introduction vugen script with recording example
Úvod do skriptu VuGen: Naučte sa prvú súčasť LoadRunnera so zaznamenávaním a vytváraním základného skriptu VuGen.
V tomto Praktická séria tréningu LoadRunner , stručná Úvod do aplikácie LoadRunner bol uvedený v našom predchádzajúcom návode.
V tomto návode začneme „VuGen“ (generátor virtuálnych používateľov), ktorý je prvou súčasťou nástroja LoadRunner. Používa sa na zachytenie sieťového prenosu (alebo požiadaviek) a na vytvorenie skriptov, ktoré emulujú skutočné akcie používateľa vo webovej aplikácii (alebo v desktopovej aplikácii).
=> Kliknutím sem zobrazíte kompletnú sériu tutoriálov LoadRunner
Ako funguje webová aplikácia?
Predtým, ako začneme s VuGenom, najskôr pochopíme, ako funguje webová aplikácia.
Webové aplikácie sú hostené na serveroch a je možné k nim pristupovať cez internet prostredníctvom klienta (napríklad prehliadača). Klient odošle požiadavku a server ju spracuje a odošle odpoveď späť (žiadosť / odpoveď sa často označuje ako sieťový prenos).
Klient a server si navzájom jasne rozumejú, pretože sa riadia štandardným „súborom pravidiel“ pre komunikáciu, ktorý sa nazýva „protokol“. Existuje veľa typov protokolov, ale najbežnejšie používaným protokolom na webe je „protokol prenosu hypertextu“ alebo „http“, o ktorom vieme takmer všetci.
Ďalšími príkladmi bežne používaných protokolov sú https, FTP, webový protokol SAP, protokol Oracle NCA atď.
Na vysokej úrovni ide o postupnosť udalostí, ktoré sa uskutočnia, keď používateľ vykoná akcie vo webovej aplikácii:
- Používateľ zadá adresu URL v klientovi / prehliadači ( Príklad: http://google.com).
- Prehliadač / klient analyzuje adresu URL na nájdenie protokolu, hostiteľa, portu atď.
- Prehliadač / klient potom vytvorí požiadavku HTTP.
- Hostiteľ je preložený na adresu IP (vyhľadávanie DNS).
- Soket sa otvára z počítača používateľa na túto adresu IP na zadanom porte (zvyčajne 80).
- Vytvorí sa pripojenie a požiadavka HTTP sa odošle hostiteľovi.
- Server skontroluje požiadavku, vykoná potrebné spracovanie a odošle odpoveď späť (zvyčajne stránka HTML).
- Prehliadač / klient dostane odpoveď a analyzuje HTML.
- Používateľ vidí stránku na obrazovke.
Požiadavka, o ktorej hovoríme, je vo väčšine prípadov požiadavkou HTTP. Žiadosť HTTP má „hlavičku“, „telo“ a má jednu z nich ako metódu - GET, POST, DELETE atď. GET a POST sú najbežnejšie metódy.
Bez hlbšieho pochopenia týchto metód si jednoducho pripomeňme, že:
Na získanie informácií zo servera sa používa metóda GET.
A na odosielanie údajov na server sa používa metóda POST.
Pozrime sa teraz na príklad aplikácie amazon.com a pozrime sa, ako vyzerá požiadavka HTTP.
V tomto príklade , registrujeme používateľa v aplikácii amazon.com.
Zodpovedajúce požiadavky HTTP pre túto akciu používateľa nájdete na stránke vývojárskych nástrojov (F12) v prehliadači (tu sme použili program Internet Explorer).
Ďalej je zobrazená (červeno označená) požiadavka HTTP na akciu „Registrácia používateľa“ na stránke amazon.com. Ako vidíme, medzi ostatnými poľami je protokol „HTTPS“ a metóda „POST“.
ako otváraš jar súbory
Ak pôjdeme do podrobností, môžeme vidieť hlavičku a telo žiadosti (zvýraznené červenou farbou).
Teraz sa vráťme k VuGenu.
VuGen zachytáva prenos HTTP, keď vykonávame akcie v aplikácii, a prevádza ich na skript (ktorý pri prehraní emuluje skutočné akcie používateľa v aplikácii).
Takto vyzerá skript (na nástroji VuGen) pre registráciu používateľa amazon.com, ktorý sme práve prediskutovali. Ako vidíme, skript nie je nič iné ako HTTP požiadavka (y), ktorá je vo forme funkcií (zahŕňajú tu dve funkcie - web_add_cookie a web_custom_request). Funkciám sa budeme podrobne venovať v nasledujúcich príručkách.
Tu je dôležité poznamenať, že skripty VuGen (po opätovnom prehraní) neimulujú skutočné akcie používateľa v prehľadávači, ale emulujú požiadavky (sieťový prenos), ktoré sa generujú v dôsledku akcií používateľa.
VuGen teda nefunguje na úrovni grafického používateľského rozhrania (ako to robia nástroje na testovanie funkčnosti - napríklad UFT / QTP), ale funguje na úrovni siete (požiadavky HTTP).
Teraz sa pozrime, ako vo VuGene skutočne nahrávať a vytvárať skripty.
Na tento účel použijeme ukážkovú aplikáciu „Web Tours“, ktorá sa dodáva s nástrojom Load Runner.
Adresa URL tejto aplikácie je http://127.0.0.1:1080/WebTours/index.htm (táto aplikácia bude hostená na našom lokálnom počítači) a musíme spustiť server Web Tours Apache (ktorý je tiež dodávaný s nástrojom LoadRunner. ), aby sme mohli používať túto aplikáciu (môžeme si tiež stiahnuť aplikáciu / server Web Tours z Web spoločnosti Micro Focus ).
Nasledujúci obrázok zobrazuje súbor, ktorý sa používa na spustenie servera, a príslušné okno príkazového riadka pre server Apache.
Začnime zaznamenávať akcie používateľov v tejto aplikácii pomocou VuGen.
Dvakrát kliknite na skratku VuGen
VuGen sa inicializuje ... (tu používame Load Runner 12.55)
Otvorí sa hlavná stránka vo VuGene, kde vidíme posledné skripty, užitočné odkazy a ďalšie možnosti.
Ak chcete nahrať novú aplikáciu, otvorte Súbor => Nový skript, a Riešenie
Ďalej nám VuGen umožňuje zvoliť protokol (alebo protokoly), ktoré sa používajú na komunikáciu klient-server v našej aplikácii (v tomto príklade sú webové prehliadky). Protokol alebo protokoly (niektoré aplikácie používajú viac protokolov) musíme poznať vopred. V nasledujúcich príručkách si ukážeme spôsoby, ako to zistiť.
Vyberte jeden protokol (Web-http / HTML) a zadajte názov a cestu skriptu.
vážený graf susedstva c ++
Ako vidíme, na obrazovke VuGen je vľavo tabla „Solution Explorer“. Na tomto mieste budú uvedené všetky aktíva nášho skriptu „Webové prehliadky“ (v rámci riešenia môžeme mať viac skriptov, ale tu máme iba jeden).
Máme tri predvolené akcie - vuser_init, Action a vuser_end. Skript je v skutočnosti zaznamenaný / zapísaný do týchto akcií (zatiaľ je to prázdny skript, pretože do akcií sme zatiaľ nič nezaznamenali / nezapísali).
VuGen sa otvára s tromi predvolenými akciami - vuser_init, Action a vuser_end. Skript je v skutočnosti zaznamenaný / zapísaný do týchto akcií (zatiaľ je to prázdny skript, pretože sme do akcií ešte nič nezaznamenali / nezapísali)
Poďme podrobne pochopiť akcie:
Akcia: Akcia je skupina požiadaviek, ktoré vykonávajú konkrétnu úlohu. Je to ako „funkcia“ v programovacom jazyku.
Každý skript Vuser má predvolene tri akcie:
- vuser_init (zaznamenáva prihlásenie na server)
- Akcia (zaznamenáva aktivitu používateľa)
- vuser_end (postup odhlásenia záznamu)
Okrem predvolených akcií môžeme v skripte vytvárať aj naše vlastné akcie.
Napríklad , pre stránky elektronického obchodu môžeme mať nasledujúce akcie:
- vuser_init (prihlásenie do aplikácie si môžete ponechať tu)
- RegisterUser
- SearchProductAndOrder
- Zrušiť objednávku
- vuser_end (odhlásenie je možné uložiť tu)
Keď je skript spustený pre viac iterácií, akcie vuser_init a vuser_end sa spustia iba raz a všetky ostatné akcie sa spustia viackrát (podrobne to uvidíme, keď si povieme „Nastavenia behu“).
Teraz začnime nahrávať. Kliknite na tlačidlo Záznam (červená bodka) alebo použite skratku Ctrl + R.
VuGen nám umožňuje vybrať si z nasledujúcich možností:
# 1) Záznam do akcie : Akcia, do ktorej sa má zaznamenať skript. Môžeme vybrať jednu z rozbaľovacej ponuky.
# 2) Záznam : Čo sa má zaznamenať, sa má zvoliť z rozbaľovacieho zoznamu.
3. Aplikácia : Aplikáciu použitú na nahrávanie je potrebné zvoliť z rozbaľovacej ponuky alebo ju otvoriť výberom cesty.
4. URL adresa : URL adresa, ak pre prípad, že nahrávame webový prehliadač.
5. Spustite nahrávanie : Možnosť spustiť nahrávanie okamžite alebo s oneskorením.
6. Pracovný adresár : Pracovný adresár.
V ľavom dolnom rohu tiež máme najdôležitejšiu možnosť nahrávania skriptov - ‘Možnosti nahrávania’ (vyššie zvýraznené červenou farbou). Uvidíme to podrobne v dvoch častiach - časti 1 (v ďalšom tutoriále) a časti 2 (v nasledujúcich tutoriáloch, keď uvidíme aj ‘Koreláciu‘).
Takže teraz zaparkujme „Možnosti nahrávania“ a pokračujme v nahrávaní. Keď klikneme na tlačidlo Spustiť nahrávanie, v prehliadači Internet Explorer sa spustí aplikácia Web Tours.
Vidíme tiež plávajúce okno s lištou nahrávania (zvýraznené červenou farbou), ktorá poskytuje informácie a umožňuje rôzne ovládacie prvky záznamu.
Tu je popis rôznych možností, ktoré ponúka pohyblivá lišta okna záznamu.
Zaznamenáva sa množstvo udalostí, ktoré poskytujú informácie o udalostiach (prenos HTTP), ktoré sa momentálne zaznamenávajú pri vykonávaní akcií v aplikácii / prehliadači.
V nasledujúcich príručkách si povieme niečo o Rendezvous, Komentáre a Textové kontroly. Ostatné možnosti sú vysvetľujúce.
Pokračujme v nahrávaní ...
Zadajte používateľské meno a heslo a prihláste sa (používateľ „jojo“ je predvolene zaregistrovaný pomocou hesla „bean“ a nového používateľa môžeme zaregistrovať, ak chceme pomocou odkazu „zaregistrovať sa teraz“).
Klikni na 'Lety' tlačidlo.
čo je dev c ++
Zadajte / vyberte podrobnosti a pokračujte.
Vyberte let a pokračovať.
Zadajte znak Platobné údaje a pokračovať.
„Odhlásiť sa“
Teraz sme dokončili zaznamenávanie akcií používateľa v aplikácii Web Tours. Kliknite na možnosť „Zastaviť nahrávanie“ na paneli Plávajúce nahrávanie. Upozorňujeme, že zatiaľ čo sme zaznamenávali akcie používateľov, VuGen iba zachytával udalosti (prenos HTTP), ale zatiaľ nevytváral skript.
Takže keď zastavíme nahrávanie, VuGen vygeneruje skript.
Vykonáva tiež niektoré operácie generovania postscriptov, o ktorých si povieme neskôr.
Nakoniec program VuGen vygeneruje skript a predloží správu o zázname, ako je uvedené nižšie.
A takto vyzerá tento skript.
Záver
Len na zhrnutie, v tomto tutoriáli sme diskutovali o nasledujúcich témach:
- Úvod do VuGenu
- Základné znalosti o webových aplikáciách, požiadavkách HTTP a protokoloch.
- Záznam a vytvorenie základného skriptu VuGen (pomocou protokolu HTTP) v aplikácii Web Tours.
V našom pripravovanom výučbe si povieme viac o možnostiach nahrávania !!
=> Navštívte tu kompletnú sériu tutoriálov LoadRunner
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Možnosti nahrávania VUGen v LoadRunneri
- Nahrávanie skriptu VuGen, opakované prehrávanie a dynamické hodnoty s koreláciou
- Ako nastaviť súbory skriptu LoadRunner VuGen a nastavenia runtime
- Záznamník testovacích skriptov JMeter HTTPS
- Autentifikácia užívateľa v MongoDB
- Parametrizácia údajov JMeter pomocou užívateľom definovaných premenných
- MongoDB Vytvorte používateľa a priraďte úlohy s príkladmi
- Testovanie výkonu webových služieb pomocou skriptovania LoadRunner VuGen