Aggiunta di logica di ciclo e di creazione di rami alle richieste Web nei test delle prestazioni Web
È possibile aggiungere flessibilità ai test Web aggiungendo cicli, condizioni per la creazione di rami e transazioni.
Attività
Attività |
Argomenti correlati |
---|---|
Aggiunta di cicli ai test Web: aggiungere logica di ciclo ai test Web per assegnare proprietà e regole condizionali specifiche. In questo modo, è possibile eseguire più volte le richieste all'interno di un'esecuzione di test Web in modo semplice. |
|
Aggiunta della creazione di rami condizionali ai test Web: utilizzare la logica di creazione di rami condizionali nei test Web per assegnare proprietà e regole condizionali specifiche. Ad esempio, è possibile creare una condizione su una richiesta Web che confronta una stringa in una pagina Web a un valore di stringa specificato. |
Considerazioni sull'utilizzo dei cicli
Considerare i problemi potenziali seguenti 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.
Vedere anche
Attività
Concetti
Utilizzo di regole di convalida ed estrazione in test Web
Associazione di un'origine dati a un test delle prestazioni Web