Procedura dettagliata: creazione ed esecuzione di un test di carico contenente unit test
In questa procedura dettagliata viene creato un test di carico contenente unit test.
In questa procedura vengono descritti i passaggi per la creazione e l'esecuzione di un test di carico utilizzando Visual Studio 2010 Ultimate. 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 su test di carico, vedere Creazione e modifica di carichi di test.
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 test di carico per aggiungere unit test a un test di carico. Per ulteriori informazioni sui test Web, vedere Creazione e modifica di test Web.
In questa procedura dettagliata, si completeranno le seguenti attività:
Creare un test di carico in cui vengono utilizzati unit test.
Modifica di alcune impostazioni di un test di carico.
Esecuzione di un test di carico.
Prerequisiti
Microsoft Visual Studio 2010 Ultimate
Eseguire i passaggi descritti in Procedura dettagliata: creazione ed esecuzione di unit test per creare una libreria di classi C# semplice contenente un progetto di test con alcuni unit test.
Creare un test di carico contenente unit test utilizzando la Creazione guidata test di carico
Per avviare la Creazione guidata test di carico
Aprire la soluzione Bank creata in Procedura dettagliata: creazione ed esecuzione di unit test.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo TestProject1. Fare clic su Aggiungi, quindi su Test di carico.
Viene avviata la Creazione guidata test di carico.
La pagina di Benvenuto della Creazione guidata test di carico è la prima pagina.
Fare clic su Avanti.
Per modificare le impostazioni per uno scenario di test di carico
Nella casella di testo Immettere un nome per lo scenario di test di carico digitare ScenarioSample.
Uno scenario è un meccanismo di raggruppamento. È composto da una serie di test e di proprietà per l'esecuzione di tali test sotto carico.
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 Procedura: impostare i tempi interazione utente per simulare una sospensione umana in un test delle prestazioni Web.
Al termine scegliere Avanti.
Per modificare l'impostazione del modello di carico per lo scenario di test
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.
Impostare Numero iniziale utenti su 10 utenti.
Impostare Durata passaggio su 10 secondi.
Impostare Numero utenti per passaggi su 10 utenti per passaggio.
Impostare Numero massimo utenti su 100 utenti.
Fare clic su Avanti.
Per selezionare un modello di combinazione di test per lo scenario
In Specificare il modello di combinazione di test selezionare In base al numero totale di test.
Fare clic su Avanti.
Per aggiungere unit test allo scenario
Nel passaggio successivo saranno aggiunti test a uno scenario di test di carico e sarà modificata una combinazione di test.
Fare clic su Aggiungi per selezionare i test.
Fare clic sullo unit test CreditTest elencato nel riquadro Test disponibili, in cui sono visualizzati tutti i test Web e gli unit test nel progetto di test.
Fare clic sulla freccia per aggiungere lo unit test CreditTest al riquadro Test selezionati.
Ripetere i passaggi 3 e 4 per gli unit test DebitTest e FreezeAccountTest.
Dopo avere aggiunto i tre unit test, fare clic su OK.
Viene visualizzata una combinazione di test.
Spostare leggermente il dispositivo di scorrimento sotto Distribuzione per CreditTest per regolare la distribuzione del test. Si noti che gli altri dispositivi di scorrimento si spostano automaticamente verso sinistra, in modo che la distribuzione rimanga uguale a 100%.
Fare clic su Avanti.
Per selezionare la combinazione di reti per lo scenario di test
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.
Fare clic su Avanti.
Per specificare i computer da monitorare con gli insiemi di contatori durante l'esecuzione del test di carico
Fare clic su Avanti.
Per ulteriori informazioni su insiemi di contatori, vedere Specifica di insiemi di contatori per i computer in un test di carico e Procedura dettagliata: creazione ed esecuzione di un test di carico contenente test delle prestazioni Web.
Per modificare l'impostazione di esecuzione per il test di carico
Selezionare Durata test di carico e quindi impostare Durata esecuzione su 2 minuti per eseguire uno smoke test del test di carico.
Quando vengono compilati i test di carico, è consigliabile verificare di avere impostato tutto correttamente e che tutto funzioni come previsto eseguendo un breve test di carico ridotto. Questo processo è noto come smoke test.
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 l'applicazione bancaria risponde alla simulazione di carico. Mentre il test di carico è in esecuzione, viene visualizzata la finestra Analizzatore test di carico.
Per eseguire il test di carico
Dopo avere aperto un test di carico nell'Editor test di carico, fare clic sul pulsante verde Esegui test sulla barra degli strumenti. Il test di carico viene eseguito.
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 effettuata durante l'esecuzione del test.
Vedere anche
Attività
Procedura: creare impostazioni di esecuzione test utilizzando la Creazione guidata test di carico
Procedura: creare un nuovo test di carico utilizzando la Creazione guidata test di carico
Concetti
Verifica del codice tramite unit test
Altre risorse
Procedure dettagliate di introduzione ai test di carico e delle prestazioni Web
Specifica dei tipi di rete virtuale in uno scenario di test di carico
Modifica dei modelli di carico per modellare le attività utente virtuali
Procedura dettagliata: utilizzo di un controller di test e di agenti di test in un test di carico