introduction vugen script with recording example
Introducere în VuGen Script: Aflați prima componentă a LoadRunner cu înregistrarea și crearea unui script de bază VuGen
In acest Seria de antrenament hands-on LoadRunner , o scurtă Introducere pe LoadRunner a fost dat în tutorialul nostru anterior.
În acest tutorial, vom începe cu ‘VuGen’ (Virtual User Generator), care este prima componentă a instrumentului LoadRunner. Este folosit pentru a capta traficul de rețea (sau solicitări) și a crea scripturi care emulează acțiunile reale ale utilizatorului pe o aplicație web (sau o aplicație desktop).
=> Faceți clic aici pentru o serie completă de tutoriale LoadRunner
Cum funcționează o aplicație web?
Înainte de a începe cu VuGen, să ne înțelegem mai întâi cum funcționează o aplicație web.
Aplicațiile web sunt găzduite pe servere și pot fi accesate prin internet printr-un client (de exemplu, browser). Clientul trimite o cerere, iar serverul procesează cererea și trimite răspunsul înapoi (cererea / răspunsul este adesea denumită trafic de rețea).
Clientul și serverul își înțeleg în mod clar limba reciprocă, deoarece respectă un „set de reguli” standard pentru comunicare, numit „protocol”. Există multe tipuri de protocoale, dar cel mai frecvent utilizat pe web este „protocolul de transfer hipertext” sau „http” de care suntem conștienți aproape toți.
Alte exemple de protocoale utilizate în mod obișnuit sunt https, FTP, protocolul web SAP, protocolul Oracle NCA etc.
La nivel înalt, acestea sunt secvența de evenimente care au loc atunci când un utilizator efectuează acțiunile pe o aplicație web:
- Utilizatorul tastează adresa URL de pe client / browser ( Exemplu: http://google.com).
- Browser / Client analizează adresa URL pentru a găsi protocolul, gazda, portul etc.
- Browser / Client formează apoi o cerere HTTP.
- Gazda este tradusă la adresa IP (căutare DNS).
- Socketul este deschis de la computerul utilizatorului la acea adresă IP de pe portul specificat (de obicei 80).
- Se face o conexiune, iar solicitarea HTTP este trimisă gazdei.
- Serverul inspectează cererea, efectuează procesarea necesară și trimite răspunsul înapoi (de obicei o pagină HTML).
- Browser / Client primește răspunsul și analizează codul HTML.
- Utilizatorul vede pagina pe ecran.
Cererea despre care vorbim este o cerere HTTP în majoritatea cazurilor. Solicitarea HTTP are un „antet”, un „corp” și are una dintre acestea ca metodă - GET, POST, DELETE etc. GET și POST sunt cele mai comune metode.
Fără a intra în profunzimea înțelegerii acestor metode, să ne amintim pur și simplu că:
Metoda GET este utilizată pentru a prelua informațiile de pe server.
Și metoda POST este utilizată pentru a trimite date către server.
Acum, să luăm un exemplu de aplicație amazon.com și să vedem cum arată de fapt solicitarea HTTP.
În acest exemplu , înregistrăm un utilizator pe aplicația amazon.com.
Solicitările HTTP corespunzătoare pentru această acțiune a utilizatorului pot fi văzute în pagina de instrumente pentru dezvoltatori (F12) a browserului (am folosit Internet Explorer aici).
Mai jos (marcată cu roșu) este afișată cererea HTTP pentru acțiunea „Înregistrare utilizator” pe amazon.com. După cum vedem, printre celelalte câmpuri, protocolul este „HTTPS”, iar metoda este „POST”.
cum se scrie un caz de test în Excel
Dacă mergem la Detalii, putem vedea antetul și corpul Cerere (evidențiate cu roșu).
Acum să revenim la VuGen.
VuGen captează traficul HTTP atunci când efectuăm acțiuni pe o aplicație și le transformă într-un script (care, atunci când este redat, emulează acțiunile reale ale utilizatorului pe aplicație).
Iată cum arată scriptul (pe instrumentul VuGen) pentru acțiunea utilizatorului de înregistrare a utilizatorului amazon.com despre care tocmai am discutat. După cum vedem, scriptul nu este altceva decât cererile HTTP care sunt plasate sub formă de funcții (două funcții aici includ - web_add_cookie și web_custom_request). Vom discuta în detaliu funcțiile în tutorialele noastre ulterioare.
Aici, este important să rețineți că scripturile VuGen (când sunt redate) nu emulează acțiunile reale ale utilizatorului în browser, ci emulează solicitările (traficul de rețea) care sunt generate ca urmare a acțiunilor utilizatorului.
Deci, VuGen nu funcționează la nivel GUI (la fel ca instrumentele de testare funcționale - cum ar fi UFT / QTP), ci funcționează la nivel de rețea (solicitări HTTP).
Acum să vedem cum să înregistram și să creăm scripturi în VuGen.
Pentru aceasta, vom folosi exemplul de aplicație „Tururi web” care vine cu instrumentul Load Runner.
Adresa URL a acestei aplicații este http://127.0.0.1:1080/WebTours/index.htm (această aplicație va fi găzduită pe mașina noastră locală) și trebuie să pornim serverul Web Tours Apache (care vine și cu instrumentul LoadRunner ) pentru a putea folosi această aplicație (putem descărca și aplicația / serverul Web Tours de la Site-ul Micro Focus ).
Figura de mai jos prezintă fișierul care este utilizat pentru a porni serverul și fereastra de comandă corespunzătoare pentru serverul Apache.
Să începem să înregistrăm acțiunile utilizatorului pe această aplicație cu VuGen.
Faceți dublu clic pe comanda rapidă VuGen
VuGen este inițializat ... (folosim Load Runner 12.55 aici)
Se deschide pagina principală din VuGen, unde putem vedea scripturile recente, link-uri utile și alte opțiuni.
Pentru a înregistra o nouă aplicație, deschideți File => Script nou, și Soluţie
Apoi, VuGen ne permite să selectăm protocolul (sau protocoalele) care sunt utilizate pentru comunicarea client-server în aplicația noastră (tururi web în acest exemplu). Trebuie să știm protocolul sau protocoalele (unele aplicații utilizează mai multe protocoale) în prealabil. Vom discuta despre modalitățile de a afla acest lucru în tutorialele noastre ulterioare.
Să selectăm Protocol unic (Web-http / HTML) și să introducem numele și calea scriptului.
După cum putem vedea, ecranul VuGen are în partea stângă panoul „Solution Explorer”. Aici vor fi listate toate activele scriptului nostru „Tururi web” (putem avea mai multe scripturi sub o soluție, dar aici avem doar unul).
Avem trei acțiuni implicite - vuser_init, Action și vuser_end. Scriptul este de fapt înregistrat / scris în aceste acțiuni (deocamdată acesta este un script gol deoarece nu am înregistrat / scris încă nimic în acțiuni).
VuGen se deschide cu trei acțiuni implicite - vuser_init, Action și vuser_end. Scriptul este de fapt înregistrat / scris în aceste acțiuni (deocamdată acesta este un script gol deoarece nu am înregistrat / scris încă nimic în acțiuni)
Să înțelegem acțiunile în detaliu:
Acțiune: O acțiune este un grup de solicitări care efectuează o anumită sarcină. Este ca o „funcție” într-un limbaj de programare.
Fiecare script Vuser are în mod implicit trei acțiuni:
- vuser_init (înregistrează autentificarea pe un server)
- Acțiune (înregistrează activitatea utilizatorului)
- vuser_end (înregistrează procedura de deconectare)
În afară de acțiunile implicite, ne putem crea propriile acțiuni în script.
De exemplu , pentru un site de comerț electronic, putem efectua următoarele acțiuni:
- vuser_init (autentificarea în aplicație poate fi păstrată aici)
- RegisterUser
- SearchProductAndOrder
- Anulați comanda
- vuser_end (deconectarea poate fi păstrată aici)
Când scriptul este rulat pentru mai multe iterații, acțiunile vuser_init și vuser_end sunt executate o singură dată și toate celelalte acțiuni sunt rulate de mai multe ori (vom vedea acest lucru în detaliu când vom discuta despre „Setări pentru timpul de rulare”).
Acum să începem să înregistrăm. Faceți clic pe butonul Înregistrare (punct roșu) sau utilizați comanda rapidă Ctrl + R.
VuGen ne permite să selectăm următoarele opțiuni:
# 1) Înregistrați în acțiune : Acțiune în care urmează să fie înregistrat scenariul. Putem selecta una din meniul derulant.
# 2) Înregistrați : Ce să înregistrați trebuie selectat din lista derulantă.
întrebări de interviu sql cu răspunsuri pdf
3. Aplicarea : Aplicația utilizată pentru înregistrare trebuie selectată din meniul derulant sau se deschide selectând calea.
4. Adresa URL : Adresa URL dacă în cazul în care înregistrăm un browser web.
5. Începeți înregistrarea : Opțiune pentru a începe înregistrarea imediat sau după o anumită întârziere.
6. Director de lucru : Directorul de lucru.
De asemenea, în colțul din stânga jos, avem cea mai importantă opțiune pentru înregistrarea scriptului - „Opțiuni de înregistrare” (evidențiat cu roșu mai sus). Vom vedea acest lucru în detaliu în două părți - Partea 1 (în următorul tutorial) și Partea 2 (în tutorialele ulterioare, când vom vedea și „Corelație”).
Deci, să parcăm „Opțiuni de înregistrare” pentru moment și să continuăm cu înregistrarea. Când facem clic pe butonul Începe înregistrarea, aplicația Tururi web va fi lansată în Internet Explorer.
De asemenea, putem vedea o fereastră flotantă bară de înregistrare (evidențiată cu roșu) care oferă informații și permite diferite controale pe o înregistrare.
Iată descrierea diferitelor opțiuni pe care le oferă bara ferestrei de înregistrare plutitoare.
Un număr de evenimente sunt înregistrate pentru a oferi informații despre evenimentele (trafic HTTP) care sunt înregistrate în momentul în care efectuăm acțiuni pe aplicație / browser.
Vom vorbi despre Rendezvous, Comentarii și verificarea textului în tutorialele noastre ulterioare. Alte opțiuni se explică de la sine.
Să continuăm cu înregistrarea ...
Introduceți numele de utilizator și parola și autentificarea (utilizatorul „jojo” este înregistrat în mod implicit cu parola „bean” și putem înregistra un nou utilizator dacă dorim folosind linkul „înscrieți-vă acum”).
Faceți clic pe „Zboruri” buton.
Oracle SQL interogă întrebări și răspunsuri pentru interviuri cu experiență
Introduceți / selectați detaliile și continuați.
Selectați zbor și continuă.
Introduceți fișierul detaliile platii și continuă.
„Deconectează-te” acum
Acum, am finalizat înregistrarea acțiunilor utilizatorului în aplicația Tururi web, faceți clic pe opțiunea „Opriți înregistrarea” din bara de înregistrare plutitoare. Rețineți că, în timp ce înregistram acțiunile utilizatorului, VuGen a capturat doar evenimentele (trafic HTTP), dar nu a creat încă scriptul.
Deci, după ce oprim înregistrarea, VuGen generează scenariul.
De asemenea, efectuează câteva operații de generare postscript pe care le vom discuta mai târziu.
În cele din urmă, VuGen generează scenariul și prezintă un raport de înregistrare așa cum se arată mai jos.
Iată cum arată acest script.
Concluzie
Pentru a rezuma, am discutat următoarele în acest tutorial:
- Introducere în VuGen
- Înțelegere de bază a aplicației web, a cererilor HTTP și a protocoalelor.
- Înregistrarea și crearea unui script de bază VuGen (folosind protocolul http) în aplicația Web Tours.
În viitorul nostru tutorial, vom discuta mai multe despre Opțiunile de înregistrare !!
=> Vizitați aici pentru o serie completă de tutoriale LoadRunner
Lectură recomandată
- Opțiuni de înregistrare VUGen în LoadRunner
- Înregistrare script, redare și valori dinamice VuGen cu corelație
- Cum se configurează LoadRunner VuGen Script Files și Runtime Settings
- JMeter HTTPS Test Script Recorder
- Autentificare utilizator în MongoDB
- Parametrizarea datelor JMeter folosind variabile definite de utilizator
- MongoDB Creează utilizator și atribuie roluri cu exemple
- Servicii Web Testarea performanței utilizând LoadRunner VuGen Scripting