Nastavení zatížení uživateli

Nastavením fází můžete modelovat pracovní zátěže v průběhu času a měnit počet uživatelů, kteří provádějí konkrétní úlohy, tak aby bylo reflektováno reálné využití. Můžete měnit zatížení uživateli a shromažďovat metriky výkonu nezávisle pro každou fázi, to znamená, že jedeno spuštění může efektivněji provádět práci více spuštění vyžadujících uzavření a restart uživatelů. Každá fáze, která trvá specifickou dobu a zahrnuje specifický počet uživatelů, definuje odlišné zatížení.

Informace o této úloze

Pokud plán obsahuje fáze, můžete testy do plánu vložit v nekonečném cyklu, jak je znázorněno na následujícím obrázku. Toto nastavení zabraňuje virtuálním uživatelům v dokončení fáze před vymezeným časem.
Testy obsažené v nekonečném cyklu
Můžete také použít volbu Procentní část uživatelů, kterým je povoleno ukončení během provedení k určení počtu uživatelů, kteří mohou skončit během fáze bez zastavení fáze nebo celého testovacího běhu.

Postup

Chcete-li přidat fáze do plánu:

  1. V Navigátoru testu vyhledejte plán a poklepejte na něj. Otevře se plán. Při výchozím nastavení karta Zatížení uživateli obsahuje jednu fázi s pěti uživateli, kteří běží až do dokončení. Následující obrázek znázorňuje výchozí kartu Zatížení uživateli.
    Skupina uživatelů s jednou fází
  2. Na kartě Zatížení uživateli klepněte na volbu Přidat.
  3. Do okna Vytvořit uživatelskou fázi zadejte informace pro fázi plánu a klepněte na tlačítko OK.
    Volba Popis
    Počet uživatelů Zadejte celkový počet uživatelů ve fázi. Nejedná se o počet uživatelů, který se má přidat nebo odebrat z aktuálně spuštěných uživatelů; jedná se o celkový počet aktivních uživatelů v této fázi.
    Trvání fáze Zadejte dobu (a jednotky času), po kterou má být fáze spuštěna. Po dosažení nastavené hodnoty Počet uživatelů budou uživatelé spuštění po tuto dobu. Jakmile tato doba vyprší, uživatelé pokračují ve spuštění, jsou-li zapotřebí pro další fázi, nebo jsou zastaveni, jestliže už nejsou zapotřebí.
    Míra změny Zadejte čas zpoždění při změně počtu uživatelů mezi přidáním a odebráním každého uživatele.

    Přidávání nebo odebírání všech uživatelů během určité doby mění uživatele v rovnoměrném náhodném rozložení po dobu určenou k výměně uživatelů, jež odpovídá době před začátkem stabilizace a fáze. Tento mírný rozptyl věrně emuluje lidské chování.

    Při přidávání nebo odebírání jednoho uživatele každá jednotka času přidá stejné zpoždění pro každého uživatele. Ačkoli tato volba neemuluje lidské chování stejně věrně jako první volba, je vhodná, pokud musíte dodržet určitou rychlost kvůli omezení testovaného systému, například doby, kterou trvá přihlášení uživatele do systému.

    Čas stabilizace Po dosažení požadované populace uživatelů může systém stále vykazovat určitou dobu nestálost reakcí na změnu populace uživatelů. Nastavení stabilizace umožňuje systému znovu dosáhnout stabilní rovnováhy, tak aby mohl přesně reflektovat populaci uživatelů.

    Trvání fáze se zahajuje, jakmile vyprší čas stabilizace. Čas stabilizace není zahrnut do trvání fáze a metriky času stabilizace nejsou zahrnuty do sestavy porovnání, která je generována na konci běhu. Avšak doba stabilizace neovlivňuje délku běhu plánu, protože přičítá čas k začátku každé fáze. A ačkoli sestava porovnání nezahrnuje metriky doby stabilizace, tyto metriky jsou shromážděny a můžete je zahrnout prostřednictvím změny časového rozsahu sestavy.

    Nemá-li váš systém významné výkyvy nebo je-li fáze dostatečně dlouhá, takže nestabilita postihuje pouze menší část, čas stabilizace nemusí být nutný.

  4. Na kartě Zatížení uživateli upravte fáze dle potřeby:
    1. Klepnutím na volbu Nahoru nebo Dolů můžete měnit pořadí řádků.
    2. Poklepáním na řádek umožníte jeho úpravu.
  5. Zadejte hodnotu Časový limit pro reakci uživatele na požadavek ukončení. Pokud fáze obsahuje méně virtuálních uživatelů než její předchůdce, nadbyteční uživatelé jsou vyzváni k ukončení. Tato hodnota poskytuje ukončenému virtuálnímu uživateli čas navíc pro dokončení jeho aktuální akce (například požadavku HTTP). Jestliže virtuální uživatel nemůže dokončit svoji akci před vypršením časového limitu, je donucen k ukončení. Upozorňujeme, že dlouhý limit může zpozdit následující fázi.
  6. Zadejte hodnotu Procentní část uživatelů, kterým je povoleno ukončení během provedení pro určení procentní části uživatelů, kteří se mohou ukončit v průběhu fáze testovacího běhu. Výchozí hodnota je 0 % a znamená, že pokud se někteří uživatelé ukončí v průběhu fáze, celý test se ukončí po dokončení této fáze. Pokud zadáte nějakou hodnotu, testovací běh může pokračovat do další fáze, i když někteří uživatelé skončí. Zadat můžete hodnotu od 0 do 100 s rozlišením až na jedno desetinné místo. Příklady platných procentních hodnot jsou 0,5 %, 3 % a 99,1 %.
  7. Chcete-li zastavit testovací běh dle plánu po specifickém počtu nezdařených fází za sebou, zaškrtněte políčko Ukončit spuštění pro nezdařené požadavky a určete hodnotu v sekci Počet nezdařených fází za sebou. Pokud dokončená fáze skončí nezdarem a dojde k určenému počtu takovýchto selhání fáze za sebou, plán se zastaví.
  8. Zkontrolujte část Náhled zatížení uživateli a ověřte, zda jsou fáze správně nastavené. Červené úsečky označují, že byl dosažen celkový počet uživatelů pro danou fázi a uběhl čas stabilizace, pokud byl nastaven. Následující obrázek znázorňuje plán se dvěma 16minutovými fázemi. Druhá fáze má 4minutovou rychlost změny a 4minutový čas stabilizace:
    Uživatelská skupina s 5 fázemi

Jak pokračovat dále

Můžete zobrazit Sestavu porovnání, která porovnává časové rozsahy každé z fází po dokončení běhu. Tato sestava poskytuje na jednom místě rychlou analýzu toho, jak testovaný systém funguje při různých zatíženích uživateli. Chcete-li zobrazit Sestavu porovnání, klepněte pravým tlačítkem myši na výsledky testu; poté klepněte na volbu Porovnat všechny časové úseky.

Chcete-li zobrazit Sestavu porovnání automaticky na konci každého testovacího běhu dle plánu rozděleného do fází, klepněte na volbu Okno > Předvolby > Test > Zprávy o testování a vyberte volbu Po dokončení fázovaného spuštění spustit sestavu porovnání.


Váš názor