Co je Controller?
Controller, jak název napovídá, je program pro „kontrolu“ celkového zátěžového testu. Je zodpovědný 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řekonat nastavení běhu, povolit nebo zakázat dobu uvažování, setkat se s body, přidat generátory zatížení a řídit počet uživatelů, které může každý generátor simulovat. Automaticky vytváří výpis výsledků provádění, poskytuje živý pohled na „aktuální stav“ spuštěného zátěžového testu.
V tomto výukovém programu se naučíte
Jak spustit ovladač
simulující manuální scénář
Simulace cílového scénáře
Konfigurovat generátory zatížení
Naplánovat skupinu
Nastavit smlouvu SLA (Service Level Agreement)
Pojďme se dozvědět více o řadiči HP.
Jak spustit ovladač
Chcete-li spustit řadič HP, přejděte do nabídky Start -> Software HP -> HP LoadRunner -> Řadič, jak je ukázáno níže:
Po spuštění uvidíte na okamžik úvodní obrazovku. Níže se zobrazil rychlý snímek:
Snímek automaticky povede 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ředvoleb) můžete kliknout na tlačítko Nové v nabídce Soubor nebo kliknout na na panelu nástrojů. Případně můžete kliknout na Ctrl + N. Nabídka se zobrazí níže pro referenci.
Podobně pro otevření existujícího nebo dříve vytvořeného scénáře můžete použít Ctrl + O nebo ikona a otevře se standardní dialogové okno pro procházení souborů. Přípona souboru scénáře Load Runner je * .lrs
V ovladači existují dva typy scénářů.
- Manuální scénář
- Scénář zaměřený na cíl
Ruční scénář může nebo nemusí mít režim procenta. Budeme o nich podrobně diskutovat.
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 provedete, kolikrát a jak dlouho.
Na základě složení testovací směsi můžete vidět chování aplikace, jako je počet přístupů, doba odezvy atd.
Později se dozvíte, jak se manuální scénář liší od scénáře zaměřeného na cíl.
Chcete-li vytvořit ruční scénář, vyberte v části „Vybrat typ scénáře“ ruční scénář.
Prozatím pro začátek používáme neprocentní režim. Podívejte se na snímek ilustrovaný níže:
Na výše uvedené obrazovce můžete vybrat skripty, které chcete přidat do scénáře. Obvykle se však praktikuje přidávání skriptů později.
Pokračujte kliknutím na tlačítko OK.
Tím se vytvoří prázdný scénář a načte se na hlavní obrazovku. Všimnete si, že tlačítko Uložit je nyní povoleno. Podívejte se na snímek níže:
Podobně, pokud jste při výběru typu scénáře vybrali Procentní režim, obrazovka se objeví mírně odlišně. Místo počtu uživatelů se v procentech zobrazí rozdělení uživatelů. Řadič distribuuje uživatele automaticky podle přiřazeného procenta.
Zbytek je stejný. Viz snímek níže:
Pokud na začátku nevytvoříte scénář, všimnete si níže uvedeného panelu nástrojů:
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 tlačítko pro uložení scénáře nebo klikněte na Ctrl + S. Podobně můžete kliknout na tlačítko pro otevření již existujícího scénáře z jednotky místního počítače.
Zbývající tlačítko jednoduše vyvolá další komponenty 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 na panelu nástrojů předmětu se zobrazí další ikony. Nový panel nástrojů bude vypadat takto:
Nový panel nástrojů má 2 další ovládací prvky.
The tlačítko otevře seznam všech generátorů zatížení. V našem případě jako generátor používáme „localhost“. To znamená, že váš místní počítač bude používán řadičem i generátorem k simulaci virtuálního zatížení uživatele. Nastavení virtualizace sítě lze otevřít kliknutím na ikona. Síťová virtualizace vyžaduje ve vašem počítači nainstalovanou aplikaci Shunra NV pro software HP verze 8.6 nebo vyšší. Tato integrace zvyšuje přesnost testu virtualizací podmínek produkční sítě v prostředí testování zátěže a výkonu. Chcete-li do svého testovacího prostředí začlenit software Shunra NV pro software HP, obraťte se na servisního zástupce společnosti HP.
Nyní, když jste vytvořili nový, prázdný scénář LoadRunner, poznamenejte si prosím
Výchozí konfigurace nového scénáře:
Naplánováno: Scénář
Provozní režim: plán reálného světa
Vzhledem k tomu, že skript VUsers bude spuštěn skupinou VUsers, proto se také nazývá skupina. Sloupec Název skupiny zobrazí po přidání název skriptu VUser. Přidejte do tohoto scénáře naše skripty VUsers.
Když je scénář zcela vytvořen, uvidíte níže panel nástrojů v části Skupiny scénářů:
Můžete kliknout na ikona na panelu nástrojů pro přidání skupiny VUser.
Když kliknete na buňku ve sloupci Název skupiny, otevře se malé pole, tj - 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ázení, otevře se dialogové okno podobné běžnému dialogovému oknu MS. Viz následující snímek:
Jak vidíte, můžete si zde prohlížet skripty VUser, skripty GUI nebo skripty QTP. Pamatujte, že skript GUI nebo QTP může vytvořit instanci pouze pro jednoho uživatele a nelze jej použít pro „simulaci zatížení“. Můžete si sami říct, proč je ve scénáři načítání k dispozici skript QTP?
Správná odpověď je, že do scénáře Načíst lze přidat skripty QTP pro extrakci informací:
Vzhledem k tomu, že skript LoadRunner funguje na základě požadavku a odpovědi, nezahrnuje dobu trvání uživatelského rozhraní a vykreslování dat. Skript QTP poskytne 1 vzorek skutečné uživatelské zkušenosti při načítání. Samozřejmě musí mít skript QTP všechny transakce aplikovány pomocí popisného programování.
Pokud kliknete pravým tlačítkem na šedou oblast vlevo, uvidíte malou nabídku, která se zobrazí jako na následujícím snímku obrazovky:
Kliknutím na Přidat skupinu můžete procházet skript VUser.
Chcete-li skupinu odebrat, klikněte na tlačítko na panelu nástrojů nebo klikněte pravým tlačítkem na skupinu a vyberte Odstranit 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 použít nastavení doby běhu 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.
Pokud kliknete na Více, zobrazí se vám panel se 3 kartami. Ve výchozím nastavení se otevře 1. karta, Rendezvous:
Seznam VUsers můžete také zobrazit na kartě Vusers. Pokud jste přiřadili ID VUsers, uvidíte je zde.
Můžete také zobrazit seznam všech souborů ve složce Skript. To pomáhá procházet celou cestu do koncového adresáře a zobrazit pouze relevantní soubory.
Budeme studovat, jak naplánovat skupinu samostatně.
Jakmile je váš scénář připraven, můžete kliknout na tlačítko pro spuštění provedení vašeho 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.
Řadič navrhne zobrazení, které při spuštění scénáře také poskytne zobrazení skriptu. To je užitečné, když čelíte chybám. Veškeré změny provedené ve skriptu se však neprojeví v běžícím scénáři. I když scénář není spuštěn, je třeba zobrazit podrobnosti a kliknout na tlačítko OBNOVIT, aby se změny projevily.
Skript můžete zobrazit přímo z ovladače kliknutím na knoflík.
Podobně můžete zobrazit aktuální VUsery (ano, můžete je skutečně zobrazit) kliknutím na knoflík.
Jakmile zvládnete konfiguraci, můžete stisknout tlačítko tlačítko nebo přejděte na kartu Běh a klikněte na knoflík.
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 vyberete Ne, uvidíte níže okno. Můžete se rozhodnout vytvořit nový adresář pro každý výsledek, pokud si přejete. Zvažte však krátce poté, co vám dojde místo.
Jakmile stisknete OK, váš scénář se spustí. Uvidíte, jak se uživatelé pohybují ze sloupců Nevyřízené do Init a tak dále.
Takto bude vypadat ukázkové provedení:
Můžete kliknout na Předané 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 název libovolného grafu vlevo otevřít libovolný graf.
Ve spodní části okna můžete vidět, které Transakce procházejí, minimální čas, který dosud jakýkoli uživatel vzal, maximální čas, průměrný čas a standardní odchylku.
Můžete si vybrat, že budete výsledky porovnávat vedle sebe nebo až po skončení dokončení scénáře. Chcete-li přepnout, klikněte na nabídku Výsledky a níže najdete nabídku.
Pokud jste chtěli povolit řazení, můžete to nechat zkontrolovat.
Simulace scénáře zaměřeného na cíl
Scénář zaměřený na cíl má dynamickou povahu - to znamená, že neustále mění celkové zatížení simulované přes server. Nastavíte cíl, například maximální počet zásahů, které chcete dosáhnout na cílovém serveru, maximální doba odezvy na transakci atd.
Na základě výše uvedeného čísla můžete čerpat analytiku, 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žen maximální počet uživatelů připojených k aplikaci, dokud není dosaženo X počtu přístupů na server.
V takovém případě HP Controller automaticky mění počet uživatelů 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 Scénář zaměřený na cíl.
Zobrazí se následující obrazovka:
Proces přidávání skupin VUser je přesně stejný jako v případě manuálního scénáře.
Klíčovými rozdíly ve scénáři zaměřeném na cíl, jak název napovídá, je vytvoření cíle. Ovladač bude automaticky
Zatímco většina rozhraní je do značné míry podobná manuálnímu scénáři, určitá obrazovka se objevuje odlišně, i když provádí stejné akce. Chcete-li například přidat VUser Group nebo VUser Script, klikněte na knoflík. To povede k níže uvedenému oknu:
Zde můžete vybrat poslední skripty, procházet skript nebo klepnutím na tlačítko Nahrát vytvořit nový skript.
Kliknutím na OK zavřete okno.
Podle potřeby můžete kliknout tlačítko pro zobrazení podrobností o vybrané skupině / skriptu VUser.
Klikání tlačítko odebere vybranou skupinu VUser z aktuálního scénáře. Změny se uloží, pouze pokud je uložíte.
Klikání tlačítko otevře Nastavení doby běhu, jak jsme studovali ve VUGenu. Pokud zde však přepíšete (nebo upravíte) nastavení doby běhu, změny budou účinné pouze pro aktuální scénář. Pokud skript odstraníte a znovu načtete nebo stisknete tlačítko Obnovit (v podrobném zobrazení), přijdete o provedené změny. Tím se znovu načte nastavení doby běhu uložené při vytváření skriptu.
Můžete také kliknout na tlačítko pro otevření vyberte VUser Group ve VUGen.
Chcete-li konfigurovat generátory zatížení (naše další téma), můžete kliknout na knoflík.
Provedení scénáře zaměřeného na cíl je stejné jako manuální scénář.
Nakonfigurujte generátory zatížení
Existují dva způsoby, jak konfigurovat generátory zatížení.
Když kliknete na Přidat skupinu (pro přidání skriptu VUser), uvidíte následující okno:
Můžete kliknout na Přidat odpovídající názvu generátoru načtení a procházet generátory načtení, nebo můžete jednoduše zadat „localhost“ a začít používat svůj řídicí stroj jako generátor načtení.
Pokud kliknete na „přidat…“, uvidíte níže uvedené okno:
Kliknutím na Více zobrazíte další nastavení související s Načíst generátor. Procházejte různými kartami a získejte lepší porozumění:
Výše uvedené byly konfigurace nastavení run-time. Jak vidíte, najednou lze inicializovat maximálně 50 uživatelů.
Níže je konfigurace VUser Limit.
Pokud se chcete vrátit k výchozímu nastavení a ztratit všechny provedené změny, klikněte na Výchozí. Kliknutím na tlačítko OK uložíte změny a zavřete okno.
Dalším způsobem, jak přidat a konfigurovat generátory načtení, je kliknout na nabídku Scénář a kliknout na načíst generátory .
To povede k hlavnímu oknu Generátory. Zde vidíte stav všech generátorů zatížení. Název odkazuje na název generátoru. Stav je aktuální stav bez ohledu na to, zda je generátor připraven k použití. Platforma říká operačnímu systému generátoru, kterým může být pouze Windows nebo Unix. Typ říká, zda je to místní 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, zavřete obrazovku kliknutím na tlačítko Zavřít.
Naplánujte skupinu
Před spuštěním scénáře musíte nakonfigurovat plán. Můžete naplánovat podle scénáře nebo skupiny. Každý z nich lze dále kategorizovat podle plánu v reálném světě nebo základního plánu, který se nazývá režim spuštění.
Pokud plánujete podle scénáře a vytvoříte plán reálného světa, uvidíte 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 níže uvedené okno. Najdete rozdíl?
Můžete také naplánovat podle skupiny. Tím se konfigurace použije na úrovni skupiny. To lze dále kategorizovat jako Real-world a Basic Run Mode.
Podobně můžete změnit režim spuštění na základní plán. Využijte své dovednosti v oblasti navrhování testů a najděte rozdíl mezi nimi. Zde je odkaz:
Všimli jste si, že se na panelu nástrojů Scénář scénáře objevila nová ikona?
Zde je pro vaši potřebu:
Ikona Rendezvous se zobrazuje pouze v případě skupinových konfigurací.
Nastavení smlouvy SLA (Service Level Agreement)
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. Nezapomeňte, že běžný scénář (jiný než 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ů; vzhledem k tomu, že by vaši zákazníci chtěli jednoduše otestovat vaši aplikaci v rámci smlouvy SLA a zjistit, zda funguje přiřazená ve smlouvě nebo ne.
V hlavním návrhovém zobrazení ovladače vyhledejte panel nástrojů SLA; který je v pravém horním rohu a vypadá takto:
Klikněte na ikonu tlačítko a otevře se následující okno:
Klikněte na ikonu knoflík.
Všimněte si nového okna. Zde můžete vybrat Měření SLA. V našem příkladu používáme čas odezvy transakce. Podívej se:
Klikněte na ikonu knoflík.
V dalším okně můžete vybrat Transakce, kde se použije výše uvedené Měření. Používáme pouze hlavní transakci, tj. 01_Signup
To pomůže odstranit úvodní hlavní stránku a vyloučit další méně důležité transakce.
Podívejte se do okna:
Klikněte na ikonu knoflík.
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:
Klikněte na ikonu knoflík.
Další obrazovka je prostý uzávěr. Klikněte na ikonu tlačítko pro uzavření smlouvy SLA.
Po kliknutí , uvidíte hlavní, návrhové okno řadiče se SLA. Podívej se:
Můžete kliknout na tlačítka pro zobrazení podrobností SLA. Otevře se následující okno:
Klepněte na tlačítko pro zavření výše uvedeného okna.
Pokud si přejete smazat stávající SLA, můžete kliknout na knoflík. Po kliknutí se zobrazí níže potvrzující zpráva:
Pokud kliknete na tlačítko, uvidíte Pokročilé možnosti smlouvy SLA.
Doporučuje se pracovat s výchozí možností, tj. S interně počítaným sledovacím obdobím. Podívejte se na snímek:
Pokud pracujete s interně počítaným sledovacím obdobím, Analysis automaticky nastaví sledovací období, ve kterém budou určeny stavy SLA. Tato možnost má minimální dobu sledování nastavenou na 5 sekund.
Na druhou stranu vyberete Sledovací období 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í přesně stejný.
Video na ovladači
Pokud video není přístupné, klikněte sem