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.
Nella procedura vengono descritti i passaggi per la creazione e l'esecuzione di un test di carico utilizzando Visual Studio 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 dei 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 test di carico per aggiungere unit test a un test di carico.Per ulteriori informazioni sui test Web, vedere Creazione e modifica di test delle prestazioni 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
Visual Studio Ultimate
Eseguire i passaggi descritti in Procedura dettagliata: creazione ed esecuzione di unit test per codice gestito per creare una libreria di classi C# semplice contenente un progetto di test di prestazioni Web e test di carico 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 per codice gestito.
In Esplora soluzioni, aprire il menu di scelta rapida per il nodo soluzione Banca, scegliere Aggiungi e quindi scegliere Nuovo progetto.
Viene visualizzata la finestra di dialogo Aggiungi nuovo progetto.
Nella finestra di dialogo Aggiungi nuovo progetto, espandere Visual C# e scegliere Test.Nell'elenco di modelli, scegliere Progetto di test di carico e prestazioni Web e nel campo Nome, digitare BankLoadTest.Scegliere OK.
Il progetto di prestazioni Web e di test di carico di BankLoadTest viene aggiunto alla soluzione.
Aprire il menu di scelta rapida per il nuovo progetto di prestazioni Web e di test di carico di BankLoadTest, scegliere Aggiungi, quindi scegliere Test di carico.
Viene avviata la Creazione guidata test di carico.
La pagina di Benvenuto della Creazione guidata test di carico è la prima pagina.
Scegliere 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
Scegliere Carica 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.
Scegliere 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.
Scegliere 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.
Scegliere Aggiungi per selezionare i test.
Scegliere lo unit test CreditTest elencato nel riquadro Test disponibili , in cui sono visualizzati tutti i test di prestazioni Web e gli unit test nel progetto di test di carico e prestazioni Web.
Scegliere la 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, scegliere 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%.
Scegliere 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.
Scegliere Avanti.
Per specificare i computer da monitorare con gli insiemi di contatori durante l'esecuzione del test di carico
Scegliere Avanti.
Per ulteriori informazioni su insiemi di contatori, vedere Specifica degli insiemi di contatori e delle regole di soglia 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.
Scegliere 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, scegliere il 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 dettagliata: utilizzo di un controller di test e di agenti di test in un test di carico
Concetti
Verifica del codice tramite unit test
Altre risorse
Procedure dettagliate di introduzione ai test di carico e delle prestazioni Web
Creazione di test di carico utilizzando la Creazione guidata test di carico
Step 4 - Specifying Run Settings in the New Load Test Wizard
Specifica dei tipi di rete virtuale in uno scenario di test di carico
Modifica di scenari di test di carico tramite l'Editor test di carico
Modifica dei modelli di carico per modellare le attività utente virtuali