Čo je to Controller?
Controller, ako už názov napovedá, je program na „kontrolu“ celkového testu zaťaženia. Je zodpovedný za to, že vám pomôže spustiť návrh testovania výkonnosti pomocou skriptov VUGen, ktoré ste už vytvorili. Umožňuje vám prekonať nastavenie za behu, povoliť alebo zakázať čas premýšľania, stretnúť sa s bodmi, pridať generátory zaťaženia a riadiť počet používateľov, ktoré môže každý generátor simulovať. Automaticky vytvára výpis výsledkov vykonávania, poskytuje živý pohľad na „aktuálny stav“ spusteného záťažového testu.
V tomto návode sa naučíte
Ako spustiť radič
simulujúci manuálny scenár
Simulujúci cieľovo orientovaný scenár
Konfigurovať generátory načítania
Naplánovať skupinu
Nastaviť SLA (dohoda o úrovni služieb)
Dozvieme sa viac o radiči HP.
Ako spustiť ovládač
Ak chcete spustiť radič HP, prejdite do ponuky Štart -> Softvér HP -> HP LoadRunner -> Ovládač, ako je uvedené nižšie:
Po spustení uvidíte na chvíľu úvodnú obrazovku. Nižšie sa zobrazuje rýchly krok:
Snímka automaticky vedie do hlavného okna ovládača HP. Poďme sa na to pozrieť skôr, ako budeme diskutovať o hlavných komponentoch obrazovky.
Ak sa obrazovka „Nový scenár“ nezobrazí automaticky, (po zmene preferencií) môžete kliknúť na tlačidlo Nové v ponuke Súbor alebo kliknúť na na paneli nástrojov. Prípadne môžete kliknúť na kombináciu klávesov Ctrl + N. Ponuka sa zobrazuje nižšie ako referencia.
Podobne môžete na otvorenie existujúceho alebo skôr vytvoreného scenára použiť kombináciu klávesov Ctrl + O alebo ikona a otvorí sa štandardné dialógové okno na prehľadávanie súborov. Prípona súboru scenára načítania je * .lrs
V ovládači existujú dva typy scenárov.
- Manuálny scenár
- Scenár zameraný na cieľ
Manuálny scenár môže alebo nemusí mať percentuálny režim. Každú si podrobne rozoberieme.
Simulácia manuálneho scenára
Manuálny scenár je statický a poskytuje väčšiu kontrolu nad situáciou. Môžete sa rozhodnúť, ktorú transakciu chcete vykonať, koľkokrát a ako dlho.
Na základe zloženia testovacej zmesi môžete vidieť správanie aplikácie, ako napríklad počet prístupov, čas odozvy atď.
Neskôr sa dozviete, ako sa líši manuálny scenár od scenára zameraného na cieľ.
Ak chcete vytvoriť manuálny scenár, vyberte manuálny scenár z ponuky „Vyberte typ scenára“.
Zatiaľ používajme najskôr percentuálny režim. Pozrite sa na snímku ilustrovanú nižšie:
Na vyššie uvedenej obrazovke môžete zvoliť skripty, ktoré chcete pridať do scenára. Spravidla sa však prakticky pridáva skripty neskôr.
Pokračujte kliknutím na tlačidlo OK.
Takto vytvoríte prázdny scenár a načítate ho na hlavnú obrazovku. Všimnete si, že tlačidlo Uložiť je teraz povolené. Pozrite sa na snímku nižšie:
Rovnako, ak ste pri výbere typu scenára vybrali Percentuálny režim, obrazovka sa zobrazí mierne odlišne. Namiesto počtu používateľov sa v ňom zobrazí percentuálne rozdelenie používateľov. Ovládač distribuuje používateľov podľa prideleného percenta automaticky.
Zvyšok je rovnaký. Pozri snímku nižšie:
Ak na začiatku nevytvoríte scenár, všimnete si panel nástrojov, ako je uvedené nižšie:
Môžete kliknúť na tlačidlo na vytvorenie nového prázdneho scenára. Po vytvorení scenára môžete kliknúť na Kliknutím na tlačidlo Uložiť scenár alebo kliknite na Ctrl + S. Rovnako môžete kliknúť na tlačidlo na otvorenie už existujúceho scenára z jednotky miestneho počítača.
Zvyšné tlačidlo jednoducho vyvolá ďalšie komponenty LoadRunnera. The tlačidlo vyvoláva VUGen a tlačidlo vyvolá analýzu HP.
Po pridaní skriptu alebo skupiny VUSer si všimnete, že na paneli nástrojov predmetu sa zobrazia ďalšie ikony. Nový panel s nástrojmi bude vyzerať takto:
Nový panel nástrojov má 2 ďalšie ovládacie prvky.
The tlačidlo otvorí zoznam všetkých generátorov načítania. V našom prípade používame ako generátor „localhost“. To znamená, že váš lokálny počítač bude použitý radičom aj generátorom na simuláciu virtuálneho načítania používateľov. Nastavenia virtualizácie siete je možné otvoriť kliknutím na ikona. Sieťová virtualizácia vyžaduje na vašom počítači nainštalovaný softvér Shunra NV pre softvér HP verzie 8.6 alebo novšej. Táto integrácia zvyšuje presnosť testu virtualizáciou podmienok produkčnej siete v prostredí testovania záťaže a výkonu. Ak chcete do testovacieho prostredia začleniť softvér Shunra NV pre softvér HP, obráťte sa na servisného zástupcu spoločnosti HP.
Teraz, keď ste vytvorili nový, prázdny scenár LoadRunner, poznačte si ho
Predvolené konfigurácie nového scenára:
Naplánované: Scenár
Prevádzkový režim: plán skutočného sveta
Pretože skript VUsers bude spustený skupinou VUsers, preto sa nazýva aj skupina. V stĺpci Názov skupiny sa zobrazí názov VUser Script po pridaní. Pridajme do tohto scenára naše skripty VUsers.
Keď je scenár úplne vytvorený, uvidíte nižšie panel s nástrojmi v časti Skupiny scenárov:
Môžete kliknúť na ikonu ikona na paneli nástrojov na pridanie skupiny používateľov.
Keď kliknete na bunku v stĺpci Názov skupiny, otvorí sa malé políčko, tj - tu môžete vidieť rýchly zoznam posledných skriptov VUser, ako aj tlačidlo Prehľadávať. Pozri nasledujúcu snímku obrazovky.
Môžete si vybrať zo zoznamu alebo jednoducho prechádzať z požadovaného adresára. Ak kliknete na tlačidlo prehľadávania, otvorí sa dialógové okno podobné dialógovému oknu bežného pre MS. Pozrite si nasledujúcu snímku:
Ako vidíte, môžete si tu prehliadať VUser skripty, GUI skripty alebo QTP skripty. Pamätajte, že skript GUI alebo QTP môže vytvoriť inštanciu iba pre jedného používateľa a nemožno ho použiť na „simuláciu načítania“. Môžete si povedať, prečo je v scenári načítania k dispozícii skript QTP?
Správna odpoveď je, že do scenára načítania je možné pridať skripty QTP na extrahovanie informácií:
Pretože skript LoadRunner funguje na základe požiadavky a odpovede, nezahŕňa to trvanie používateľského rozhrania a vykreslenia údajov. Skript QTP poskytne pri načítaní 1 ukážku skutočnej používateľskej skúsenosti. Samozrejme, že v skripte QTP musia byť všetky transakcie aplikované pomocou deskriptívneho programovania.
Ak kliknete pravým tlačidlom myši na sivú oblasť vľavo, uvidíte malú ponuku, ktorá sa zobrazí ako na nasledujúcom obrázku obrazovky:
Kliknutím na Pridať skupinu môžete prehľadať svoj skript VUser.
Ak chcete skupinu odstrániť, kliknite na na paneli nástrojov alebo kliknite pravým tlačidlom myši na skupinu a vyberte možnosť Odstrániť skupinu - ako je uvedené nižšie:
Tip: Môžete tiež kliknúť na Tlačidlo pre zobrazenie nastavení času spustenia špecifické pre vybranú skupinu. Môžete vybrať viac skupín (podržaním klávesovej skratky Ctrl + klik) a aplikovať nastavenie času spustenia na vybrané skupiny súčasne.
Na paneli nástrojov môžete kliknúť na tlačidlo Podrobnosti [ ] na paneli nástrojov na zobrazenie všetkých podrobností týkajúcich sa skupiny používateľov.
Ak kliknete na Viac, zobrazí sa vám panel s 3 kartami. 1. karta, Stretnutie, sa predvolene otvorí:
Zoznam VUsers môžete vidieť aj na karte Vusers. Ak ste pridelili ID používateľom, uvidíte ich tu.
Môžete tiež zobraziť zoznam všetkých súborov v priečinku Skript. To pomáha navigovať až do koncového adresára a zobraziť iba príslušné súbory.
Budeme študovať, ako naplánovať skupinu zvlášť.
Keď je váš scenár pripravený, môžete kliknúť na spustite svoj scenár. Po kliknutí na tlačidlo prehrávania si všimnete, že sa ovládač prepína z karty Dizajn na kartu Spustiť.
Zobrazenie návrhu radiča tiež umožňuje zobraziť skript pri spustení scenára. To je užitočné, keď narazíte na chyby. Akékoľvek zmeny, ktoré vykonáte v skripte, sa však neodrazia v bežnom scenári. Aj keď scenár nie je spustený, musíte si zobraziť podrobnosti a zmeny sa prejavia kliknutím na tlačidlo OBNOVIŤ.
Skript si môžete pozrieť priamo z ovládača kliknutím na tlačidlo.
Rovnako tak kliknutím na ikonu môžete zobraziť aktuálne VUsery (áno, môžete ich skutočne zobraziť) tlačidlo.
Ak ste v konfigurácii dobrí, môžete stlačiť kláves alebo choďte na záložku Beh a kliknite na tlačidlo.
Na začiatku vykonávania scenára kontrolór implicitne vytvorí dočasný adresár na výpis výsledkov. Ak adresár už existuje, zobrazí sa výzva:
Ak vyberiete Áno, predchádzajúci výpis sa stratí. Ak vyberiete Nie, uvidíte nižšie okno. Ak chcete, môžete sa rozhodnúť vytvoriť nový adresár pre každý výsledok. Krátko nato však zvážte vyčerpanie miesta.
Hneď ako stlačíte OK, váš scenár sa spustí. Uvidíte používateľov, ktorí sa pohybujú od stĺpcov Čakajúce na začatie atď.
Takto bude vyzerať ukážka vykonania:
Môžete kliknúť na Odoslané transakcie, ktoré otvoria nové okno. Tu môžete skontrolovať stav transakcií, ktoré ste použili vo svojich skriptoch.
Podobne môžete kliknutím na názov ľubovoľného grafu vľavo otvoriť ľubovoľný graf.
V dolnej časti okna môžete vidieť, ktoré Transakcie prebiehajú, minimálny čas, ktorý zatiaľ každý používateľ trvá, maximálny čas, priemerný čas a štandardnú odchýlku.
Môžete sa rozhodnúť triediť výsledky vedľa seba alebo až po skončení dokončenia scenára. Ak chcete prepnúť, kliknite na ponuku Výsledky a nižšie nájdete ponuku.
Ak chcete povoliť kompletovanie, môžete ho nechať skontrolovať.
Simulácia cieľovo orientovaného scenára
Cieľovo orientovaný scenár má dynamickú povahu - to znamená, že neustále mení celkové zaťaženie, ktoré sa simuluje na serveri. Nastavíte cieľ, napríklad maximálny počet prístupov, ktoré chcete dosiahnuť na cieľovom serveri, maximálny čas odozvy na transakciu atď.
Na základe vyššie uvedeného číselného údaja môžete čerpať analytické údaje, ako napríklad maximálny počet používateľov, ktorých vaša aplikácia podporuje, a pritom zostať medzi prijateľným časom odozvy. Podobne je dosiahnutý maximálny počet používateľov pripojených k aplikácii do X počtu prístupov na server.
V takom prípade radič HP automaticky zmení počet používateľov servera, takže máte malú kontrolu nad tým, koľkokrát alebo ako dlho používateľ beží.
Kliknutím na Nový vytvoríte nový scenár a vyberte Scenár zameraný na cieľ.
Zobrazí sa nasledujúca obrazovka:
Proces pridávania skupín používateľov je úplne rovnaký ako v prípade manuálneho scenára.
Kľúčovými rozdielmi v cieľovo orientovanom scenári, ako už názov napovedá, je vytvorenie cieľa. Ovládač bude automaticky
Aj keď je väčšina rozhrania veľmi podobná manuálnemu scenáru, určitá obrazovka sa javí odlišne, aj keď vykonáva rovnaké akcie. Napríklad pre pridanie VUser Group alebo VUser Script kliknite na tlačidlo. To povedie k dolnému oknu:
Tu môžete zvoliť posledné skripty, prehliadať skripty alebo stlačiť tlačidlo Nahrať a vytvoriť nový skript.
Kliknutím na OK zatvorte okno.
Podľa potreby môžete kliknúť tlačidlo pre zobrazenie podrobností vybranej skupiny / VUser Script.
Klikanie tlačidlo odstráni vybranú skupinu používateľov z aktuálneho scenára. Zmeny sa uložia, iba ak ich uložíte.
Klikanie tlačidlo otvorí Nastavenia doby behu, ako sme študovali vo VUGen. Ak tu však prepíšete (alebo upravíte) nastavenia času spustenia, zmeny budú účinné iba pre aktuálny scenár. Ak odstránite skript a znova načítate alebo kliknete na obnovenie (v podrobnom zobrazení), stratíte všetky vykonané zmeny. Týmto sa znovu načítajú nastavenia času spustenia uložené pri vytváraní skriptu.
Môžete tiež kliknúť na tlačidlo na otvorenie vyberte VUser Group vo VUGen.
Ak chcete nakonfigurovať generátory načítania (naša ďalšia téma), môžete kliknúť na tlačidlo.
Realizácia cieľovo orientovaného scenára je rovnaká ako v prípade manuálneho scenára.
Nakonfigurujte generátory načítania
Existujú dva spôsoby konfigurácie generátorov zaťaženia.
Keď kliknete na Pridať skupinu (pre pridanie VUser Script), uvidíte nasledujúce okno:
Môžete kliknúť na Pridať zodpovedajúce názvu generátora načítania a prehľadať svoje generátory načítania, alebo môžete jednoducho zadať „localhost“ a začať používať svoj radič ako generátor načítania.
Ak kliknete na „pridať ...“, uvidíte nasledujúce okno:
Kliknutím na Viac zobrazíte ďalšie nastavenia týkajúce sa generátora načítania. Prejdite rôznymi kartami a získate lepšie porozumenie:
Vyššie uvedené boli konfigurácie nastavení Run-Time. Ako vidíte, súčasne možno inicializovať maximálne 50 používateľov.
Nižšie je uvedená konfigurácia limitu VUser.
Ak sa chcete vrátiť k predvoleným nastaveniam a stratiť všetky vykonané zmeny, kliknite na Predvolené. Kliknutím na tlačidlo OK uložte zmeny a zatvorte okno.
Ďalším spôsobom pridania a konfigurácie generátorov načítania je kliknutie na ponuku Scenár a kliknutie na načítanie generátorov .
To povedie k hlavnému oknu Generátory. Tu môžete vidieť stav všetkých generátorov zaťaženia. Názov odkazuje na meno generátora. Stav je aktuálny stav bez ohľadu na to, či je generátor pripravený na použitie alebo nie. Platforma informuje operačný systém generátora, ktorým môže byť iba Windows alebo Unix. Typ určuje, či ide o lokálny alebo cloudový generátor. Pozrite sa na nasledujúcu snímku:
Ak chcete pridať ďalší generátor, musíte kliknúť na tlačidlo Pridať. Po kliknutí na tlačidlo Pridať sa zobrazí rovnaká obrazovka, ako už bolo uvedené vyššie.
Po nakonfigurovaní generátora zatvorte obrazovku kliknutím na tlačidlo Zavrieť.
Naplánujte si skupinu
Pred spustením scenára musíte nakonfigurovať plán. Plánujete buď podľa scenára, alebo podľa skupiny. Každý z nich je možné ďalej kategorizovať podľa plánu v reálnom svete alebo základného plánu s názvom Run Mode.
Ak plánujete podľa scenára a vytvoríte plán skutočného sveta, v oblasti Globálny plán sa zobrazia nasledujúce možnosti:
Ak však naplánujete scenár a vytvoríte základný plán, uvidíte nižšie okno. Nájdete rozdiel?
Môžete tiež naplánovať podľa skupiny. Toto použije konfiguráciu na úrovni skupiny. To možno ďalej kategorizovať ako Real-world a Basic Run Mode.
Rovnako môžete zmeniť režim spustenia na základný plán. Použite svoje zručnosti v navrhovaní testov a nájdite rozdiel medzi nimi. Tu je odkaz:
Všimli ste si novú ikonu, ktorá sa objavila na paneli nástrojov Časový plán?
Tu slúži pre vašu referenciu:
Ikona Rendezvous sa zobrazuje iba v prípade skupinových konfigurácií.
Nastaviť SLA (dohoda o úrovni služieb)
Možno ste so svojimi zákazníkmi podpísali dohodu o úrovni služieb. Dohoda SLA v aplikácii LoadRunner alebo v ovládači vám dáva príležitosť otestovať vašu aplikáciu na úrovni dohody SLA. Nezabúdajte, že pravidelný scenár (iný ako SLA) vám dáva príležitosť spustiť rôzne typy scenárov, aby ste našli problémy a ich hlavné príčiny; zatiaľ čo vaši zákazníci by možno chceli jednoducho otestovať vašu aplikáciu v rámci SLA a zistiť, či funguje pridelené v zmluve alebo nie.
V hlavnom návrhovom zobrazení ovládača nájdite panel nástrojov SLA; ktorá je v pravom hornom rohu a vyzerá takto:
Kliknite na ikonu tlačidlo a otvorí sa nasledujúce okno:
Kliknite na ikonu tlačidlo.
Všimnite si nové okno. Tu môžete zvoliť Meranie SLA. V našom príklade využívame čas odozvy transakcie. Pozrieť sa:
Kliknite na ikonu tlačidlo.
V ďalšom okne môžete vybrať Transakcie, kde sa použije vyššie uvedené Meranie. Používame iba hlavnú transakciu, tj. 01_Signup
To pomôže odstrániť úvodnú hlavnú stránku a vylúčiť ďalšie nie tak dôležité transakcie.
Pozrite sa do okna:
Kliknite na ikonu tlačidlo.
V novom okne môžete vybrať percentil prahovej hodnoty. Ak ste vybrali viac transakcií, môžete kliknúť tlačidlo. Pozrite sa na nasledujúce okno:
Kliknite na ikonu tlačidlo.
Ďalšia obrazovka je obyčajný uzáver. Kliknite na ikonu tlačidlo na uzavretie SLA.
Po kliknutí , uvidíte hlavné Dizajnové okno ovládača so SLA. Pozrieť sa:
Môžete kliknúť na ikonu tlačidlá na zobrazenie podrobností SLA. Otvorí sa nasledujúce okno:
Kliknite tlačidlo na zatvorenie vyššie uvedeného okna.
Ak chcete odstrániť existujúcu SLA, môžete kliknúť na ikonu tlačidlo. Po kliknutí sa vám zobrazí potvrdzujúca správa uvedená nižšie:
Ak kliknete na ikonu tlačidlo, uvidíte Rozšírené možnosti SLA.
Odporúča sa pracovať s predvolenou možnosťou, tj. S interne vypočítaným sledovacím obdobím. Pozrite sa na snímku:
Ak pracujete s interne počítaným sledovacím obdobím, služba Analysis automaticky nastaví sledovacie obdobie, v ktorom sa určia stavy SLA. Táto možnosť má minimálnu dobu sledovania nastavenú na 5 sekúnd.
Na druhej strane vyberiete Obdobie sledovania na požadovaný počet sekúnd. Jednoducho vyberte nasledujúci prepínač.
Pri vykonávaní scenára založeného na SLA zostáva proces vykonávania úplne rovnaký.
Video na ovládači
Ak video nie je prístupné, kliknite sem