Qualche suggerimento per l'installazione / smontaggio dei test di automazione del browser?

5

Recentemente ho fatto alcuni test di automazione del browser utilizzando Selenium (e anche un po 'Watin) e ho raggiunto un punto in cui sto cercando consigli sul controllo dell'ambiente che sto testando.

Ad esempio, se ho un test che registra un nuovo utente sul sito (o un'attività dipendente dal database simile); in che modo le persone si assicurano che il test non permanga o almeno possa essere ripetuto senza cambiare sempre il test stesso?

Sto cercando consigli per garantire che i miei test di integrazione / accettazione con Selenium possano essere eseguiti senza doversi preoccupare di cambiarli o dell'ambiente manualmente.

    
posta JamesEggers 11.10.2011 - 16:41
fonte

1 risposta

5

Esegui il selenio da un framework di test del linguaggio di programmazione separato.

Garantire l'ambiente è OK, senza eseguire manualmente alcun lavoro è davvero difficile farlo se si utilizza il selenio e si esegue il playback nella loro lingua di test standard. Dovrai esportare il codice dal testrunner (o scriverlo tu stesso) usando un linguaggio come Java o C # in cui hai pieno accesso a Selenium e Selenium Grid nel contesto di framework di test unitari come NUnit e JUnit.

Questi framework di test utilizzano il flusso di: Setup - > Test - > Tear Down .

Questo ti dà l'opportunità prima che venga eseguito il test web per aggiungere un elemento al database in modo che il tuo test del selenio, che viene eseguito subito dopo, garantisca qualcosa da eliminare. Allo stesso modo, il Tear Down potrebbe quindi eliminare il nuovo utente che crei. I framework di test ti danno più potenza e accesso per poter scrivere le cose che devi assolutamente fare in esecuzione Selenium dal Selenium recorder / runner.

    
risposta data 11.10.2011 - 17:33
fonte

Leggi altre domande sui tag