Condividi tramite


Procedura dettagliata: creazione ed esecuzione di un test di carico

Aggiornamento: novembre 2007

In questa procedura dettagliata viene creato un test di carico composto da uno o più test Web.

In questa procedura dettagliata viene illustrata la creazione e l'esecuzione di un test di carico utilizzando gli strumenti della suite Visual Studio Team Test. Un test di carico è un contenitore di test Web e unit test. È possibile creare test di carico con la Creazione guidata test di carico. Per ulteriori informazioni sui test di carico, vedere Utilizzo di test di carico.

In un test di carico sono presenti anche molte proprietà di runtime che possono essere modificate per generare la simulazione di carico desiderata. In questa procedura dettagliata, viene utilizzata la creazione guidata per il test di carico per aggiungere un test Web a un test di carico. Per ulteriori informazioni sui test Web, vedere Utilizzo di test Web.

Per eseguire questa procedura dettagliata è necessario disporre di un test Web esistente o di più test Web da aggiungere a un test di carico.

In questa procedura dettagliata, si completeranno le seguenti operazioni:

  • Creazione o individuazione di un'applicazione Web da utilizzare in un test Web.

  • Creazione di un test Web da utilizzare nel test di carico.

  • Creazione di un test di carico.

  • Modifica di alcune impostazioni di un test di carico.

  • Esecuzione di un test di carico.

Prerequisiti

  • Un'applicazione Web in fase di sviluppo. In genere, i test di carico che consistono in test Web vengono utilizzati per eseguire il test di applicazioni Web in fase di sviluppo e non ancora pronte per la produzione. Si assume quindi che una tale applicazione Web sia disponibile. È necessario inoltre soddisfare i prerequisiti per l'applicazione Web, quale ASP.NET, un Web Server, IIS e altri supporti di dati di backend, come Microsoft SQL Server.

    Per ulteriori informazioni, vedere la classe Procedura dettagliata: creazione di un'applicazione Web semplice.

  • Facoltativamente, installare uno starter kit dal sito Web ASP.NET Starter Kits (informazioni in lingua inglese) Seguire le istruzioni riportate nel sito relative al Setup e alla risoluzione di eventuali problemi.

    Nota:

    Anche se un test di carico può contenere sia test Web che unit test, in questa procedura dettagliata viene illustrato solo un testo di carico contenente un test Web.

  • Un test Web. Vedere Procedura dettagliata: registrazione ed esecuzione di un test Web.

Preparazione per la procedura dettagliata

Per preparare la procedura dettagliata

  1. Identificare l'applicazione Web di pre-produzione in fase di sviluppo di cui si dispone.

    Facoltativamente, installare uno starter kit dal sito Web ASP.NET Starter Kits (informazioni in lingua inglese) È possibile installare questo strumento sul computer locale per eseguire le procedure dettagliate.

  2. Se non è stato creato un test Web da utilizzare per questa procedura dettagliata, vedere Procedura dettagliata: registrazione ed esecuzione di un test Web. Nei passaggi successivi si assume che un test Web si chiami WebTest1.webtest.

Utilizzo della Creazione guidata test di carico

Avviare la Creazione guidata test di carico

  1. Aprire la soluzione contenente il test Web, WebTest1.webtest.

    Per ulteriori informazioni, vedere Procedura dettagliata: registrazione ed esecuzione di un test Web.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nodo del progetto. Fare clic su Aggiungi, quindi su Test di carico.

  3. Viene avviata la Creazione guidata test di carico.

  4. La pagina di Benvenuto della Creazione guidata test di carico è la prima pagina.

  5. Fare clic su Avanti.

Modifica delle impostazioni per lo scenario di un test di carico

  1. Digitare il nome dello scenario. Uno scenario è un meccanismo di raggruppamento. È composto da una serie di test e di proprietà per l'esecuzione di tali test sotto carico.

  2. Impostare il Profilo tempo interazione utente su Utilizza la distribuzione normale basata sul tempo interazione utente registrato. Il tempo interazione utente rappresenta il tempo che un utente dedica a una pagina Web prima di passare alla successiva. Per ulteriori informazioni, vedere la classe Procedura: impostare il tempo interazione utente in un test Web.

  3. Al termine scegliere Avanti.

Modifica dell'impostazione dei criteri di carico per lo scenario del test.

  1. Fare clic su Carico per passaggio.

    Nota:

    È possibile scegliere da due tipi di modelli di carico: costante e per passaggio. Ogni tipo ha una funzione specifica nell'ambito dei test di carico. Tuttavia, ai fini di questa procedura dettagliata scegliere Carico per passaggio.

  2. Impostare Numero iniziale utenti su 10 utenti.

  3. Impostare Durata passaggio su 10 secondi.

  4. Impostare Numero utenti per passaggi su 10 utenti per passaggio.

  5. Impostare Numero massimo utenti su 100 utenti.

  6. Fare clic su Avanti.

Aggiunta di un test a uno scenario

  1. Nel passaggio successivo saranno aggiunti test a uno scenario di test di carico e sarà modificata una combinazione di test.

  2. Fare clic su Aggiungi per selezionare i test. Fare clic sui test nel riquadro Test disponibili, quindi sulla freccia per aggiungerli al riquadro Test selezionati.

  3. Una volta completata l'aggiunta dei test, fare clic su OK.

  4. Viene visualizzata una combinazione di test. È possibile regolare la distribuzione dei test utilizzando i dispositivi di scorrimento.

  5. Una volta scelta la combinazione preferita dai dispositivi di scorrimento, fare clic su Avanti.

Selezionare la combinazione di browser per lo scenario di test

  1. Dall'elenco a discesa, selezionare il browser di IE6 da aggiungere alla combinazione.

  2. È possibile aggiungere altri browser. Utilizzare i dispositivi di scorrimento per regolare la distribuzione e il peso dei test.

  3. Fare clic su Avanti.

Selezionare la combinazione della rete per lo scenario del test

  1. Selezionare il tipo di connessione LAN da aggiungere alla combinazione della larghezza di banda della rete.

    È possibile aggiungere altri tipi di rete. Utilizzare i dispositivi di scorrimento per regolare la distribuzione e il peso dei test.

  2. Fare clic su Avanti.

Specificare i computer da monitorare con gli insiemi di contatori durante l'esecuzione del test di carico

  1. Selezionare i computer da monitorare durante le esecuzioni dei test facendo clic su Aggiungi computer e digitando il nome del server sul quale si trova il sito Web non in produzione precedentemente indicato. Aggiungendo il nome del computer host, vengono raccolte informazioni sulle prestazione importanti per il test di carico.

    Nota:

    Su ciascun server monitorato, è necessario disporre delle autorizzazioni utente sufficienti per eseguire i monitoraggi delle prestazioni. In caso contrario, vengono generati errori.

    È possibile aggiungere una voce separata per un computer che ospita un database SQL per il sito. Se si sceglie di non aggiungere alcun computer, vengono aggiunti ai test solo i contatori di carico locali.

  2. Selezionare gli insiemi di contatori che si desidera monitorare. Viene visualizzata una serie di insiemi di contatori predefiniti che aggiungono monitoraggi di prestazioni specifici al test di carico.

  3. Aggiungere dei segni di spunta alle caselle di selezione di ASP.NETnet e IIS per questo test se il sito di cui si sta eseguendo il test viene eseguito su un server ASP.NET.

  4. Fare clic su Avanti.

Modifica dell'impostazione di esecuzione per il test di carico

  1. Impostare Durata esecuzione su 2 minuti per eseguire un test rapido del test di carico.

    Quando vengono compilati i test Web e i test di carico, si consiglia di controllare di avere impostato tutto correttamente e che tutto funzioni come previsto eseguendo un breve test di carico. Questo processo viene indicato come test rapido.

  2. Fare clic su Fine. Il testo di carico si apre nell'Editor test di carico.

Esecuzione del test di carico

Una volta creato il test di carico, eseguirlo per visualizzare il modo in cui il sito Web risponde alla simulazione di carico. Mentre il test di carico è in esecuzione, viene visualizzata la finestra Monitor test di carico.

Per eseguire il test di carico

  1. Una volta aperto il test di carico in Editor test di carico, fare clic sul pulsante verde Esegui. Il test di carico viene eseguito.

  2. Per ingrandire al massimo l'area visibile, fare clic su Visualizza dal menu di Visual Studio e scegliere Schermo intero.

  3. Se la simulazione di test supera una o più soglie, vengono visualizzate le icone nei nodi di controllo per indicare la violazione di soglia. Gli errori sono indicati da un cerchio rosso, gli avvisi da un triangolo giallo. Per individuare il contatore che ha superato la soglia e tracciarne il grafico, trascinare l'icona sul grafico. Questa operazione può essere eseguita durante l'esecuzione del test. Individuare su quale computer si trova osservando la colonna Computer della legenda.

Vedere anche

Attività

Procedura dettagliata: registrazione ed esecuzione di un test Web

Procedura dettagliata: creazione di un test Web codificato

Concetti

Linee guida per smoke test