Procedura dettagliata: creazione di un test Web codificato
In questa procedura dettagliata verrà eseguita 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 rappresentano 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, sarà possibile aggiungere costrutti di ciclo e di ramo. Dopo aver convertito il test Web in un test Web codificato, sarà 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 delle prestazioni Web codificato tuttavia, se prima si utilizza l'Editor test prestazioni Web per aggiungerli, si risparmierà tempo e il codice di esempio verrà generato automaticamente quando si converte il test.
In questa procedura dettagliata si completeranno le seguenti attività:
Creazione di un test Web codificato mediante la conversione di un test Web registrato
Aggiunta di nuovo codice a un test Web
Esecuzione del test Web per verificarne il funzionamento
Prerequisiti
Per completare questa procedura dettagliata, è necessario quanto elencato di seguito:
Visual Studio 2010 Ultimate
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 in cui viene eseguita l'applicazione Web che sarà testata dal 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 prestazioni 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 prestazioni 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 Compila soluzione dal menu Compila.
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 Compila soluzione dal menu Compila.
Esecuzione del test Web per verificarne il funzionamento
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
Lo stato di 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 risultati test prestazioni Web scorrere fino 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