Come scrivere test per lo script di automazione del browser

2

Ho un paio di script (due in Python, uno in Java) che usano Selenium per guidare un browser e scaricare file da un sito web.

Ho bisogno di fare alcuni importanti refactoring prima di fare una grande espansione, quindi voglio iniziare scrivendo dei test, ma non so come fare per farlo. Tutti i miei risultati di ricerca portano ad articoli sull'utilizzo di Selenium per testare siti Web, e voglio testare lo script Selenium stesso.

In particolare, non voglio eseguire i miei test per creare un carico significativo sul sito web di destinazione.

Le parti offline di esso posso testare abbastanza facilmente, ma ho bisogno di sapere come testare l'effettivo browser che si guida da solo.

Qualche idea?

    
posta TBridges42 10.02.2016 - 01:36
fonte

1 risposta

3

Il modo ideale per testare questo senza creare alcun carico sul sito di destinazione sarebbe quello di creare un duplicato di quel sito Web di destinazione sul proprio server web. Il duplicato dovrebbe essere una simulazione che si comporta il più possibile simile al sito web di destinazione stesso. Tuttavia, se il sito di destinazione è un complesso sito di terze parti, ciò potrebbe risultare poco pratico o quasi impossibile.

Quindi un altro approccio consiste nell'implementare una "modalità di test" nel tuo script di selenio che omette tutti i passaggi che possono produrre un carico pesante. Ad esempio, invece di scaricare veramente file dal sito, in modalità test lo script potrebbe semplicemente creare alcuni "file di test fittizi" nella cartella di destinazione invece di scaricare nulla. In questo modo, puoi testare le parti principali dello script senza produrre un carico pesante. Solo quando sai che tutte queste parti stanno funzionando bene, disabiliti la modalità di test e collaudi (spero) la piccola parte rimanente che è responsabile dell'esecuzione del vero download.

    
risposta data 10.02.2016 - 09:01
fonte

Leggi altre domande sui tag