Domanda

Sto costruendo un'applicazione web primavera e fino ad ora tutti i miei test utilizza un browser.

Ciò comporta l'avvio del server, aprendo una finestra del browser e controllo per vedere se l'accesso a una delle pagine causa un errore.

Questo sta cominciando a ottenere ripetitivo e non sembra essere il modo più efficace per farlo.

Dato che il file jar Junit è già nel mio progetto, potrebbe essere utilizzato come alternativa a questa sperimentazione browser e, in caso affermativo, qualche consiglio su come iniziare a fare JUnit simulano l'atto di aprire un browser per accedere al web app?

È stato utile?

Soluzione

Date un'occhiata a Selenio . Esso consente di test funzionali script utilizzando JUnit o TestNG ed eseguirle in un browser, automaticamente.

Altri suggerimenti

È possibile utilizzare l'estensione HtmlUnit di script per guidare il sito web da JUnit.

ho usato un po 'indietro e ha funzionato bene per Thi sito che stavo facendo allora.

http://htmlunit.sourceforge.net/

Vi suggerisco di provare il Robot quadro . Si tratta di un framework di testing open source sviluppato da ingegneri di Nokia Siemens Networks.

E 'costruita principalmente su Python e il selenio test librerie. Esso include anche il supporto per il test Java / J2EE codice lato server tramite librerie Jython. Io personalmente lo uso nel mio lavoro a volte, e la scrittura di un banco di prova è altrettanto facile da descrivere un flusso end-to-end attraverso l'uso di Parole chiave (la maggior parte di quelli richiesti sono già integrato). Si potrebbe andare avanti e dare a questo un colpo se si trova un Selenio li'l difficile da lavorare. Il quadro Robot fornisce abbastanza semplice astrazione su selenio cruda, accoppiato con il potere di effettuare chiamate Java / J2EE sul lato server anche.

Saluti,
Nagendra U M

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top