Vytvořením plánu a doplněním skupin uživatelů, testů a dalších prvků můžete emulovat pracovní zátěž.
Přehled plánů
Plán může být jednoduchý, např. jeden virtuální uživatel spouštějící jeden test, nebo komplikovaný, např. stovky virtuálních uživatelů v různých skupinách, kde každý spouští jiné testy v jinou dobu.
Vytvoření plánu
Vytvořením plánu můžete přesně emulovat akce jednotlivých uživatelů.
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í.
Práce s agenty
Pokud potřebujete otestovat významné zatížení uživateli nebo pracovní zátěž, jediný počítač obvykle může mít problém takovou zátěž účinně zpracovat. Tuto zátěž je třeba rozložit na více počítačů, nazývaných také agenti produktu Rational Performance Tester.
Tito agenti jsou nainstalovaní na počítačích, aby generovali zátěž pro danou aplikaci.
Přidání testu do plánu
Přidáním testu do plánu můžete emulovat akci individuálního uživatele.
Přidání povinně spouštěných testů
V plánu můžete pomocí bloku Finally určit testy, které musí být spuštěny po dokončení hlavních úloh, když vyprší doba trvání poslední fáze, nebo je plán zastaven ručně.
Přiřazování proměnných plánu a skupině uživatelů
Kromě přiřazování proměnných na úrovni testování můžete přiřazovat proměnné na úrovni plánu a na úrovni skupiny uživatelů. Když přiřazujete proměnné na úrovni plánu, všechny testy a skupiny uživatelů v plánu mohou používat počáteční hodnoty proměnných, pokud mají stejné názvy proměnných.
Definování požadavků na výkon v plánech
Můžete definovat požadavky na výkon, aby plán určil přijatelné prahové hodnoty výkonu a ověřoval smlouvy o servisní úrovni.
Zopakování testů v rozvrhu
Přidáním cyklu do plánu můžete test zopakovat pro určitý počet iterací a nastavit pro spouštění testu četnost. 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.
Spouštění testů nastavenou rychlostí
Chcete-li spustit test nastavenou rychlostí, přidáte do plánu cyklus pro řízení rychlosti iterace a poté přidáte do cyklu testy. Testy, které jsou podřízené cyklu, jsou tímto cyklem řízeny.
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.
Spuštění testů v náhodném pořadí
Plán, který
obsahuje pouze skupiny uživatelů a testy, spustí každý test ve skupině
uživatelů postupně. Přidáním náhodného selektoru do plánu můžete
opakovat sérii testů v náhodném pořadí, a tak emulovat různorodé akce
skutečných uživatelů.
Přidání transakce do plánu
Transakce je specifická skupina prvků testu, jejíž výkon vás zajímá. Při zobrazování výsledků testu si můžete prohlédnout data výkonu týkající se libovolné vámi přidané transakce.
Synchronizace uživatelů
Vložení synchronizačního bodu umožňuje koordinaci
aktivit řady virtuálních uživatelů pozastavením a obnovením
aktivit. Můžete synchronizovat všechny virtuální uživatele na začátku
plánu a střídavě uspořádat doby uvolnění tak, aby uživatelé nepřetěžovali
systém. Synchronizační body jsou užitečné také při
zátěžovém testování.
Emulace síťového provozu z více hostitelů
Standardně má při spuštění plánu každý virtuální uživatel stejnou adresu IP. Můžete však udělat to, že bude každý virtuální uživatel spuštěn jakoby na vlastním hostiteli. Chcete-li to tak udělat, nakonfigurujte na hostitelském počítači aliasy IP a v plánu povolte používání aliasů IP. Při spuštění plánu to bude vypadat, jakoby by síťový provoz generovalo více hostitelů.
Nastavení úrovně protokolu a statistik
V rámci plánu nastavujete velikost a rychlost vzorkování protokolu
testu a protokolu určení problémů, stejně jako statistiky, které jsou zobrazeny
během provádění.