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:

Jak spustit ovladač

Po spuštění se na okamžik zobrazí úvodní obrazovka. Níže je zobrazen rychlý snímek:

Jak spustit ovladač

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.

Jak spustit ovladač

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 Jak spustit ovladač tlačítko z panelu nástrojů. Případně můžete kliknout na Ctrl + N. Nabídka je zobrazena níže pro referenci.

Jak spustit ovladač

Podobně k otevření existujícího nebo dříve vytvořeného scénáře můžete použít Ctrl + O nebo Jak spustit ovladač 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:

Simulace manuálního scé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:

Simulace manuálního scé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:

Simulace manuálního scénáře

Pokud na začátku nevytvoříte scénář, všimnete si panelu nástrojů níže:

Simulace manuálního scénáře

Můžete kliknout na Simulace manuálního scénáře tlačítko pro vytvoření nového prázdného scénáře. Po vytvoření scénáře můžete kliknout na Simulace manuálního scénáře Uložte scénář nebo klikněte na Ctrl + S. Podobně můžete kliknout na Simulace manuálního scénáře 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 Simulace manuálního scénáře tlačítko vyvolá VUGen a Simulace manuálního scénáře 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:

Simulace manuálního scénáře

Nový panel nástrojů má 2 další ovládací prvky.

Jedno Simulace manuálního scénáře 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 Simulace manuálního scénáře 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ářů:

Simulace manuálního scénáře

Můžete kliknout na Simulace manuálního scénáře 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 Simulace manuálního scénáře – zde můžete vidět rychlý seznam posledních skriptů VUser a také tlačítko Procházet. Viz níže uvedený snímek obrazovky.

Simulace manuálního scénáře

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:

Simulace manuálního scénáře

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:

Simulace manuálního scénáře

Kliknutím na Přidat skupinu můžete procházet skript VUser.

Chcete-li odstranit skupinu, klikněte na Simulace manuálního scénáře na panelu nástrojů nebo klikněte pravým tlačítkem na skupinu a vyberte Odebrat skupinu – jak je znázorněno níže:

Simulace manuálního scénáře

Tip: Můžete také kliknout na Simulace manuálního scénáře 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 [Simulace manuálního scénáře ] na panelu nástrojů pro zobrazení všech podrobností týkajících se skupiny VUser Group.

Simulace manuálního scénáře

Pokud kliknete na Více, zobrazí se vám panel se 3 kartami. Ve výchozím nastavení se otevře 1. karta, Rendezvous:

Simulace manuálního scénáře

Můžete také vidět seznam VUsers na kartě Vusers. Pokud jste přiřadili ID uživatelům VUsers, uvidíte je zde.

Simulace manuálního scénáře

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.

Simulace manuálního scénáře

Budeme studovat, jak naplánovat skupinu samostatně.

Jakmile je váš scénář připraven, můžete kliknout na Simulace manuálního scénáře 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 Simulace manuálního scénáře .

Stejně tak můžete vidět aktuální VUsers (ano, můžete je skutečně zobrazit) kliknutím na Simulace manuálního scénáře .

Jakmile budete s konfigurací dobří, můžete zasáhnout Simulace manuálního scénáře nebo přejděte na kartu Spuštění a klikněte na Simulace manuálního scénáře .

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:

Simulace manuálního scénáře

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é.

Simulace manuálního scénáře

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í:

Simulace manuálního scénáře

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.

Simulace manuálního scé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:

Simulace scénáře zaměřeného na cíl

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 Simulace scénáře zaměřeného na cíl knoflík. To povede k níže uvedenému oknu:

Simulace scénáře zaměřeného na cíl

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 Simulace scénáře zaměřeného na cíl tlačítko pro zobrazení podrobností o vybrané skupině/VUser Script.

Kliknutím Simulace scénáře zaměřeného na cíl tlačítko odebere vybranou skupinu VUser z aktuálního scénáře. Změny se uloží, pouze pokud je uložíte.

Kliknutím Simulace scénáře zaměřeného na cíl 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 Simulace scénáře zaměřeného na cíl 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 Simulace scénáře zaměřeného na cíl .

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:

Konfigurace zatížení Generators

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:

Konfigurace zatížení Generators

Kliknutím na Více zobrazíte další nastavení související s Načíst Generator. Procházejte různé karty, abyste lépe pochopili:

Konfigurace zatížení Generators

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.

Konfigurace zatížení Generators

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.

Konfigurace 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:

Konfigurace zatížení Generators

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:

Naplánujte si skupinu

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?

Naplánujte si skupinu

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.

Naplánujte si skupinu

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:

Naplánujte si skupinu

Všimli jste si nové ikony, která se objevila na panelu nástrojů Plán scénářů?

Zde je pro vaši referenci: Naplánujte si skupinu

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:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Klepněte na tlačítko Nastavení smlouvy SLA (Smlouva o úrovni služeb) tlačítko a otevře se následující okno:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Klepněte na tlačítko Nastavení smlouvy SLA (Smlouva o úrovni služeb) .

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:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Klepněte na tlačítko Nastavení smlouvy SLA (Smlouva o úrovni služeb) .

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:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Klepněte na tlačítko Nastavení smlouvy SLA (Smlouva o úrovni služeb) .

V novém okně můžete vybrat percentil prahové hodnoty. Pokud jste vybrali více transakcí, můžete kliknout Nastavení smlouvy SLA (Smlouva o úrovni služeb) knoflík. Podívejte se na níže uvedené okno:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Klepněte na tlačítko Nastavení smlouvy SLA (Smlouva o úrovni služeb) .

Další obrazovka je prostý uzávěr. Klikněte na Nastavení smlouvy SLA (Smlouva o úrovni služeb) tlačítko pro uzavření smlouvy SLA.

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Po kliknutí Nastavení smlouvy SLA (Smlouva o úrovni služeb), zobrazí se hlavní okno návrhu ovladače se SLA. Podívej se:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Můžete kliknout na Nastavení smlouvy SLA (Smlouva o úrovni služeb) tlačítka pro zobrazení podrobností SLA. Otevře se následující okno:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

klikněte Nastavení smlouvy SLA (Smlouva o úrovni služeb) tlačítko pro zavření výše uvedeného okna.

Pokud si přejete odstranit existující SLA, můžete kliknout na Nastavení smlouvy SLA (Smlouva o úrovni služeb) knoflík. Po kliknutí se zobrazí níže uvedená potvrzovací zpráva:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

Pokud kliknete na Nastavení smlouvy SLA (Smlouva o úrovni služeb)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:

Nastavení smlouvy SLA (Smlouva o úrovni služeb)

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é