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

Creare un test di carico contenente unit test utilizzando la Creazione guidata test di carico

Per avviare la Creazione guidata test di carico

  1. Aprire la soluzione Bank creata in Procedura dettagliata: creazione ed esecuzione di unit test per codice gestito.

  2. 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.

  3. 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.

  4. 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.

  5. Viene avviata la Creazione guidata test di carico.

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

  7. Scegliere Avanti.

Per modificare le impostazioni per uno scenario di test di carico

  1. 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.

  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 Procedura: impostare i tempi interazione utente per simulare una sospensione umana in un test delle prestazioni Web.

  3. Al termine scegliere Avanti.

Per modificare l'impostazione del modello di carico per lo scenario di test

  1. 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.

  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. Scegliere Avanti.

Per selezionare un modello di combinazione di test per lo scenario

  1. In Specificare il modello di combinazione di test selezionare In base al numero totale di test.

  2. Scegliere Avanti.

Per aggiungere unit test allo scenario

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

  2. Scegliere Aggiungi per selezionare i test.

  3. 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.

  4. Scegliere la freccia per aggiungere lo unit test CreditTest al riquadro Test selezionati.

  5. Ripetere i passaggi 3 e 4 per gli unit test DebitTest e FreezeAccountTest.

  6. Dopo avere aggiunto i tre unit test, scegliere OK.

    Viene visualizzata una combinazione di test.

  7. 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%.

  8. Scegliere Avanti.

Per selezionare la combinazione di reti per lo scenario di 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. Scegliere Avanti.

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

Per modificare l'impostazione di esecuzione per il test di carico

  1. 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.

  2. 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

  1. 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.

  2. 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

Modifica della combinazione di test per specificare quali test delle prestazioni Web, unit test e test codificati dell'interfaccia utente includere in uno scenario di test di carico

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

Modifica di modelli di combinazione di testo per specificare la probabilità che un utente virtuale esegua un test