Procedura dettagliata: creazione di un test Web codificato
Aggiornamento: novembre 2007
In questa procedura dettagliata si eseguirà la conversione di un test Web registrato in un test Web codificato.
Saranno illustrati i passaggi per convertire un test Web registrato esistente in un test Web codificato. Un test Web registrato inizia come un elenco di URL che rappresenta le richieste Web. Un test Web può essere convertito in uno script basato su codice. Una volta convertito un test Web nel relativo formato codificato, è possibile aggiungere costrutti ciclici e diramazioni. Dopo aver convertito il test Web in un test Web codificato, è possibile modificare il codice come qualsiasi altro codice sorgente.
Nota: |
---|
È necessario aggiungere regole di convalida, regole di estrazione e associazione dati al test Web prima di convertirlo in un test Web codificato. È possibile aggiungere questi elementi al test Web codificato ma, se si utilizza l'editor per aggiungerli prima, si risparmia tempo e il codice di esempio verrà generato automaticamente quando si converte il test. |
In questa procedura dettagliata si completeranno le seguenti operazioni:
Creazione di un test Web codificato convertendo un test Web registrato
Aggiunta di nuovo codice a un test Web
Esecuzione di un test Web per verificare che funzioni correttamente
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre dei seguenti componenti:
Visual Studio Team System Test Edition
L'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice
Il test Web creato in Procedura dettagliata: registrazione ed esecuzione di un test Web
Preparazione per la procedura dettagliata
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. Chiudere il browser.
Nota: Verrà avviato il server di sviluppo ASP.NET, che esegue l'applicazione Web da testare con il test Web. Nell'area di notifica verrà visualizzata l'icona del server di sviluppo ASP.NET.
Aprire l'applicazione Web creata in Procedura dettagliata: registrazione ed esecuzione di un test Web.
In Esplora soluzioni fare doppio clic su ColorWebTest.webtest. Verrà visualizzato l'Editor test Web con l'elenco di richieste Web.
Creazione di un test Web codificato
Per convertire un test Web esistente in un test Web codificato
Fare clic sul pulsante Genera codice sulla barra degli strumenti nell'Editor test Web.
Accettare il nome predefinito nella finestra di dialogo e scegliere OK.
Nota: Il nome predefinito sarà il nome del test con la parola Coded aggiunta alla fine.
Verrà creato un nuovo file. Si aprirà una nuova finestra e verrà visualizzato il codice sorgente per il test.
Scegliere Genera soluzione dal menu Genera.
Il nuovo codice verrà compilato.
Aggiunta di codice a un test Web
Per aggiungere codice a un test Web
Individuare il metodo Run() se il test è in Visual Basic o il metodo GetRequestEnumerator() se il test è in C#. Verrà visualizzato il codice corrispondente a ogni richiesta Web nel test.
Scorrere alla fine del metodo e, dopo il codice relativo all'ultima richiesta Web, aggiungere il seguente codice:
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
Scegliere Genera soluzione dal menu Genera.
Esecuzione del test Web per verificare che funzioni correttamente
Per verificare il test Web
Scegliere Finestre dal menu Test, quindi Visualizzazione test.
Fare clic con il pulsante destro del mouse su ColorWebTestCoded e scegliere Esegui selezione.
Nota: L'avanzamento di un test Web codificato può essere visualizzato come per un test Web registrato.
Nella finestra Risultati del test fare clic con il pulsante destro del mouse sui risultati del test e scegliere Visualizza dettagli risultati test.
Nel riquadro superiore del Visualizzatore test Web scorrere all'ultima richiesta Web. Verificare che sia stato scelto il sito Web corretto in base alla data corrente.
Vedere anche
Attività
Procedura: creare un test Web codificato
Procedura dettagliata: creazione di un'applicazione Web semplice
Procedura dettagliata: registrazione ed esecuzione di un test Web
Procedura dettagliata: aggiunta di un'associazione dati a un test Web
Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web