Funcbrows.

Test funzionale Web Layer Abstraction
Scarica ora

Funcbrows. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Tom Wardill
  • Sito web dell'editore:
  • http://isotoma.com

Funcbrows. Tag


Funcbrows. Descrizione

Strato dell'astrazione del test funzionale Web Funcbrows è un involucro di astrazione relativamente leggero attorno a varie utilità di test Web funzionale. È destinato a consentire la creazione di test unitario singolo che verranno eseguiti su più strumenti di test con un minimo di configurazione. Ciò consentirà che i test funzionali e di sistema siano creati in una singola necessità API, l'API sarà abbastanza semplice e non supporterà le funzionalità avanzate di determinati strumenti. Questo ha lo scopo di essere un demoninatore comune più basso, sebbene sia disponibile lo strumento selezionato, dovrebbero essere necessari test più complessi (al costo della portabilità degli utensili). Diurnamente supportatoThere sono due strumenti di test completamente supportati: * selenio rc (1. *) * Zc.testbrowserit è inteso che verrà aggiunto di più nel tempo, ma questi sono quelli che sono stati necessari per graffiare il mio prurito. Il miglior test. I testfuncbrows sono dotati di una suite di prova completa per esercitare tutti i metodi disponibili. Utilizza contorto per creare un server web locale e noto che può essere utilizzato per emettere i risultati attesi. Per eseguirlo, avrete bisogno di: * Twisted * Twisted Web * Trial Trial (Twisted Testing Tool, in genere incluso con una distribuzione contorta) per eseguire i test, eseguire: Test_funcbrouncrawapione degli obiettivi principali delle funcbrows è quello di avere un'API semplice e pulita . Ci sono tuttavia una o due verruche che non possono essere facilmente lavorate negli strumenti sottostanti. Cercherò di fornire alcuni esempi dell'API e quindi spiegare qualsiasi soluzione alternativa che è stata implementata. Per ulteriori esempi completi di ogni metodo dell'API, vedere Test_funcbrows.py.instaniationinstantiating Funcbrows è il luogo principale in cui gli strumenti sottostanti mostrano, poiché è necessario effettuare una selezione su quale strumento che si desidera utilizzare. Il metodo di base prende Un tipo di browser e un URL da testare: F = Funcbrows ('Testbrowser', 'http: // localhost: 80') Questo istanziare un'istanza istanziata un'istanza di zc.testbrowser, con il puntamento presso il localhost, sull'istanza di selezione della porta 80A richiede un extra Parametri (l'indirizzo e la porta per il server SELENIUM): F = FUNCBRAWS ('\ * Firefox3', 'http: // localhost', host = '127.0.0.1', porto = 4444) Forma Usagefuncbrows Richiede il nome del modulo Per lavorare, prima che qualsiasi cosa possa essere modificata in una particolare forma. La mancata impostazione si tradurrà in un ValueError. Ciò impedisce i controlli ambigui della forma. C'è comunque una verruca dove è interessato zc.testbrowser e forme senza un ID sulla pagina. Vedere la nota qui sotto per come soluzioni alternative. Esegui il valore di una casella di testo su un modulo: F = Funcbrows ('Testbrowser', 'http: // localhost: 80') f.open ('/') f.form_name = 'Test-form'f.set_form_text_field (' q ',' Test ') f.submit_form () Page ContentCurrently Esistono solo tre metodi disponibili per ottenere meta-dati e dati dalla pagina attualmente caricata: Posizione Proprietà per il Posizione attuale della pagina (l'URL) Page_title Proprietà per il titolo dell'attuale PagePage_Content Il contenuto HTML del pavoschiatorifortunatamente, un'astrazione completamente pulita non è del tutto possibile, quindi ci sono alcuni posti dove è necessaria una cura speciale. 1. Il selenio attualmente lotta con le pagine caricate da Ajax in quanto non attirano un evento di caricamento della pagina. È stato effettuato un tentativo per giuntare questo, puoi passare 'interno = true' nel metodo click (). Ciò imposterà il selenio per non aspettarsi un carico di pagine e di proseguire dritto. 2. I moduli senza un ID o un nome possono inciampare Zc.testbrowser. Una soluzione alternativa per questo è stata implementata, ma non è del tutto soddisfacente. Se si imposta Form_Name = '*', utilizzerà il primo modulo sulla pagina. Requisiti: · Python.


Funcbrows. Software correlato

Google Hub.

Aggiunge Google Voice, Google Wave, Google Calendar, Google Reader e Google Docs Pulsanti della barra degli strumenti Mozilla Thunderbird ...

130

Scarica

Neuronj.

Un programma Java per la traccia e la quantificazione dei neuriti ...

108

Scarica