Procedura dettagliata: creazione di un test delle prestazioni Web che richiede un accesso e una disconnessione

In questa procedura dettagliata verrà creata una applicazione Web semplice contenente un passaggio di accesso e uno di disconnessione.Verrà simulata un'applicazione per effettuare acquisti, ma senza codice funzionale.Infine, verrà creato un test Web per testare l'applicazione.

In questa procedura dettagliata si completeranno le seguenti attività:

  • Creazione di un'applicazione Web semplice.

  • Creazione di un test Web.

  • Estrazione di nuovi test Web da un test Web esistente.

  • Composizione di un nuovo test Web da test Web esistenti.

Prerequisiti

Ecco di ciò che è necessario:

  • Visual Studio Ultimate

Creazione dell'applicazione Web

Per creare l'applicazione Web

  1. In Visual Studio Ultimate, scegliere dal menu FILE, scegliere Nuova quindi scegliere Progetto.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. In Modelli installati espandere il linguaggio di programmazione preferito, quindi fare clic su Web.

  3. Nell'elenco di tipi di progetto Web, Applicazione vuota ASP.NETselezionato.

    [!NOTA]

    In questa procedura dettagliata verrà scritta una quantità minima di codice.

  4. Nella casella Nome digitare ShoppingWebApp.

  5. Nella casella Percorso specificare il nome della cartella in cui si desidera creare l'applicazione Web.

  6. Selezionare Crea directory per soluzione.

  7. Scegliere OK.

  8. Scegliere Aggiungi nuovo elemento dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.

  9. Nell'elenco di elementi scegliere Web Form.

  10. Nella casella di testo Nome digitare Default.aspx, quindi scegliere Aggiungi.

Per creare la home page dell'applicazione Web

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse su Default.aspx, quindi scegliere Visualizza finestra di progettazione.

    Verrà visualizzata una pagina vuota.

  2. Se la casella degli strumenti non è visibile, scegliere Visualizza e quindi Casella degli strumenti.

  3. Dal gruppo Standard trascinare cinque pulsanti nella pagina.Per completare il passaggio, utilizzare la tabella seguente.

    [!NOTA]

    Fare doppio clic su ciascun pulsante per aprire il relativo evento Scelta e aggiungere il codice.

    Controllo

    Proprietà Text

    Pulsante di scelta del codice

    Button1

    Go to Log In

    Response.Redirect("Login.aspx");

    Button2

    Prodotto 1

    Response.Redirect("Product1.aspx");

    Button3

    Prodotto 2

    Response.Redirect("Product2.aspx");

    Button4

    Shopping Cart

    Response.Redirect("Cart.aspx");

    Button5

    Go to Log Out

    Response.Redirect("Logout.aspx");
  4. Scegliere dal menu FILE, scegliere Salva tutto.

Per aggiungere pagine all'applicazione Web

  1. Scegliere Aggiungi nuovo elemento dal menu Progetto.

  2. Nella finestra di dialogo Aggiungi nuovo elemento fare clic sul modello Web Form , denominarlo Login.aspx, quindi scegliere Aggiungi.

  3. Nella parte inferiore della finestra del documento, fare clic sulla scheda Progettazione per passare alla visualizzazione Progettazione.

  4. Trascinare un pulsante nella pagina.

  5. Trascinare una casella di testo nella pagina.

  6. Ripetere altre quattro volte i passaggi da 1a 4 .Per completare il passaggio, utilizzare la tabella seguente:

    Pagina Web

    Controllo

    Proprietà Text

    Pulsante di scelta del codice

    Login.aspx

    TextBox1

    -

    -

    Login.aspx

    Button1

    Log In

    Response.Redirect("Default.aspx");

    Product1.aspx

    Button1

    Add to Cart

    Response.Redirect("Default.aspx");

    Product2.aspx

    Button1

    Add to Cart

    Response.Redirect("Default.aspx");

    Cart.aspx

    Button1

    Buy

    Response.Redirect("Default.aspx");

    Logout.aspx

    Button1

    Log Out

    Response.Redirect("Default.aspx");

    [!NOTA]

    In questa applicazione Web non sono presenti vere funzionalità.Con l'invio di ogni pagina l'utente viene riportato alla home page.Questa funzionalità è sufficiente per gli scopi della procedura dettagliata.

  7. Scegliere dal menu FILE, scegliere Salva tutto.

Per testare manualmente l'applicazione Web

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse su Default.aspx, quindi scegliere Imposta come pagina iniziale.

  2. Premere CTRL+F5 per eseguire l'applicazione Web nel browser.Verrà visualizzata la home page, Default.aspx.

    [!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, sulla destra della barra delle applicazioni, verrà visualizzata l'icona del server di sviluppo ASP.NET.

  3. Copiare l'indirizzo dell'applicazione Web negli Appunti o in un file del Blocco note.Servirà più avanti nella procedura dettagliata.Ad esempio, l'indirizzo potrebbe somigliare al seguente: https://localhost:<NumeroPorta>/ShoppingWebApp/Default.aspx

  4. Scegliere connettiti.Verrà aperta la pagina Login.aspx.

  5. Digitare il proprio nome nella casella di testo, quindi scegliere Log In.Verrà aperta la home page.

  6. Scegliere Prodotto 1.Verrà aperta la pagina Product1.aspx.

  7. Scegliere Aggiungi al carrello.Verrà aperta la home page.

  8. Scegliere Prodotto 2.Verrà aperta la pagina Product2.aspx.

  9. Scegliere Aggiungi al carrello.Verrà aperta la home page.

  10. Scegliere Carrello acquisti.Verrà aperta la pagina Cart.aspx.

  11. Scegliere Acquista.Verrà aperta la home page.

  12. Scegliere disconnettiti.Verrà aperta la pagina Logout.aspx.

  13. Scegliere Disconnetti.Verrà aperta la home page.

  14. Chiudere il browser Web.

Creazione del test Web

A questo punto è possibile creare un test Web che consenta di testare l'applicazione.

Per creare l'applicazione di test Web

  1. In una nuova istanza di Visual Studio Ultimate, scegliere dal menu FILE di, Nuova quinProgetto.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. In Modelli installati espandere Visual Basic o Visual C# in base alla preferenza, quindi selezionare il nodo Test.

  3. Nell'elenco dei modelli, scegliere Progetto di test di carico e delle prestazioni Web.

  4. Nella casella Nome digitare ShoppingWebAppTest.

  5. Nella casella Percorso digitare il nome della cartella in cui è stata salvata l'applicazione Web.Ad esempio, digitare il nome della cartella C:\WebSites\ShoppingWebApp.

  6. Scegliere OK.

    Il progetto di test di carico e delle prestazioni Web viene creato che include un test Web denominato WebTest1.webtest.

  7. In Esplora soluzioni, scegliere WebTest1.webtest, aprendo il menu di scelta rapida e scegliere Rinomina.Rinominare il test WebTest1.webtest.

  8. In Esplora soluzioni, scegliere WebTest1.webtest, aprire il menu di scelta rapida e quinApri.

    Le visualizzazioni dell'Editor test prestazioni Web.

  9. Nell'Editor test prestazioni Web, scegliere Aggiungi registrazione dalla barra degli strumenti.

    Il browser viene visualizzata con Registrazione test Web consente la visualizzazione in.

    [!NOTA]

    Se non viene visualizzata la Registrazione test Web, è necessario configurare componenti aggiuntivi nel browser web per includerlo.

  10. 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 delle prestazioni Web nella Registrazione test prestazioni Web durante la registrazione.

  11. Scegliere connettiti.Verrà aperta la pagina Login.aspx.

  12. Digitare il proprio nome nella casella di testo, quindi scegliere Log In.Verrà aperta la home page.

  13. Scegliere Prodotto 1.Verrà aperta la pagina Product1.aspx.

  14. Scegliere Aggiungi al carrello.Verrà aperta la home page.

  15. Scegliere Prodotto 2.Verrà aperta la pagina Product2.aspx.

  16. Scegliere Aggiungi al carrello.Verrà aperta la home page.

  17. Scegliere Carrello acquisti.Verrà aperta la pagina Cart.aspx.

  18. Scegliere Acquista.Verrà aperta la home page.

  19. Scegliere disconnettiti.Verrà aperta la pagina Logout.aspx.

  20. Scegliere Disconnetti.Verrà aperta la home page.

  21. Scegliere Interrompi nella Registrazione test prestazioni Web per interrompere la registrazione.

    Internet Explorer verrà chiuso e il test delle prestazioni Web verrà visualizzato nell'Editor test prestazioni Web come elenco di URL.Una volta interrotta la registrazione, sarà possibile modificare il test.

  22. Scegliere dal menu FILE, scegliere Salva tutto.

Per eseguire l'applicazione di test Web

  1. In Editor test prestazioni Web, scegliere Esegui test dalla barra degli strumenti.

    L'esecuzione del test verrà avviata e ogni richiesta del test verrà visualizzata in un Visualizzatore risultati test prestazioni Web.Nella finestra Risultati del test verrà visualizzato il risultato dell'intero test.

  2. Nella finestra Risultati test, verificare che il test sia stato superato.

  3. Nel Visualizzatore risultati test prestazioni Web, selezionare alcune delle richieste dall'elenco e quindi esaminare i risultati visualizzati nel browser Web nel riquadro inferiore.Verificare che il test sia correttamente in esecuzione.

Estrazione di nuovi test Web

È possibile creare nuovi test Web estraendo richieste singole da un test Web esistente.Per ulteriori informazioni, vedere Procedura: estrarre richieste in un test delle prestazioni Web esistente per creare un nuovo test delle prestazioni Web.

Per estrarre nuovi test Web da un test Web esistente

  1. Aprire WebTest1 nell'Editor test prestazioni Web.

  2. Nell'albero delle richieste, fare clic col pulsante destro del mouse su WebTest1, quindi scegliere Estrai test Web.

    Verrà visualizzata la finestra di dialogo Estrai test Web.

  3. Digitare Login in Nome test Web.

  4. Nell'elenco a discesa Selezionare il primo elemento per il test Web, selezionare la prima richiesta,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Default.aspx

  5. Nell'elenco a discesa Selezionare l'ultimo elemento per il test Web selezionare la terza richiesta,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Login.aspx

  6. Scegliere OK.

    Verrà creato un nuovo test Web denominato Login.Login verrà aggiunto all'albero delle richieste nell'Editor test prestazioni Web al posto delle richieste singole estratte in precedenza.In Esplora soluzioni, Login.webtest verrà aggiunto all'elenco di progetti.

  7. Nell'albero delle richieste, fare clic col pulsante destro del mouse su WebTest1, quindi scegliere Estrai test Web.

    Verrà visualizzata la finestra di dialogo Estrai test Web.

  8. In Nome test Web digitare BrowseAndBuy.

  9. Nell'elenco a discesa Selezionare il primo elemento per il test Web, selezionare la prima richiesta dopo Login,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Default.aspx

  10. Nell’elenco Selezionare l'ultimo elemento per il test Web selezionare la sesta richiesta,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Cart.aspx

  11. Scegliere OK.

    Verrà creato un nuovo test Web denominato BrowseAndBuy.BrowseAndBuy verrà aggiunto all'albero delle richieste nell'Editor test prestazioni Web al posto delle richieste singole estratte in precedenza.In Esplora soluzioni, BrowseAndBuy.webtest verrà aggiunto all'elenco di progetti.

  12. Nell'albero delle richieste, fare clic col pulsante destro del mouse su WebTest1, quindi scegliere Estrai test Web.

    Verrà visualizzata la finestra di dialogo Estrai test Web.

  13. Digitare Logout in Nome test Web.

  14. Nell'elenco Selezionare il primo elemento per il test Web, selezionare la prima richiesta dopo BrowseAndBuy,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Default.aspx

  15. Nell'elenco Selezionare l'ultimo elemento per il test Web selezionare l’ultima richiesta,che dovrebbe essere simile alla seguente:

    https://localhost:<NumeroPorta>/ShoppingWebApp/Logout.aspx

  16. Scegliere OK.

    Verrà creato un nuovo test Web denominato Logout.Logout verrà aggiunto all'albero delle richieste nell'Editor test prestazioni Web al posto delle richieste singole estratte in precedenza.In Esplora soluzioni, Logout.webtest verrà aggiunto all'elenco di progetti.

  17. Verificare che non rimangano altre richieste singole nell'albero delle richieste del test Web.In altri termini, WebTest1 ora consiste interamente di chiamate ad altri test Web.

  18. Scegliere dal menu FILE, scegliere Salva tutto.

Per eseguire l'applicazione di test Web

  1. In Editor test prestazioni Web, scegliere Esegui test dalla barra degli strumenti.

    L'esecuzione del test verrà avviata e ogni richiesta del test verrà visualizzata in un Visualizzatore risultati test prestazioni Web.Nella finestra Risultati del test verrà visualizzato il risultato dell'intero test.

  2. Nella finestra Risultati test, verificare che il test sia stato superato.

  3. Nel Visualizzatore risultati test prestazioni Web, selezionare alcune delle richieste dall'elenco e quindi esaminare i risultati visualizzati nel browser Web nel riquadro inferiore.Verificare che il test sia correttamente in esecuzione.

    [!NOTA]

    Nel Visualizzatore risultati test prestazioni Web vengono ora visualizzati nodi comprimibili all’interno della struttura ad albero, denominati WebTest1.Login, WebTest1.BrowseAndBuy e WebTest1.Logout.In questo modo la revisione delle parti del test sarà più semplice.

Composizione di nuovi test Web

È possibile creare un test Web nuovo tramite la composizione di test Web esistenti.Per ulteriori informazioni, vedere Procedura: inserire una chiamata in un test delle prestazioni Web per un altro test delle prestazioni Web.

Per comporre un nuovo test Web da test Web esistenti

  1. In Esplora Risorse, aprire il menu di scelta rapida del progetto delle prestazioni Web e di test di carico ShoppingWebAppTest e selezionare Aggiungi.Scegliere Test Web.

    Un nuovo file di test delle prestazioni Web denominato WebTest2.webtest viene aggiunto al progetto e a Registrazione test prestazioni Web viene aperto in una nuova istanza di Internet Explorer.

  2. Scegliere Interrompi nella Registrazione test prestazioni Web per interrompere la registrazione senza effettuare l'esplorazione.

    Internet Explorer verrà chiuso e verrà visualizzato il test delle prestazioni Web nell'Editor test prestazioni Web.Il test sarà vuoto perché non è stata effettuata l'esplorazione.

  3. Nell'albero delle richieste, fare clic con il pulsante destro del mouse WebTest2 quindi scegliere Aggiungi chiamata a test Web.

    Verrà visualizzata la finestra di dialogo Scelta test.

  4. Scegliere Accedi quindi scegliere OK.Il test Web Login verrà aggiunto all'albero delle richieste.

  5. Nell'albero delle richieste, fare clic con il pulsante destro del mouse WebTest2 quindi scegliere Aggiungi chiamata a test Web.

    Verrà visualizzata la finestra di dialogo Scelta test.

  6. Scegliere BrowseAndBuy quindi scegliere OK.Il test Web BrowseAndBuy verrà aggiunto all'albero delle richieste.

  7. Nell'albero delle richieste, fare clic con il pulsante destro del mouse WebTest2 quindi scegliere Aggiungi chiamata a test Web.

    Verrà visualizzata la finestra di dialogo Scelta test.

  8. Scegliere Disconnetti quindi scegliere OK.Il test Web Logout verrà aggiunto all'albero delle richieste.

  9. Scegliere dal menu FILE, scegliere Salva tutto.

Per eseguire l'applicazione di test Web

  1. In Editor test prestazioni Web, scegliere Esegui test dalla barra degli strumenti.

    L'esecuzione del test verrà avviata e ogni richiesta del test verrà visualizzata in un Visualizzatore risultati test prestazioni Web.Nella finestra Risultati del test verrà visualizzato il risultato dell'intero test.

  2. Nella finestra Risultati test, verificare che il test sia stato superato.

  3. Nel Visualizzatore risultati test prestazioni Web, selezionare alcune delle richieste dall'elenco e quindi esaminare i risultati visualizzati nel browser Web nel riquadro inferiore.Verificare che il test sia correttamente in esecuzione.

Passaggi successivi

Ora che il test Web è stato creato, è possibile aggiungerlo a un test di carico.È possibile creare un test di carico che esegua i passaggi Login e Logout solo una volta per ogni utente virtuale e testi il passaggio BrowseAndBuy più volte per ogni utente virtuale.

Vedere anche

Attività

Procedura: creare un nuovo test delle prestazioni Web tramite lo strumento Registrazione test prestazioni Web

Procedura: modificare un test delle prestazioni Web esistente utilizzando l'Editor test prestazioni Web

Concetti

Esecuzione di test delle prestazioni Web

Procedure dettagliate relative ai test delle prestazioni Web