Procedura: aggiungere cicli alle richieste di test delle prestazioni Web
Le informazioni contenute in questo argomento sono valide per:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Per semplificare l'attività di test, è possibile aggiungere logica di ciclo ai test Web o alle richieste Web. Specificando proprietà e regole condizionali, è possibile eseguire più volte una richiesta Web per verificare se le condizioni specificate vengono soddisfatte. Ad esempio, è possibile creare una condizione di ciclo eseguibile migliaia di volte che consente di verificare se viene soddisfatto un confronto numerico, ad esempio il valore di un parametro di contesto maggiore di zero.
Considerazioni sull'utilizzo dei cicli
Considerare i problemi potenziali seguenti in caso di utilizzo di cicli in un test delle prestazioni Web o un test di carico in cui viene utilizzato il test delle prestazioni Web:
Quando si esegue il test delle prestazioni Web individualmente, cioè non in un test di carico, l'intero risultato del test Web viene tenuto in memoria. 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 durante gli acquisti in una sola sessione, ma questa situazione non falserà il modello. . Tuttavia, i cicli non dovrebbero 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 centinaia di volte. Quando possibile, utilizzare meno di 10 iterazioni nei cicli.
Aggiunta di una regola condizionale e di elementi a un ciclo
Nota
È inoltre possibile aggiungere logica condizionale per la creazione di rami che verifichi se una condizione in un test Web è vera o falsa. Per ulteriori informazioni, vedere Procedura: aggiungere condizioni di creazione di rami "If Then" alle richieste di test delle prestazioni Web.
Per inserire un ciclo con regole condizionali
Aprire una soluzione contenente un progetto di test e assicurarsi che tale progetto contenga un test Web. Aprire quindi il test Web.
Selezionare il test Web o la richiesta Web in cui si desidera inserire un ciclo. Fare clic con il pulsante destro del mouse e selezionare Inserisci ciclo.
Nella finestra di dialogo Aggiungi regola condizionale ed elementi al ciclo, in Selezionare una regola scegliere il tipo di regola condizionale che si desidera utilizzare nel ciclo. Nella tabella seguente vengono elencate le descrizioni dei tipi diversi di regole condizionali e delle proprietà associate disponibili.
In Proprietà per la regola selezionata specificare le impostazioni delle proprietà desiderate.
È ad esempio possibile selezionare una regola Ciclo a conteggio e impostare il valore della proprietà Numero di iterazioni su 10000. Di conseguenza, la richiesta Web specificata verrà eseguita 10000 volte.
La proprietà Numero massimo di iterazioni è impostata con un valore predefinito di -1. È possibile impostare un valore alternativo per questa proprietà per impedire cicli infiniti. L'impostazione -1 indica che non esiste alcun numero massimo di iterazioni.
Nota
Le descrizioni delle regole condizionali e delle proprietà associate vengono inoltre visualizzate nella finestra di dialogo Aggiungi regola condizionale ed elementi al ciclo. Come con la finestra Proprietà, è possibile utilizzare i pulsanti della barra degli strumenti delle proprietà nella finestra di dialogo Aggiungi regola condizionale ed elementi al ciclo per ordinare le proprietà con le opzioni Per categoria, Alfabeticamente e Pagine delle proprietà.
Regole condizionali e proprietà associate
Regola condizionale
Descrizione della regola
Proprietà
Esistenza del parametro di contesto
Verificare l'esistenza o l'assenza di un parametro di contesto.
Nome parametro di contesto
Verifica esistenza
Esistenza del cookie
Verificare l'esistenza o l'assenza di un cookie.
URI pagina Web
Nome cookie
Verifica esistenza
Nome dominio cookie (facoltativo)
Percorso cookie (facoltativo)
Confronto valori cookie
La condizione viene soddisfatta quando la stringa fornita corrisponde al valore del cookie specificato.
URI pagina Web
Nome cookie
Operatore di confronto
Valore
Ignora maiuscole/minuscole
Usa espressioni regolari
Nome dominio cookie (facoltativo)
Percorso cookie (facoltativo)
Ciclo For
La regola rappresenta un ciclo "for" tradizionale. Il parametro di contesto viene inizializzato prima della prima iterazione del ciclo. Le istruzioni del ciclo vengono eseguite quando il contenuto del parametro di contesto soddisfa il confronto con il valore specificato. Il valore del passo viene applicato alla fine di ogni iterazione del ciclo.
Nome parametro di contesto
Operatore di confronto
Valore di terminazione
Valore iniziale
Valore di incremento
Confronto numerico
La condizione viene soddisfatta quando il contenuto del parametro di contesto fornito soddisfa il confronto numerico con il valore fornito.
Nome parametro di contesto
Operatore di confronto
Valore
Regola di probabilità
La condizione verrà considerata soddisfatta in base alla percentuale fornita.
Nome parametro di contesto
Percentuale
Ciclo a conteggio
Esegue le richieste contenute nel ciclo il numero di volte specificato.
Nome parametro di contesto
Numero di iterazioni
Confronto tra stringhe
La condizione viene soddisfatta quando la stringa fornita corrisponde al contenuto del parametro di contesto specificato.
Nome parametro di contesto
Operatore di confronto
Valore
Ignora maiuscole/minuscole
Usa espressioni regolari
In Elementi nel ciclo utilizzare l'elenco a discesa in Selezionare il primo elemento per il ciclo per specificare il primo elemento che si desidera utilizzare nel ciclo.
Fare clic sull'elenco a discesa in Selezionare l'ultimo elemento per il ciclo per specificare l'ultimo elemento che si desidera utilizzare nel ciclo.
Scegliere OK.
Dopo aver chiuso la finestra di dialogo Aggiungi regola condizionale ed elementi al ciclo, il ciclo viene indicato da un'icona nell'Editor test prestazioni Web.
Nota
Successivamente, sarà possibile modificare le impostazioni delle proprietà specificate per la regola selezionando il ciclo nell'Editor test prestazioni Web e utilizzando la finestra Proprietà.
Vedere anche
Attività
Concetti
Analisi delle esecuzioni di un test di carico
Altre risorse
Aggiunta di logica di ciclo e di creazione di rami alle richieste Web nei test delle prestazioni Web
Procedura dettagliata: aggiunta di un ciclo a un test delle prestazioni Web