Část testu můžete definovat jako smyčku, která má projít určeným počtem cyklů. Pokud cyklus obsahuje synchronizační bod, uvolní se tento synchronizační bod po první iteraci cyklu a zůstane uvolněný po všechny následné iterace.
Informace o této úloze
Cyklus lze nastavit v rámci plánu nebo testu. Následující tabulka ukazuje výhody obou metod:
Umístění cyklu |
Výsledky |
Plán
|
Cykly v plánech je jednoduché vyhledat a upravit.
Cykly v plánech na konci každé iterace uzavřou připojení k serveru a znovu ho otevřou na začátku další iterace.
Tato akce modeluje chování uživatele, který zavírá a znovu otevírá prohlížeč. Pomocí této metody provozujte testy s nastavenou rychlostí.
|
Test |
Cykly v testech mohou být přesnější a detailnější, a nabízejí tak lepší kontrolu. Cykly v testech využívají připojení k serveru opakovaně ve všech iteracích cyklu.
Tato metoda s cykly s vysokým počtem iterací se používá k zátěžovému testování serveru.
|
Postup
- V Navigátoru testu procházením vyhledejte test a poklepáním ho otevřete. Test se otevře.
- Klepněte na stránku nebo požadavek, který má být uvnitř cyklu. Při výběru více stránek nebo požadavků použijte klávesu Ctrl.
- Klepněte na tlačítko Vložit a vyberte volbu Cyklus.
- Budete dotázáni, zda chcete přesunout vybrané prvky do cyklu. Klepněte na volbu Ano. Klepnete-li na tlačítko
Ne, vloží se do testu prázdný cyklus.
- Do oblasti Podrobnosti prvku testu zadejte počet iterací, po který se má cyklus opakovat.
Volba |
Popis |
Vycházející z počtu |
Spouští se pro vybraný počet iterací. |
Vycházející z času |
Spustí se minimálně po vámi zadanou dobu. Cyklus vždy dokončí iteraci. Pokud např. vyberete dobu 1 sekunda a cyklu trvá jeden průchod 10 sekund, dokončí cyklus jednu iteraci a pak zkontroluje čas. |
Nekonečný |
Zpracování bude pokračovat do zastavení testu. |
- Nepovinné: Vyberte volbu Řídit rychlost iterací a zadejte svou předvolbu pro rychlost. Pokud zadáváte počet iterací za časovou jednotku, nastavte pevnou dobu, za kterou se mají iterace dokončit. Označíte-li volbu Náhodně měnit prodlevu mezi iteracemi, bude celková prodleva náhodně rozdělena. Pokud zrušíte označení tohoto zaškrtávacího políčka, budou mít všechny iterace stejnou prodlevu.
Poznámka: Statisticky volba Náhodně měnit prodlevu mezi iteracemi nastavuje prodlevu náhodně dle záporného exponenciálního rozložení stejně jako při hodnotě pevné prodlevy. Záporné exponenciální rozložení má dlouhý "ohon", což znamená, že velmi malý počet prodlev má velké hodnoty. Proto se ujistěte, že vámi testovaná aplikace nebude negativně ovlivněna dlouhými obdobími nečinnosti (aby např. časové limity neodpojily uživatele).