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

Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

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

Aggiunta di un ciclo

Aggiungere una regola condizionale e gli 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

  1. Aprire una soluzione contenente un progetto di test e assicurarsi che tale progetto contenga un test Web. Aprire quindi il test Web.

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

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

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

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

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

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

Procedura: modificare un test delle prestazioni Web esistente utilizzando l'Editor test prestazioni Web

Procedura: aggiungere condizioni di creazione di rami "If Then" alle richieste di test delle prestazioni Web

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