Výukový program Loadrunner Controller: Manuální a cílově orientovaný scénář
Co je Controller?
Controller, jak název napovídá, je program pro „řízení“ celkového zátěžového testu. Zodpovídá za to, že vám pomůže spustit návrh testu výkonu pomocí skriptů VUGen, které jste již vytvořili. Umožňuje vám přepsat nastavení za běhu, povolit nebo zakázat dobu přemýšlení, body setkání, přidává generátory zatížení a řídí počet uživatelů, které může každý generátor simulovat. Automaticky vytváří výpis výsledků provádění, poskytuje vám živý pohled na „aktuální stav“ běhu zátěžového testu.
Pojďme se dozvědět více o HP Controller.
Jak spustit ovladač
Chcete-li spustit ovladač HP, přejděte do nabídky Start ->Software HP ->HP LoadRunner ->Řadič, jak je ukázáno níže:
Po spuštění se na okamžik zobrazí úvodní obrazovka. Níže je zobrazen rychlý snímek:
Snímek automaticky přejde do hlavního okna ovladače HP. Pojďme se na to podívat, než probereme hlavní součásti obrazovky.
Pokud se obrazovka „Nový scénář“ neobjeví automaticky (po změně předvolby), můžete kliknout na tlačítko Nový v nabídce Soubor nebo kliknout na tlačítko z panelu nástrojů. Případně můžete kliknout na Ctrl + N. Nabídka je zobrazena níže pro referenci.
Podobně k otevření existujícího nebo dříve vytvořeného scénáře můžete použít Ctrl + O nebo a otevře standardní dialogové okno pro procházení souborů. Přípona souboru Load Runner Scenario je *.lrs
V Controlleru existují dva typy scénářů.
- Manuální scénář
- Cílově orientovaný scénář
Manuální scénář může dále nebo nemusí mít režim procent. O každém se budeme podrobně bavit.
Simulace manuálního scénáře
Manuální scénář je statický a poskytuje větší kontrolu nad situací. Můžete se rozhodnout, kterou transakci provést, kolikrát, na jak dlouho.
Na základě složení testovacího mixu můžete vidět chování aplikace, jako je počet přístupů, doba odezvy atd.
Jak se ruční scénář liší od scénáře zaměřeného na cíl, zjistíte později.
Chcete-li vytvořit manuální scénář, vyberte Manuální scénář z „Vybrat typ scénáře“
Pro začátek použijme neprocentní režim. Podívejte se na snímek zobrazený níže:
Skripty, které chcete přidat do scénáře, můžete vybrat přímo z obrazovky výše. Obecně se však praktikuje přidávat skripty později.
Pokračujte kliknutím na tlačítko OK.
Tím vytvoříte prázdný scénář a načtete jej na hlavní obrazovku. Všimněte si, že tlačítko Uložit je nyní aktivní. Podívejte se na snímek níže:
Podobně, pokud jste při výběru typu scénáře vybrali režim procent, obrazovka se bude zobrazovat mírně odlišně. Místo počtu uživatelů zobrazí rozložení uživatelů v procentech. Controller automaticky rozdělí uživatele podle přidělených procent.
Zbytek je stejný. Podívejte se na snímek níže:
Pokud na začátku nevytvoříte scénář, všimnete si panelu nástrojů níže:
Můžete kliknout na tlačítko pro vytvoření nového prázdného scénáře. Po vytvoření scénáře můžete kliknout na
Uložte scénář nebo klikněte na Ctrl + S. Podobně můžete kliknout na
otevřete již existující scénář z disku místního počítače.
Zbývající tlačítko jednoduše vyvolá další součásti LoadRunneru. The tlačítko vyvolá VUGen a
tlačítko vyvolá analýzu HP.
Jakmile přidáte skript nebo skupinu VUSer, všimnete si, že panel nástrojů předmětu zobrazí další ikony. Nový panel nástrojů bude vypadat takto:
Nový panel nástrojů má 2 další ovládací prvky.
Jedno otevře seznam všech Načíst Generators. V našem případě používáme jako generátor „localhost“. To znamená, že váš místní počítač bude používat také Controller Generator simulovat zatížení virtuálního uživatele. Nastavení virtualizace sítě lze otevřít kliknutím na
ikona. Virtualizace sítě vyžaduje Shunra NV pro software HP verze 8.6 nebo vyšší nainstalovanou ve vašem počítači. Tato integrace zvyšuje přesnost testů virtualizací podmínek produkční sítě v prostředí pro testování zátěže a výkonu. Chcete-li do testovacího prostředí začlenit software Shunra NV pro HP, kontaktujte servisního zástupce společnosti HP.
Nyní, když jste vytvořili nový, prázdný scénář LoadRunner, poznamenejte si jej
Výchozí konfigurace nového scénáře:
Naplánováno: Scénář
Režim běhu: Plán skutečného světa
Protože skript VUsers bude spouštět skupina VUsers, proto se také nazývá skupina. Ve sloupci Název skupiny se po přidání zobrazí název skriptu VUser. Pojďme do tohoto scénáře přidat naše skripty VUsers.
Když je scénář kompletně vytvořen, uvidíte níže panel nástrojů pod Skupinou scénářů:
Můžete kliknout na ikonu na panelu nástrojů pro přidání skupiny VUser Group.
Když kliknete na buňku ve sloupci Název skupiny, otevře se malé pole, tzn – zde můžete vidět rychlý seznam posledních skriptů VUser a také tlačítko Procházet. Viz níže uvedený snímek obrazovky.
Můžete si vybrat ze seznamu nebo jednoduše procházet z požadovaného adresáře. Pokud kliknete na tlačítko procházet, otevře se dialogové okno podobné běžnému dialogovému oknu MS. Podívejte se na níže uvedený snímek:
Jak vidíte, můžete si prohlížet VUser Scripts, GUI Scripts nebo QTP Skripty zde. Pamatujte, že GUI nebo QTP skript může vytvořit instanci pouze pro jednoho uživatele a nelze je použít pro „simulaci zatížení“. Můžete si říct, proč je v Load Scenario dostupný QTP skript?
Správná odpověď je, že do scénáře zatížení lze přidat skripty QTP pro extrahování informací:
Protože skript LoadRunner funguje na základě požadavku a odpovědi, nezahrnuje uživatelské rozhraní a dobu vykreslování dat. Skript QTP poskytne 1 vzorek reálného uživatelského zážitku při zatížení. Skript QTP samozřejmě musí mít všechny transakce aplikované prostřednictvím popisného programování.
Pokud kliknete pravým tlačítkem na šedou oblast vlevo, zobrazí se malá nabídka jako na obrázku níže:
Kliknutím na Přidat skupinu můžete procházet skript VUser.
Chcete-li odstranit skupinu, klikněte na na panelu nástrojů nebo klikněte pravým tlačítkem na skupinu a vyberte Odebrat skupinu – jak je znázorněno níže:
Tip: Můžete také kliknout na tlačítko pro zobrazení nastavení doby běhu specifické pro vybranou skupinu. Můžete vybrat více skupin (podržením Ctrl + kliknutí) a aplikovat Run Time Settings na vybrané skupiny najednou.
Na panelu nástrojů můžete kliknout na tlačítko Podrobnosti [ ] na panelu nástrojů pro zobrazení všech podrobností týkajících se skupiny VUser Group.
Pokud kliknete na Více, zobrazí se vám panel se 3 kartami. Ve výchozím nastavení se otevře 1. karta, Rendezvous:
Můžete také vidět seznam VUsers na kartě Vusers. Pokud jste přiřadili ID uživatelům VUsers, uvidíte je zde.
Můžete také vidět seznam všech souborů ve složce Script. To pomáhá navigovat až do koncového adresáře a vidět pouze relevantní soubory.
Budeme studovat, jak naplánovat skupinu samostatně.
Jakmile je váš scénář připraven, můžete kliknout na tlačítko pro zahájení provádění scénáře. Jakmile kliknete na tlačítko přehrávání, všimnete si, že se ovladač přepne z karty Návrh na kartu Spustit.
Návrh řadiče pohled také poskytuje pohled skriptu při spuštění scénáře. To je užitečné, když narazíte na chyby. Jakékoli změny, které provedete ve skriptu, se však neprojeví v běžícím scénáři. I když scénář neběží, musíte si prohlédnout podrobnosti a kliknout na tlačítko REFRESH, aby se změny projevily.
Skript můžete zobrazit přímo z Controlleru kliknutím na .
Stejně tak můžete vidět aktuální VUsers (ano, můžete je skutečně zobrazit) kliknutím na .
Jakmile budete s konfigurací dobří, můžete zasáhnout nebo přejděte na kartu Spuštění a klikněte na
.
Na začátku provádění scénáře Controller implicitně vytvoří dočasný adresář pro výpis výsledků. Pokud adresář již existuje, zobrazí se výzva:
Pokud vyberete Ano, předchozí výpis bude ztracen. Pokud zvolíte Ne, zobrazí se níže uvedené okno. Pokud si přejete, můžete pro každý výsledek vytvořit nový adresář. Zvažte však nedostatek místa krátce poté.
Jakmile stisknete OK, váš scénář se spustí. Uvidíte, jak se uživatelé přesouvají ze sloupců Čekající na Init a tak dále.
Takto bude vypadat příklad provedení:
Můžete kliknout na Provedené transakce, které otevře nové okno. Zde můžete zkontrolovat stav transakcí, které jste použili ve svých skriptech.
Podobně můžete kliknutím na libovolný název grafu vlevo otevřít libovolný graf.
Ve spodní části okna můžete vidět, které transakce procházejí, minimální čas, který uživatel dosud strávil, maximální čas, průměrný čas a směrodatnou odchylku.
Můžete si vybrat, zda chcete výsledky porovnávat vedle sebe nebo až po dokončení scénáře. Pro přepnutí klikněte na nabídku Výsledky a najdete nabídku níže.
Pokud si přejete povolit řazení, můžete to nechat zaškrtnuté.
Simulace scénáře zaměřeného na cíl
Scénář zaměřený na cíl je svou povahou dynamický – to znamená, že neustále mění celkovou zátěž simulovanou na serveru. Nastavíte cíl, například maximální počet přístupů, kterých chcete dosáhnout pro cílový server, maximální dobu odezvy na transakci atd.
Na základě výše uvedených čísel můžete čerpat analýzy, jako je maximální počet uživatelů, které vaše aplikace podporuje, a přitom zůstat mezi přijatelnou dobou odezvy. Podobně je dosaženo maximálního počtu uživatelů připojených k aplikaci do X počtu přístupů k serveru.
V takovém případě HP Controller automaticky mění počet uživatelů na serveru, takže máte malou kontrolu nad tím, kolikrát nebo jak dlouho uživatel běží.
Kliknutím na Nový vytvořte nový scénář a vyberte Cílově orientovaný scénář.
Zobrazí se následující obrazovka:
Proces přidávání skupin VUser je úplně stejný jako v případě manuálního scénáře.
Klíčovým rozdílem ve scénáři zaměřeném na cíl, jak název napovídá, je vytvoření cíle. Ovladač provede automaticky
Zatímco většina rozhraní je do značné míry podobná ručnímu scénáři, některé obrazovky se zobrazují odlišně, i když provádějí stejné akce. Chcete-li například přidat skupinu VUser nebo skript VUser, klikněte na knoflík. To povede k níže uvedenému oknu:
Zde můžete vybrat poslední skripty, procházet skript nebo kliknout na tlačítko Záznam a vytvořit nový skript.
Klepnutím na tlačítko OK zavřete okno.
V případě potřeby můžete kliknout tlačítko pro zobrazení podrobností o vybrané skupině/VUser Script.
Kliknutím tlačítko odebere vybranou skupinu VUser z aktuálního scénáře. Změny se uloží, pouze pokud je uložíte.
Kliknutím otevře Nastavení doby běhu, jak jsme studovali ve VUGen. Pokud však přepíšete (nebo upravíte) nastavení doby běhu zde, budou změny účinné pouze pro aktuální scénář. Pokud skript odeberete a znovu načtete nebo stisknete tlačítko Obnovit (v zobrazení podrobností), ztratíte všechny provedené změny. Tím se znovu načtou nastavení doby běhu uložená při vytváření skriptu.
Můžete také kliknout na tlačítko pro otevření vybrané skupiny VUser ve VUGen.
Pokud chcete konfigurovat Load Generators (naše další téma), na které můžete kliknout .
Provedení scénáře zaměřeného na cíl je stejné jako manuálního scénáře.
Konfigurace zatížení Generators
Existují dva způsoby konfigurace Load Generators.
Když kliknete na Přidat skupinu (pro přidání skriptu VUser), uvidíte níže uvedené okno:
Můžete kliknout na Přidat odpovídající Načíst Generator Pojmenujte a procházejte svůj náklad Generators, nebo alternativně, můžete jednoduše napsat „localhost“ a začít používat svůj řídicí počítač jako Load Generator.
Pokud kliknete na „přidat…“, zobrazí se následující okno:
Kliknutím na Více zobrazíte další nastavení související s Načíst Generator. Procházejte různé karty, abyste lépe pochopili:
Výše uvedené byly konfigurace nastavení Run-Time. Jak vidíte, najednou lze inicializovat maximálně 50 uživatelů.
Níže je uvedena konfigurace VUser Limit.
Chcete-li se vrátit k výchozímu nastavení a ztratit všechny provedené změny, klikněte na Výchozí. Klepnutím na tlačítko OK uložíte změny a zavřete okno.
Další způsob přidání a konfigurace Load Generators je kliknutím Scénář menu a klepněte na tlačítko Zatížení Generators.
To povede k hlavnímu oknu Generators. Zde můžete vidět stav všech zatížení Generators. Název odkazuje na název Generator. Stav je aktuální stav bez ohledu na to, zda je generátor připraven k použití. Platforma říká Operating Systém generátoru, který může být Windows or Unix pouze. Typ říká, zda se jedná o lokální nebo cloudový generátor. Podívejte se na níže uvedený snímek:
Chcete-li přidat další generátor, musíte kliknout na tlačítko Přidat. Jakmile kliknete na přidat, uvidíte stejnou obrazovku, jak již bylo uvedeno výše.
Jakmile je generátor nakonfigurován, kliknutím na tlačítko Zavřít zavřete obrazovku.
Naplánujte si skupinu
Před spuštěním scénáře musíte nakonfigurovat plán. Buď naplánujete podle scénáře nebo podle skupiny. Každý z nich může být dále kategorizován podle reálného plánu nebo základního plánu, nazývaného Run Mode.
Pokud naplánujete podle scénáře a vytvoříte plán reálného světa, zobrazí se v oblasti Globální plán níže uvedené možnosti:
Pokud však naplánujete scénář a vytvoříte základní plán, zobrazí se okno níže. Dokážete najít rozdíl?
Můžete také plánovat podle skupiny. Tím se konfigurace použije na úrovni skupiny. Tento režim lze dále kategorizovat jako reálný a základní provozní režim.
Podobně můžete změnit režim běhu na základní plán. Použijte své dovednosti při navrhování testů k nalezení rozdílu mezi těmito dvěma. Zde je odkaz:
Všimli jste si nové ikony, která se objevila na panelu nástrojů Plán scénářů?
Zde je pro vaši referenci:
Ikona Rendezvous se zobrazuje pouze v případě skupinových konfigurací.
Nastavení SLA (Smlouva o úrovni služeb)
Možná jste se svými zákazníky podepsali smlouvu o úrovni služeb. SLA v LoadRunner nebo Controller vám dává příležitost otestovat vaši aplikaci proti SLA. Mějte na paměti, že běžný scénář (bez SLA) vám dává příležitost spustit různé typy scénářů, abyste našli problémy a hlavní příčinu problémů; zatímco vaši zákazníci mohou chtít jednoduše otestovat vaši aplikaci v rámci smlouvy SLA a zjistit, zda funguje podle smlouvy nebo ne.
V hlavním zobrazení návrhu aplikace Controller najděte panel nástrojů SLA; který je v pravém horním rohu a vypadá takto:
Klepněte na tlačítko tlačítko a otevře se následující okno:
Klepněte na tlačítko .
Všimněte si nového okna. Zde můžete vybrat Měření SLA. V našem příkladu bereme dobu odezvy transakce. Podívej se:
Klepněte na tlačítko .
V dalším okně můžete vybrat transakce, kde bude výše uvedené měření použito. Používáme pouze hlavní transakci, tj. 01_Signup
To pomůže odstranit otevírání hlavní stránky a další méně důležité transakce, které mají být vyloučeny.
Podívejte se do okna:
Klepněte na tlačítko .
V novém okně můžete vybrat percentil prahové hodnoty. Pokud jste vybrali více transakcí, můžete kliknout knoflík. Podívejte se na níže uvedené okno:
Klepněte na tlačítko .
Další obrazovka je prostý uzávěr. Klikněte na tlačítko pro uzavření smlouvy SLA.
Po kliknutí , zobrazí se hlavní okno návrhu ovladače se SLA. Podívej se:
Můžete kliknout na tlačítka pro zobrazení podrobností SLA. Otevře se následující okno:
klikněte tlačítko pro zavření výše uvedeného okna.
Pokud si přejete odstranit existující SLA, můžete kliknout na knoflík. Po kliknutí se zobrazí níže uvedená potvrzovací zpráva:
Pokud kliknete na tlačítko, uvidíte Pokročilé možnosti smlouvy SLA.
Je vhodné, abyste pracovali s výchozí možností, tj. Internally Calculated Tracking Period. Podívejte se na snímek:
Pokud pracujete s Interně vypočítaným obdobím sledování, Analýza automaticky nastaví období sledování, ve kterém budou určovány stavy SLA. Tato možnost má minimální dobu sledování nastavenou na 5 sekund.
Na druhou stranu zvolíte Tracking Period na požadovaný počet sekund. Jednoduše vyberte další přepínač.
Při provádění scénáře založeného na SLA zůstává proces provádění naprosto stejný.
Video na ovladači
klikněte zde pokud video není přístupné