Procedura dettagliata: aggiunta di un ciclo a un test delle prestazioni Web
In questa procedura dettagliata si aggiungerà a un test delle prestazioni web un semplice ciclo a conteggio che provocherà diverse iterazioni di una richiesta Web inclusa nel test delle prestazioni Web.
È possibile aggiungere la logica di ciclo ai test delle prestazioni web configurati con regole condizionali e proprietà specifiche.In questo modo, è possibile eseguire più volte le richieste all'interno di un'esecuzione di test di prestazioni web in modo semplice.Per ulteriori informazioni, vedere Aggiunta di logica di ciclo e di creazione di rami alle richieste Web nei test delle prestazioni Web.
In questa procedura dettagliata si completeranno le seguenti attività:
Aggiungere un ciclo a conteggio a un test delle prestazioni web
Eseguire il test delle prestazioni Web per verificarne il corretto funzionamento
Prerequisiti
Ecco di ciò che è necessario:
Visual Studio Ultimate
L'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice
Il test di prestazioni Web creato in Procedura dettagliata: registrazione ed esecuzione di un test Web
Si dovrà inoltre associare il test delle prestazioni web a un file CSV seguendo le procedure in Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web (file CSV).
Considerazioni sull'utilizzo dei cicli
Considerare i seguenti problemi potenziali quando si utilizzano i cicli in un test delle prestazioni web o in un test di carico che utilizza il test delle prestazioni web:
Quando si esegue il test delle prestazioni web individualmente, ovvero non in un test di carico, viene mantenuto in memoria l'intero risultato del test web.Pertanto, per un test delle prestazioni web in cui è contenuto un ciclo con molte iterazioni può essere utilizzata molta memoria.
Quando si esegue questo test delle prestazioni web in un test di carico, se l'esecuzione del test richiede molto tempo si avrà un impatto sulla combinazione di test nel test di carico.L'esecuzione del test delle prestazioni web verrà considerata dal motore del test di carico come una singola iterazione.Se il test delle prestazioni web esegue effettivamente molte iterazioni, non si otterrà la combinazione desiderata.
In generale, un'iterazione nel test delle prestazioni web dovrebbe essere un modello di quanto un singolo utente farà sul sito.È possibile che alcuni utenti aggiungano diversi elementi a un carrello acquisti in una sola sessione ma questa situazione non falsa il modello.Tuttavia, i cicli non devono essere utilizzati per ottenere la ripetizione delle operazioni di un singolo utente per centinaia di volte.Al contrario, bisogna lasciare che il motore di caricamento pianifichi l'utente specifico centinaia di volte.Quando possibile, utilizzare meno di 10 iterazioni nei cicli.
Preparazione per la procedura dettagliata
Per questa procedura dettagliata sarà necessario ripristinare le modifiche apportate alle impostazioni di test Locale (local.testsettings) nella procedura dettagliata Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web (file CSV).
Per ripristinare le modifiche delle impostazioni di test
In Esplora soluzioni, scegliere local.testsettings, aprire il menu di scelta rapida e quinApri.
Nella finestra di dialogo Prova impostazioni, Test Web selezionato nel riquadro sinistro e selezionare l'opzione Numero fisso di esecuzioni nel riquadro destro.Verificare che il valore sia impostato su 1.
Scegliere Chiudi.
Quando viene chiesto di salvare le modifiche, scegliere Sì.
Aggiungere un ciclo a un test delle prestazioni Web
Aggiungere il ciclo a conteggio
Nell'Editor test prestazioni Web trovare la richiesta modificata in Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web (file CSV) per l'associazione a ColorsCSV.Dovrebbe essere il secondo nodo nell'elenco di richieste.
Importante L'applicazione web utilizza un reindirizzamento per passare dalla pagina Default.aspx alla pagina Red.aspx.Nell'elenco di richieste nell'Editor test prestazioni web verrà visualizzata Default.aspx e non Red.aspx, per la richiesta che si tenta di trovare.Per trovare la richiesta corretta, espandere il nodo delle richieste, espandere la cartella Parametri Post per i form e verificare che esista una voce RadioButtonList={{ColorsCSV.ColorsCSV#csv.ColorName}}.
Nell' Editor test prestazioni Web fare clic con il pulsante destro del mouse sul nodo individuato, quindi scegliere Inserisci ciclo.
Viene visualizzata la finestra di dialogo Aggiungi regola condizionale ed elementi al ciclo.
Sul lato sinistro della finestra di dialogo, nell'elenco Selezionare una regola scegliere Ciclo a conteggio.
Sul lato destro della finestra di dialogo, in Proprietà per la regola selezionatasotto l'intestazione Opzioni modificare il valore di Numero massimo di iterazioni in 8.
Sotto l'intestazione Proprietà, per la proprietà Nome parametro di contesto digitare Contatore di cicli.
Modificare il valore di Numero di iterazioni in 8.
Scegliere OK.
Nell'Editor test prestazioni Web espandere il nodo Origini dati, espandere il nodo ColorsCSV, espandere il nodo Tabelle, quindi selezionare il nodo ColorsCSV#csv.
Nella finestra Proprietà modificare il valore di Metodo di accesso in Random.
Eseguire il test delle prestazioni Web per verificare che il ciclo funzioni correttamente
Per verificare il ciclo a conteggio
Nell' Editor prestazioni test Web, scegliere Esegui test per avviare il test delle prestazioni web e visualizzare il Visualizzatore risultati test prestazioni Web.
Nel Visualizzatore risultati test prestazioni Web ci saranno otto iterazioni del ciclo della richiesta web a cui è stato aggiunto il ciclo a conteggio.Queste iterazioni selezionano casualmente le pagine ASP rosse o blu.
[!NOTA]
Potrebbe essere necessario scorrere verso l'alto il Visualizzatore risultati test prestazioni Web per visualizzare tutte le iterazioni del ciclo.
[!NOTA]
Gli errori nel test sono causati dalla regola di convalida dell'URL di risposta perché l'URL non corrisponde all'URL registrato.È possibile rimuovere questo errore di convalida eliminando la regola di convalida URL di risposta nel nodo Regole di convalida dell'Editor test prestazioni Web.Per ulteriori informazioni, vedere Utilizzo di regole di convalida ed estrazione nei test delle prestazioni Web.
Vedere anche
Attività
Procedura: aggiungere una regola di convalida a un test Web
Concetti
Associazione di un'origine dati a un test delle prestazioni Web
Procedure dettagliate relative ai test delle prestazioni Web
Altre risorse
Aggiunta di logica di ciclo e di creazione di rami alle richieste Web nei test delle prestazioni Web
Aggiunta di logica di ciclo e di creazione di rami alle richieste Web nei test delle prestazioni Web