Procedura dettagliata: registrazione ed esecuzione di un test Web
Aggiornamento: novembre 2007
In questa procedura dettagliata si creerà un test Web da una registrazione di browser e si verificherà che funzioni correttamente.
La creazione e l'esecuzione di un test Web descritte in questa procedura vengono realizzate utilizzando gli strumenti di Visual Studio Team System Test Edition. Un test Web inizia come un elenco di URL, che rappresenta delle richieste Web, in Editor test Web. È possibile creare un test Web registrando una sessione di browser con l'Editor test Web. Per ulteriori informazioni sui test Web, vedere Utilizzo di test Web.
In questa procedura dettagliata si completeranno le seguenti operazioni:
Creazione di un progetto di test
Creazione di un test Web da una registrazione browser
Esecuzione di un test Web per verificare che funzioni correttamente
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre dei seguenti componenti:
-
- L'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice
Preparazione per la procedura dettagliata
Per questa procedura dettagliata non verranno apportate modifiche all'applicazione creata in Procedura dettagliata: creazione di un'applicazione Web semplice, ma sarà necessario disporre dell'indirizzo dell'applicazione.
Per prepararsi per la procedura dettagliata
Aprire l'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice.
Premere CTRL+F5 per eseguire l'applicazione Web nel browser. Dovrebbe essere visualizzata la prima pagina.
Nota: Verrà così avviato il server di sviluppo ASP.NET che esegue l'applicazione Web da testare con il test Web. Nell'area di notifica, sulla destra della barra delle applicazioni, verrà visualizzata l'icona del server di sviluppo ASP.NET.
Copiare l'indirizzo dell'applicazione Web negli Appunti o in un file del Blocco note. Ad esempio, l'indirizzo potrebbe essere simile al seguente: il https://localhost:<NumeroPorta>/ColorWebApp/Default.aspx
Chiudere il browser, ma lasciare aperta l'applicazione Web.
Creazione di un progetto di test
Per creare il progetto di test
In una nuova istanza di Visual Studio scegliere Nuovo dal menu File, quindi Progetto.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
In Progetti espandere Visual Basic o Visual C# in base alla preferenza, quindi selezionare il nodo Test.
Nota: In questa procedura dettagliata non verrà scritto codice. Il linguaggio scelto per il progetto influisce su quello utilizzato quando vengono generati i test Web codificati.
In Modelli Visual Studio installati scegliere Progetto di test.
Nella casella Nome digitare ColorWebAppTest.
Nella casella Percorso digitare il nome della cartella in cui è stata salvata l'applicazione Web, ad esempio ColorWebAppTest.
Selezionare la casella di controllo Crea directory per soluzione.
Scegliere OK.
Nota: Per impostazione predefinita, in Visual Studio verrà aggiunto un file di unit test e un file di testo contenente informazioni sulla creazione di test. Poiché tali file non sono necessari per questa procedura dettagliata, è possibile eliminarli. Se non vengono eliminati, i file non influiranno sulla procedura dettagliata.
Registrazione di un test Web
Per registrare un test Web, è necessario esplorare un sito Web come farebbe l'utente finale. Mentre si esplora il sito, le richieste vengono registrate e aggiunte al test Web. Per ulteriori informazioni sulla registrazione di un test Web, vedere Procedura: registrare un test Web.
Per registrare il test Web
Scegliere Nuovo test dal menu Test.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo test.
Nella finestra di dialogo Aggiungi nuovo test selezionare Test Web, assegnare al test il nome ColorWebTest.webtest, quindi scegliere OK.
Al progetto viene aggiunto un nuovo file di test Web denominato ColorWebTest.webtest e la Registrazione test Web si apre in una nuova istanza di Internet Explorer.
Nella barra degli indirizzi del browser digitare l'indirizzo dell'applicazione Web copiata in un passaggio precedente, quindi premere Invio.
Nota: In Visual Studio vengono visualizzati gli URL dei test Web nella Registrazione test Web durante la registrazione.
Scegliere Red e fare clic su Sumbit. Dovrebbe essere visualizzata la pagina con il controllo Label denominato Red.
Tornare nella prima pagina.
Scegliere Blue e fare clic su Sumbit. Dovrebbe essere visualizzata la pagina con il controllo Label denominato Blue.
Tornare nella prima pagina.
Nella barra degli indirizzi del browser digitare l'indirizzo di un sito Web esterno, ad esempio https://www.contoso.com.
Tornare nella prima pagina.
Fare clic su Interrompi nella Registrazione test Web per interrompere la registrazione.
Una finestra di dialogo visualizza il messaggio Rilevamento dei parametri dinamici in corso. Visualizza anche un indicatore di stato con lo stato di rilevazione del parametro nelle risposte HTTP ricevute.
Se non vengono rilevati parametri dinamici, la finestra di dialogo visualizza il messaggio Non sono stati rilevati parametri dinamici da promuovere . Quindi la finestra di dialogo si chiude.
Se invece vengono rilevati parametri dinamici, apparirà la finestra di dialogo Promuovi parametri dinamici a parametri del test Web.
(Facoltativo) Nella finestra di dialogo Promuovi parametri dinamici a parametri del test Web, selezionare le caselle di controllo corrispondenti alle promozioni che si vuole applicare quando si esegue il test Web, quindi fare clic su OK.
Terminata la registrazione, è possibile visualizzare il test Web sotto forma di elenco di URL in Editor test Web. È ora possibile modificare il test.
Scegliere Salva ColorWebTest.webtest dal menu Test per salvare il test Web appena registrato.
Visualizzazione delle proprietà delle richieste
La struttura degli URL nell'Editor test Web è denominata struttura di richieste. È possibile selezionare vari nodi nella struttura di richieste per visualizzare le proprietà associate a ciascuna richiesta.
Per visualizzare le proprietà delle richieste
Nell'Editor test Web passare alla struttura di richieste e selezionare https://www.contoso.com.
Nella finestra Proprietà prendere nota dei valori delle diverse proprietà, ad esempio URLSegui reindirizzamenti e Tempo di attesa.
Si noti che Tempo di attesa per questa richiesta è 0.
Nell'Editor test Web passare alla struttura di richieste e selezionare l'ultima voce prima di https://www.contoso.com.
Si noti che Tempo di attesa per questa richiesta è maggiore di 0, ad esempio 30 secondi. Si tratta del tempo impiegato per immettere https://www.contoso.com nella barra degli indirizzi del browser.
Esecuzione di un test Web per verificare che funzioni correttamente
A questo punto è possibile eseguire il test Web per verificare che funzioni correttamente. Ogni richiesta Web registrata verrà ripetuta e verranno raccolti i risultati. Per ulteriori informazioni, vedere Esecuzione e visualizzazione di un test Web.
Per verificare il test Web
Nell'Editor test Web fare clic su Esegui test sulla barra degli strumenti.
L'esecuzione del test verrà avviata e ogni richiesta del test verrà visualizzata in un Visualizzatore test Web. Nella finestra Risultati del test verrà visualizzato il risultato dell'intero test. In seguito si verificheranno i risultati.
Nel Visualizzatore test Web selezionare la prima richiesta dell'elenco.
A sinistra della richiesta dovrebbe essere visualizzato un segno di spunta verde, a indicare che la richiesta è riuscita. Nel riquadro inferiore dovrebbe essere visualizzata la prima pagina dell'applicazione Web.
Nel Visualizzatore test Web selezionare la richiesta per https://www.contoso.com.
A sinistra della richiesta dovrebbe essere visualizzato un segno di spunta verde o una X rossa. La X rossa indica che la richiesta non è riuscita, e pertanto il risultato dell'intero test sarà negativo al termine del test. Per impostazione predefinita, se una richiesta non riesce, il resto del test non viene interrotto ma continua. Ad esempio, la richiesta Web esterna per https://www.contoso.com potrebbe non riuscire a causa di problemi del firewall. Tuttavia, la richiesta successiva, per Default.aspx, è stata comunque eseguita ed è riuscita.
Nota: Se non è possibile accedere a siti Web esterni alla rete locale, potrebbe essere necessario specificare un server proxy nel test Web. Questa operazione viene descritta in dettaglio nella sezione seguente.
Per eseguire il test una seconda volta, fare clic su Fare clic qui per ripetere l'esecuzione nella parte superiore dell'Editor test Web.
Specifica di un server proxy
Se si sta eseguendo il test di un sito Web esterno al firewall, può essere visualizzato il seguente messaggio di errore quando si avvia il test:
RequestFailed: Si è verificato il seguente errore che potrebbe indicare la necessità di configurare un server proxy nel test Web: Impossibile risolvere il nome remoto.
Il test Web contiene probabilmente URL esterni come https://www.contoso.com. Se si utilizza un proxy per accedere ai siti Web esterni al firewall, è necessario impostare manualmente la proprietà proxy nel test Web sul server proxy utilizzato dal browser per visualizzare le pagine Web. Impostare il proxy utilizzando Editor test Web.
Per specificare un server proxy
Nell'Editor test Web passare alla struttura di richieste e selezionare il nodo principale. Il nodo principale sarà il nome del test Web, ColorWebTest.
Nella finestra Proprietà individuare la proprietà Proxy e immettere un nome di proxy valido. Per informazioni, rivolgersi all'amministratore di rete o immettere "predefinito" per utilizzare le impostazioni proxy di Internet Explorer.
Attenzione: L'utilizzo dell'impostazione predefinita può causare problemi di prestazioni quando si esegue il test Web sotto carico. È preferibile specificare un proxy diverso da quello predefinito quando il test Web viene eseguito in un test di carico.
Fare clic su Esegui test sulla barra degli strumenti per ripetere l'esecuzione del test.
Passaggi successivi
In questa procedura dettagliata è stato registrato ed eseguito un test Web. A questo punto, è possibile aggiungervi uno dei seguenti miglioramenti, se necessario:
Per aggiungere un'associazione dati al test Web, vedere Procedura dettagliata: aggiunta di un'associazione dati a un test Web.
Per aggiungere le regole di convalida ed estrazione al test Web, vedere Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web.
Infine, per convertire il test Web in un test Web codificato, vedere Procedura dettagliata: creazione di un test Web codificato.
Vedere anche
Attività
Procedura: registrare un test Web
Procedura: impostare il tempo interazione utente in un test Web
Procedura dettagliata: creazione di un'applicazione Web semplice
Procedura dettagliata: aggiunta di un'associazione dati a un test Web
Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web