Test delle applicazioni Web scritte in java

2

Come si testano le applicazioni Web (lato server e codice lato client)? Il metodo di prova deve funzionare indipendentemente dal framework usato (struts, spring web mvc) ecc.

Sto usando Java per il codice lato server, Javascript e HTML per il codice lato client.

Questo è il caso campione di prova di ciò di cui sto parlando:

 1. When you click on a link, the pop up opens.
 2. Change some value in the pop up (say a drop down value) and it gets saved 
    in the DB.
 3. Click the popup again, you get the changed values.

Possiamo simulare questo tipo di cose usando casi di test unitari? JUnit è abbastanza per questo?

    
posta Vinoth Kumar C M 03.06.2011 - 11:06
fonte

3 risposte

7

Per simulare clic e popup dell'interfaccia utente, è necessario selenio .

Selenium automates browsers. That's it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.

Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks...

    
risposta data 03.06.2011 - 12:59
fonte
2

Oltre al selenio ( come citato da S.Lott ), strumenti come Watir possono essere utilizzati per test automatizzati su diversi browser. Non l'ho mai usato, ma alcune persone che conosco preferiscono il Watir al Selenio, ma dipende dal background e dalle conoscenze del tuo (e del tuo team).

Nelle mie esperienze, solitamente utilizzi questi strumenti insieme ad altri strumenti di test. Poiché hai menzionato che si trattava di un sistema Java, consiglierei JUnit per il test delle unità e Selenium o Watir per i test di sistema e alcuni test di accettazione. L'interazione umana sarebbe necessaria per completare i test di accettazione ed eseguire test di usabilità, tuttavia.

    
risposta data 03.06.2011 - 14:49
fonte
1

Per simulare i clic e i popup dell'interfaccia utente avrai bisogno del framework HttpUnit.

    
risposta data 03.06.2011 - 11:20
fonte

Leggi altre domande sui tag