introduction vugen script with recording example
Úvod do skriptu VuGen: Naučte se první komponentu LoadRunner se záznamem a vytvořením základního skriptu VuGen
V tomhle Řada praktických tréninků LoadRunner , krátký Úvod do LoadRunneru byl uveden v našem předchozím tutoriálu.
V tomto tutoriálu začneme s „VuGen“ (Virtual User Generator), který je první součástí nástroje LoadRunner. Používá se k zachycení síťového provozu (nebo požadavků) a vytváření skriptů, které emulují skutečné akce uživatele ve webové aplikaci (nebo v desktopové aplikaci).
=> Kliknutím sem zobrazíte kompletní řadu výukových programů LoadRunner
Jak funguje webová aplikace?
Než začneme s VuGenem, nejprve pochopíme, jak webová aplikace funguje.
Webové aplikace jsou hostovány na serverech a lze k nim přistupovat prostřednictvím internetu prostřednictvím klienta (například prohlížeče). Klient odešle požadavek a server požadavek zpracuje a odešle odpověď zpět (požadavek / odpověď se často označuje jako síťový provoz).
Klient a server jasně rozumí jazyku toho druhého, protože se řídí standardní „sadou pravidel“ pro komunikaci, která se nazývá „protokol“. Existuje mnoho typů protokolů, ale nejčastěji používaným protokolem na webu je „hypertextový přenosový protokol“ nebo „http“, o kterém si je téměř každý vědom.
Dalšími příklady běžně používaných protokolů jsou https, FTP, webový protokol SAP, protokol Oracle NCA atd.
Na vysoké úrovni se jedná o posloupnost událostí, ke kterým dochází, když uživatel provádí akce ve webové aplikaci:
- Uživatel zadá adresu URL v klientovi / prohlížeči ( Příklad: http://google.com).
- Prohlížeč / klient analyzuje adresu URL, aby našel protokol, hostitele, port atd.
- Prohlížeč / klient poté vytvoří požadavek HTTP.
- Hostitel je přeložen na adresu IP (vyhledávání DNS).
- Soket se otevírá z počítače uživatele na danou adresu IP na zadaném portu (obvykle 80).
- Je navázáno připojení a požadavek HTTP je odeslán hostiteli.
- Server zkontroluje požadavek, provede nezbytné zpracování a odešle odpověď zpět (obvykle stránka HTML).
- Prohlížeč / klient obdrží odpověď a analyzuje HTML.
- Uživatel vidí stránku na obrazovce.
Požadavek, o kterém mluvíme, je ve většině případů požadavek HTTP. Požadavek HTTP má „záhlaví“, „tělo“ a má jednu z nich jako metodu - GET, POST, DELETE atd. GET a POST jsou nejběžnější metody.
Bez hlubokého pochopení těchto metod si zapamatujme, že:
K načtení informací ze serveru se používá metoda GET.
A metoda POST se používá k odesílání dat na server.
Nyní si vezmeme příklad aplikace amazon.com a podívejme se, jak vlastně vypadá požadavek HTTP.
V tomto příkladu , registrujeme uživatele v aplikaci amazon.com.
Odpovídající požadavky HTTP pro tuto akci uživatele lze zobrazit na stránce vývojových nástrojů (F12) prohlížeče (zde jsme použili Internet Explorer).
Níže je zobrazen (červeně označený) požadavek HTTP na akci „Registrace uživatele“ na webu amazon.com. Jak vidíme, mezi ostatními poli je protokol „HTTPS“ a metoda je „POST“.
informatica powercenter rozhovor otázky a odpovědi
Pokud půjdeme do podrobností, můžeme vidět záhlaví a tělo požadavku (zvýrazněno červeně).
Nyní se vraťme k VuGenu.
VuGen zachycuje provoz HTTP, když provádíme akce v aplikaci, a převádí je do skriptu (který při přehrání emuluje skutečné akce uživatele v aplikaci).
Takto vypadá skript (na nástroji VuGen) pro akci registrace uživatele amazon.com, kterou jsme právě probrali. Jak vidíme, skript není nic jiného než požadavek (y) HTTP, který je uveden ve formě funkcí (zahrnují zde dvě funkce - web_add_cookie a web_custom_request). Podrobně se budeme zabývat funkcemi v našich následujících výukových programech.
Zde je důležité si uvědomit, že skripty VuGen (při opětovném přehrávání) neimulují skutečné akce uživatele v prohlížeči, ale emulují požadavky (síťový provoz), které se generují v důsledku akcí uživatele.
VuGen tedy nefunguje na úrovni grafického uživatelského rozhraní (stejně jako nástroje pro funkční testování - například UFT / QTP), ale funguje na úrovni sítě (požadavky HTTP).
Nyní se podívejme, jak ve VuGenu skutečně nahrávat a vytvářet skripty.
K tomu použijeme ukázkovou aplikaci „Web Tours“, která je dodávána s nástrojem Load Runner.
Adresa URL této aplikace je http://127.0.0.1:1080/WebTours/index.htm (tato aplikace bude hostována na našem místním počítači) a musíme spustit server Web Tours Apache (který je také dodáván s nástrojem LoadRunner) ), abychom mohli tuto aplikaci používat (můžeme si také stáhnout aplikaci / server Web Tours z Web společnosti Micro Focus ).
Níže uvedený obrázek ukazuje soubor, který se používá ke spuštění serveru, a odpovídající okno příkazového řádku pro server Apache.
Začněme zaznamenávat akce uživatelů v této aplikaci pomocí VuGen.
Poklepejte na zástupce VuGen
VuGen se inicializuje ... (zde používáme Load Runner 12.55)
Otevře se hlavní stránka ve VuGenu, kde vidíme poslední skripty, užitečné odkazy a další možnosti.
Chcete-li zaznamenat novou aplikaci, otevřete Soubor => Nový skript, a Řešení
Dále nám VuGen umožňuje vybrat protokol (nebo protokoly), které se používají pro komunikaci klient-server v naší aplikaci (v tomto příkladu Web Tours). Protokol nebo protokoly (některé aplikace používají více protokolů) musíme znát předem. Způsoby, jak to zjistit, probereme v následujících výukách.
Vyberte jeden protokol (Web-http / HTML) a zadejte název a cestu skriptu.
Jak vidíme, na obrazovce VuGen je vlevo panel „Solution Explorer“. Zde budou uvedeny všechny prostředky našeho skriptu „Webové prohlídky“ (v rámci řešení můžeme mít více skriptů, ale zde máme pouze jeden).
Máme tři výchozí akce - vuser_init, Action a vuser_end. Skript je ve skutečnosti zaznamenán / zapsán do těchto akcí (zatím je to prázdný skript, protože jsme do akcí ještě nic nezaznamenali / nezapisovali).
VuGen se otevírá se třemi výchozími akcemi - vuser_init, Action a vuser_end. Skript je ve skutečnosti zaznamenán / zapsán do těchto akcí (zatím je to prázdný skript, protože jsme do akcí ještě nic nezaznamenali / nezapisovali)
nejlepší weby ke stahování videí z YouTube
Podívejme se podrobně na akce:
Akce: Akce je skupina požadavků, které provádějí konkrétní úkol. Je to jako „funkce“ v programovacím jazyce.
Každý skript Vuser má ve výchozím nastavení tři akce:
- vuser_init (zaznamenává přihlášení k serveru)
- Akce (zaznamenává aktivitu uživatele)
- vuser_end (postup odhlášení záznamů)
Kromě výchozích akcí můžeme ve skriptu vytvořit vlastní akce.
Například , pro web elektronického obchodu můžeme mít následující akce:
- vuser_init (přihlášení do aplikace si můžete ponechat zde)
- RegisterUser
- SearchProductAndOrder
- Zrušit objednávku
- vuser_end (odhlášení lze uložit zde)
Když je skript spuštěn pro více iterací, akce vuser_init a vuser_end jsou spuštěny pouze jednou a všechny ostatní akce jsou spuštěny vícekrát (podrobně to uvidíme, když probereme „Nastavení běhu“).
Nyní začneme nahrávat. Klikněte na tlačítko Nahrát (červená tečka) nebo použijte zkratku Ctrl + R.
VuGen nám umožňuje vybrat následující možnosti:
# 1) Záznam do akce : Akce, do které má být skript zaznamenán. Můžeme vybrat jednu z rozbalovací nabídky.
# 2) Záznam : Co se má zaznamenat, je třeba vybrat z rozevíracího seznamu.
3. Aplikace : Aplikaci použitou pro záznam je třeba vybrat z rozevírací nabídky nebo ji otevřít výběrem cesty.
4. URL adresa : URL adresa, pokud v případě, že nahráváme webový prohlížeč.
5. Spusťte nahrávání : Možnost zahájit nahrávání okamžitě nebo po určitém zpoždění.
6. Pracovní adresář : Pracovní adresář.
V levém dolním rohu máme také nejdůležitější možnost nahrávání skriptu - „Možnosti nahrávání“ (výše zvýrazněno červeně). Uvidíme to podrobně ve dvou částech - části 1 (v dalším kurzu) a části 2 (v následujících cvičeních, kdy uvidíme také ‚korelaci ').
Pojďme tedy zaparkovat „Možnosti nahrávání“ a pokračujme v nahrávání. Když klikneme na tlačítko Spustit nahrávání, v internetovém prohlížeči se spustí aplikace Web Tours.
Také můžeme vidět plovoucí okno záznamové lišty (zvýrazněné červeně), které poskytuje informace a umožňuje různé ovládací prvky záznamu.
Zde je popis různých možností, které nabízí plovoucí okno záznamu.
Zaznamenává se řada událostí, které poskytují informace o událostech (provoz HTTP), které se aktuálně zaznamenávají při provádění akcí v aplikaci / prohlížeči.
Budeme hovořit o Rendezvous, Komentář a Kontrola textu v našich dalších výukách. Další možnosti jsou samozřejmé.
Pokračujme v nahrávání…
Zadejte uživatelské jméno a heslo a přihlaste se (uživatel „jojo“ je ve výchozím nastavení registrován pomocí hesla „bean“ a my můžeme zaregistrovat nového uživatele, pokud chceme použít odkaz „zaregistrovat se nyní“).
Klikněte na „Lety“ knoflík.
Zadejte / vyberte podrobnosti a pokračujte.
Vybrat let a pokračovat.
Zadejte Platební údaje a pokračovat.
Nyní se „přihlaste“
java 8 nových funkcí rozhovor otázky
Nyní jsme dokončili zaznamenávání akcí uživatelů v aplikaci Web Tours, klikněte na možnost „Zastavit záznam“ na panelu Plovoucí záznam. Všimněte si, že zatímco jsme zaznamenávali akce uživatelů, VuGen pouze zachytával události (přenos HTTP), ale ještě nevytvářel skript.
Takže poté, co přestaneme nahrávat, VuGen vygeneruje skript.
Provádí také některé operace generování postscriptů, o kterých si povíme později.
Nakonec VuGen vygeneruje skript a předloží zprávu o záznamu, jak je uvedeno níže.
A takto vypadá tento skript.
Závěr
Abychom to shrnuli, v tomto tutoriálu jsme probrali následující:
- Úvod do VuGen
- Základní znalost webových aplikací, požadavků HTTP a protokolů.
- Záznam a vytvoření základního skriptu VuGen (pomocí protokolu http) v aplikaci Web Tours.
V našem nadcházejícím tutoriálu budeme diskutovat více o možnostech nahrávání !!
=> Navštivte zde a získejte kompletní řadu tutoriálů LoadRunner
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Možnosti nahrávání VUGen v LoadRunneru
- VuGen Script Recording, Replay a Dynamic Values with Correlation
- Jak nastavit soubory skriptu LoadRunner VuGen a nastavení běhového prostředí
- Záznamník testovacích skriptů JMeter HTTPS
- Ověření uživatele v MongoDB
- Parametrizace dat JMeter pomocí uživatelem definovaných proměnných
- MongoDB Vytvořit uživatele a přiřadit role s příklady
- Testování výkonu webových služeb pomocí skriptování LoadRunner VuGen