Domanda

Dopo schiero una build di messa in scena. Mi piacerebbe avere un sistema che fumano test tutte le nostre pagine web alla ricerca di codici di stato di errore HTTP (400.500).

Qual è il modo più veloce, più semplice per ottenere un sistema come questo in posizione.

Se uso selenio o WebAII sembra che avrei dovuto fare un sacco di lavoro generare unit test di base.

Idealmente Id piace essere in grado di generare automaticamente un test semplice morto per tutti la mia pagina, poi nel corso del tempo a costruire alcuni test dell'interfaccia utente più interattivo.

Non voglio davvero a rotolare la mia soluzione utilizzando wget o qualcosa del genere.

apprezzerei alcuni suggerimenti.

Grazie

È stato utile?

Soluzione

  

Idealmente Id piace essere in grado di generare automaticamente un test semplice morto per tutti la mia pagina, poi nel corso del tempo a costruire alcuni test dell'interfaccia utente più interattivo.

Non conosco alcuna soluzione (questo non vuol dire che non esiste) che lo farà in modo completamente automatico per un intero sito web. A meno che il vostro sito è in gran parte composto da parti statiche, la navigazione non è solo seguenti link ed è, in generale, troppo complessa per automatizzare questo compito: navigazione spesso comporta la compilazione dei moduli, sottoponendoli, i risultati di navigazione, fare clic per visualizzare i dettagli di una voce particolare , ecc e questo richiede un certo input umano.

In realtà, la soluzione non personalizzata che mi vengono in mente per facilitare questo compito sarebbe quello di utilizzare un registratore come Selenio IDE . Ma sono d'accordo che se si inizia da zero, ciò richiederà un certo lavoro.

  

Non voglio davvero a rotolare la mia soluzione utilizzando wget o qualcosa del genere.

Per essere onesti, questo potrebbe essere l'opzione migliore anche se (per esempio una generazione un colpo di file di origine di prova da un modello di selenio per tutte le pagine note / URL utilizzando il linguaggio di scripting di vostra scelta).

Altri suggerimenti

Credo che u può fare una programmazione descrittivo QTP (IE) secondo il requisito u fare lo script e memorizzare i risultati di debug. Una volta ur applicazione distribuita eseguire lo script QTP che u creato e verificare i risultati.

Abbiamo usato per fare il test del fumo con il QTP vale a dire ogni volta costruito come stato distribuito. Per verificare se l'applicazione visualizza tutte le pagine senza errori.

Ho visto uno script rubino prima che fa qualcosa di simile. È nel libro Wicked Raffreddare script Ruby

Questo è molto simile

passa attraverso tutti i collegamenti e ottiene i codici restituisce. Non può provare tutto, ma è un buon inizio.

Per un semplice applicazioni con set limitato di pagine che si possono utilizzare swat strumento che è DSL per creare test di fumo per le applicazioni web . E 'abbastanza facile per iniziare a usarlo. Saluti.

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