Loadrunner Controller Tutorial: Manual și scenariu orientat spre obiectiv

Ce este Controller?

Controlerul, după cum sugerează și numele, este un program pentru „controlul” testului general de sarcină. Acesta este responsabil pentru a vă ajuta să rulați designul testului de performanță folosind scripturile VUGen pe care le-ați creat deja. Vă permite să depășiți setările de timp de rulare, să activați sau să dezactivați timpul de gândire, punctele de întâlnire, adaugă generatori de încărcare și controlează numărul de utilizatori pe care fiecare generator poate simula. Acesta creează automat un dump a rezultatelor execuției, vă oferă o vizualizare live a „stării curente” a testului de încărcare care rulează.

Să aflăm mai multe despre HP Controller.

Cum se lansează controlerul

Pentru a lansa HP Controller, accesați Meniul Start ->Software HP ->HP LoadRunner ->Controller după cum se arată mai jos:

Cum se lansează controlerul

După ce ați lansat, veți vedea un ecran de introducere care apare momentan. Mai jos a fost afișată o imagine rapidă:

Cum se lansează controlerul

Instantaneul va duce automat la fereastra principală a controlerului HP. Să aruncăm o privire la el înainte de a discuta componentele principale ale ecranului.

Cum se lansează controlerul

Dacă ecranul „Scenariu nou” nu apare automat, (după ce ați schimbat preferința) puteți face clic pe butonul Nou din Meniul Fișier sau faceți clic pe Cum se lansează controlerul butonul din bara de instrumente. Alternativ, puteți face clic pe Ctrl + N. Meniul a fost afișat mai jos pentru referință.

Cum se lansează controlerul

În mod similar, pentru a deschide un scenariu existent sau creat anterior puteți folosi Ctrl + O sau Cum se lansează controlerul pictograma și va deschide o casetă de dialog standard pentru a căuta fișiere. Extensia unui fișier Load Runner Scenario este *.lrs

Există două tipuri de scenarii în Controller.

  • Scenariul manual
  • Scenariu orientat spre obiective

Scenariul manual poate avea sau nu modul Procent. Vom discuta fiecare în detaliu.

Simularea unui scenariu manual

Un scenariu manual este static și oferă mai mult control asupra situației. Puteți decide ce tranzacție să executați, de câte ori, pentru cât timp.

Pe baza compoziției mixului de testare, puteți vedea comportamentul aplicației, cum ar fi numărul de accesări, timpul de răspuns etc.

Veți afla mai târziu cum este diferit un scenariu manual de scenariul orientat spre obiectiv.

Pentru a crea un scenariu manual, selectați scenariu manual din „Selectați tipul scenariului”

Deocamdată, să folosim modul non-procent, pentru început. Aruncă o privire la instantaneul ilustrat mai jos:

Simularea unui scenariu manual

Puteți selecta scripturile pe care doriți să le adăugați la scenariu chiar din ecranul de mai sus. Cu toate acestea, se practică în general adăugarea scripturilor mai târziu.

Faceți clic pe butonul OK pentru a continua.

Acest lucru va crea un scenariu gol și îl va încărca în ecranul principal. Veți observa că butonul Salvare este activat acum. Aruncă o privire la instantaneul de mai jos:

Simularea unui scenariu manual

De asemenea, dacă ați selectat Modul procentaj în timp ce selectați tipul de scenariu, ecranul va apărea ușor diferit. În loc de numărul de utilizatori, va afișa distribuția utilizatorilor în procente. Controllerul distribuie automat utilizatorii pe procentul atribuit.

Restul este la fel. Consultați instantaneul de mai jos:

Simularea unui scenariu manual

Dacă nu creați un scenariu la început, veți observa bara de instrumente ca mai jos:

Simularea unui scenariu manual

Puteți face clic pe Simularea unui scenariu manual butonul pentru a crea un nou scenariu gol. Odată ce un scenariu a fost creat, puteți face clic pe Simularea unui scenariu manual pentru a salva un scenariu sau faceți clic pe Ctrl + S. De asemenea, puteți face clic pe Simularea unui scenariu manual butonul pentru a deschide un scenariu deja existent de pe unitatea computerului local.

Butonul rămas invocă pur și simplu alte componente ale LoadRunner. The Simularea unui scenariu manual butonul invocă VUGen și Simularea unui scenariu manual butonul invocă analiza HP.

Odată ce adăugați un script sau un grup VUSer, veți observa că bara de instrumente pentru subiect va afișa pictograme suplimentare. Noua bară de instrumente va arăta astfel:

Simularea unui scenariu manual

Noua bară de instrumente are 2 comenzi suplimentare.

Simularea unui scenariu manual butonul deschide lista tuturor Load Generators. În cazul nostru, folosim „localhost” ca generator. Aceasta înseamnă că mașina dvs. locală va fi folosită de Controller și Generator pentru a simula încărcarea utilizatorului virtual. Setările de virtualizare a rețelei pot fi deschise făcând clic pe Simularea unui scenariu manual pictograma. Virtualizarea rețelei necesită Shunra NV pentru software-ul HP versiunea 8.6 sau o versiune ulterioară instalată pe computer. Această integrare îmbunătățește acuratețea testului prin virtualizarea condițiilor rețelei de producție în mediul de testare de încărcare și performanță. Pentru a încorpora Shunra NV pentru software HP în mediul dumneavoastră de testare, contactați reprezentantul de service HP.

Acum că ați creat un nou scenariu LoadRunner necompletat, vă rugăm să notați

Configurații implicite ale unui nou scenariu:

Programat de: Scenariu

Modul de rulare: Programul lumii reale

Deoarece un script VUsers va fi rulat de un grup de VUsers, de aceea se numește și Grup. Coloana Nume grup va afișa numele Scriptului VUser odată adăugat. Să adăugăm scripturile noastre VUsers în acest scenariu.

Când un scenariu este complet creat, veți vedea mai jos bara de instrumente sub Grupuri de scenarii:

Simularea unui scenariu manual

Puteți face clic pe butonul Simularea unui scenariu manual pictograma din bara de instrumente pentru a adăuga un grup VUser.

Când faceți clic pe o celulă din coloana Nume grup, se va deschide o casetă mică, de exemplu Simularea unui scenariu manual – aici puteți vedea o listă rapidă a Scripturilor VUser recente, precum și butonul Browse. Consultați captura de ecran de mai jos.

Simularea unui scenariu manual

Puteți selecta din listă sau pur și simplu căutați din directorul dorit. Dacă faceți clic pe butonul de răsfoire, se deschide o casetă de dialog similară cu caseta de dialog comună MS. Consultați instantaneul de mai jos:

Simularea unui scenariu manual

După cum puteți vedea, puteți naviga Scripturi VUser, Scripturi GUI sau QTP Scripturi aici. Vă rugăm să rețineți, un script GUI sau QTP poate instanția doar un singur utilizator și nu poate fi folosit pentru „simulare de încărcare”. Vă puteți spune de ce este disponibil un script QTP în scenariul de încărcare?

Răspunsul corect este, scripturile QTP pot fi adăugate la Load Scenario pentru a extrage informații:

Deoarece scriptul LoadRunner funcționează pe baza cererii și răspunsului, aceasta nu include interfața de utilizare și durata de redare a datelor. Un script QTP va oferi 1 eșantion de experiență reală de utilizator sub încărcare. Desigur, scriptul QTP trebuie să aibă toate tranzacțiile aplicate prin programare descriptivă.

Dacă faceți clic dreapta pe zona gri din stânga, veți vedea un mic meniu care apare ca în captura de ecran de mai jos:

Simularea unui scenariu manual

Puteți face clic pe Adăugare grup pentru a răsfoi scriptul VUser.

Pentru a elimina un grup, faceți clic pe Simularea unui scenariu manual butonul din bara de instrumente sau faceți clic dreapta pe grup și selectați Eliminați grup - după cum se arată mai jos:

Simularea unui scenariu manual

Sfat: De asemenea, puteți face clic pe Simularea unui scenariu manual butonul pentru a vizualiza setările de timp de rulare specifice grupului selectat. Puteți selecta mai multe grupuri (ținând apăsat Ctrl + clic) pentru a aplica setările de timp de rulare la grupurile selectate simultan.

Din bara de instrumente, puteți face clic pe butonul Detalii [Simularea unui scenariu manual ] în bara de instrumente pentru a vizualiza toate detaliile referitoare la un grup VUser.

Simularea unui scenariu manual

Dacă faceți clic pe Mai multe, vă va afișa un panou cu 3 file. Prima filă, Rendezvous, se va deschide implicit:

Simularea unui scenariu manual

De asemenea, puteți vedea o listă a utilizatorilor V în fila Vusers. Dacă ați atribuit ID-uri utilizatorilor V, le veți vedea aici.

Simularea unui scenariu manual

De asemenea, puteți vedea lista tuturor fișierelor din folderul Script. Acest lucru vă ajută să navigați până la directorul final și să vedeți numai fișierele relevante.

Simularea unui scenariu manual

Vom studia modul de programare a unui grup separat.

Odată ce scenariul dvs. este gata, puteți da clic pe Simularea unui scenariu manual butonul pentru a începe executarea scenariului. Odată ce faceți clic pe butonul de redare, veți observa că controlerul trece de la fila Design la fila Run.

Proiectarea controlerului, vizualizarea oferă și un script pentru vizualizare în timp ce rulați scenariul. Acest lucru este util atunci când vă confruntați cu erori. Cu toate acestea, orice modificări pe care le faceți în script nu vor fi reflectate în scenariul de rulare. Chiar și atunci când scenariul nu rulează, trebuie să vizualizați detaliile și să faceți clic pe butonul REFRESH pentru ca modificările să intre în vigoare.

Puteți vizualiza un script direct din Controller făcând clic pe Simularea unui scenariu manual butonul.

De asemenea, puteți vedea utilizatorii VU actuali (da, de fapt îi puteți vedea) făcând clic pe Simularea unui scenariu manual butonul.

Odată ce ești bun cu configurarea, poți apăsa pe Simularea unui scenariu manual butonul sau accesați fila Running și faceți clic pe Simularea unui scenariu manual butonul.

La începutul execuției scenariului, Controller va crea implicit un director temporar pentru a descărca rezultatele. Dacă directorul există deja, veți primi o solicitare:

Simularea unui scenariu manual

Dacă selectați Da, descărcarea anterioară se va pierde. Dacă selectați Nu, veți vedea fereastra de mai jos. Puteți opta pentru a crea un director nou pentru fiecare rezultat, dacă doriți. Cu toate acestea, luați în considerare să rămâneți fără spațiu la scurt timp după aceea.

Simularea unui scenariu manual

De îndată ce apăsați OK, scenariul dvs. va începe să ruleze. Veți vedea utilizatorii trecând de la coloanele Pending la Init și așa mai departe.

Iată cum va arăta un exemplu de execuție:

Simularea unui scenariu manual

Puteți face clic pe Tranzacții transmise care deschide o fereastră nouă. Aici puteți verifica starea tranzacțiilor pe care le-ați aplicat în scripturile dvs.

În mod similar, puteți face clic pe orice nume de grafic din stânga pentru a deschide orice grafic.

În partea de jos a ferestrei, puteți vedea ce Tranzacții se desfășoară, timpul minim luat de orice utilizator până acum, timpul maxim, timpul mediu și abaterea standard.

Puteți alege să adunați rezultatele unul lângă altul sau numai după încheierea scenariului. Pentru comutare, faceți clic pe meniul Rezultate și veți găsi meniul de mai jos.

Simularea unui scenariu manual

Dacă ați dorit să activați colarearea, o puteți păstra bifată.

Simularea unui scenariu orientat spre obiective

Un scenariu orientat spre obiectiv este de natură dinamică - asta înseamnă că continuă să modifice încărcarea generală simulată pe server. Setați un obiectiv, de exemplu, numărul maxim de accesări pe care doriți să le obțineți pentru serverul țintă, timpul maxim de răspuns la o tranzacție etc.

Pe baza cifrelor de mai sus, puteți desena analize, cum ar fi un număr maxim de utilizatori pe care aplicația dvs. îi acceptă, rămânând între timpul de răspuns acceptabil. În mod similar, numărul maxim de utilizatori conectați la aplicație până la atingerea numărului X de accesări la server.

Într-un astfel de caz, HP Controller variază automat numărul de utilizatori pe server, astfel încât aveți puțin control asupra de câte ori sau pentru cât timp rulează un utilizator.

Faceți clic pe Nou pentru a crea un nou scenariu și selectați Scenariu orientat spre obiective.

Va apărea următorul ecran:

Simularea unui scenariu orientat spre obiective

Procesul de adăugare a VUser Groups este exact același ca în cazul scenariului manual.

Diferențele cheie în scenariul orientat spre obiectiv, așa cum sugerează și numele, este crearea unui obiectiv. Controlerul va face automat

În timp ce cea mai mare parte a interfeței este aproape similară cu scenariul manual, anumite ecrane apar diferit, deși efectuează aceleași acțiuni. De exemplu, pentru a adăuga un grup VUser sau un script VUser, faceți clic pe Simularea unui scenariu orientat spre obiective buton. Acest lucru va duce la fereastra de mai jos:

Simularea unui scenariu orientat spre obiective

Aici puteți selecta scripturi recente, puteți explora un script sau puteți apăsa butonul Înregistrare pentru a crea un nou script.

Faceți clic pe OK pentru a închide fereastra.

După nevoie, puteți face clic Simularea unui scenariu orientat spre obiective butonul pentru a vizualiza detaliile grupului selectat/VUser Script.

Dacă faceți clic pe Simularea unui scenariu orientat spre obiective butonul va elimina grupul VUser selectat din scenariul curent. Modificările vor fi salvate numai dacă salvați.

Dacă faceți clic pe Simularea unui scenariu orientat spre obiective butonul va deschide Setările de timp de rulare, așa cum am studiat în VUGen. Cu toate acestea, dacă înlocuiți (sau modificați) setările de timp de rulare aici, modificările vor fi efective numai pentru scenariul curent. Dacă eliminați scriptul și reîncărcați sau apăsați pe reîmprospătare (în Vizualizare detalii), veți pierde toate modificările făcute. Aceasta va reîncărca setările de timp de rulare salvate în timpul creării scriptului.

De asemenea, puteți face clic pe Simularea unui scenariu orientat spre obiective butonul pentru a deschide, selectați VUser Group în VUGen.

Dacă doriți să configurați Load Generators (următorul nostru subiect) pe care puteți face clic Simularea unui scenariu orientat spre obiective butonul.

Execuția unui scenariu orientat spre obiectiv este aceeași cu scenariul manual.

Configurați încărcarea Generators

Există două moduri de a configura Load Generators.

Când faceți clic pe Adăugare grup (pentru a adăuga un Script VUser), veți vedea fereastra de mai jos:

Configurați încărcarea Generators

Puteți face clic pe Adăugați corespunzător încărcării Generator Denumiți și răsfoiți încărcarea dvs Generators, sau alternativă, puteți pur și simplu să tastați „localhost” și să începeți să utilizați controlerul ca Load Generator.

Dacă faceți clic pe „adăugați…”, veți vedea fereastra de mai jos:

Configurați încărcarea Generators

Puteți face clic pe Mai multe pentru a vedea mai multe setări legate de Încărcare Generator. Navigați prin diferite file pentru a înțelege mai bine:

Configurați încărcarea Generators

Cele de mai sus au fost configurații ale setărilor de rulare. După cum puteți vedea, maximum 50 de utilizatori pot fi inițializați simultan.

Mai jos este configurarea limitei VUser.

Configurați încărcarea Generators

Faceți clic pe Setări implicite dacă doriți să reveniți la setările implicite și să pierdeți orice modificări pe care le-ați făcut. Faceți clic pe butonul OK pentru a salva modificările și pentru a închide fereastra.

Un alt mod de a adăuga și configura Load Generators este făcând clic Scenariu meniu și faceți clic pe A incarca Generators.

Configurați încărcarea Generators

Acest lucru va duce la fereastra principală a Generators. Aici puteți vedea starea tuturor încărcării Generators. Numele se referă la numele Generator. Stare este starea curentă, indiferent dacă generatorul este sau nu gata de utilizare. Platforma îi spune Operating Sistemul generatorului care poate fi Windows or Unix numai. Tipul spune dacă este un generator local sau bazat pe cloud. Aruncă o privire la instantaneul de mai jos:

Configurați încărcarea Generators

Pentru a adăuga un alt generator, trebuie să faceți clic pe butonul Adăugare. Odată ce faceți clic pe adăugare, veți vedea același ecran ca deja discutat mai sus.

Odată ce generatorul a fost configurat, faceți clic pe butonul Închidere pentru a închide ecranul.

Programați un grup

Înainte de a rula scenariul, trebuie să configurați programul. Fie programați în funcție de scenariu, fie de grup. Fiecare dintre acestea poate fi clasificat în continuare după Programul din lumea reală sau Programul de bază, numit Modul Run.

Dacă programați în funcție de scenariu și creați un program din lumea reală, veți vedea opțiunile de mai jos care apar în zona Program global:

Programați un grup

Cu toate acestea, dacă programați un scenariu și creați un program de bază, veți vedea fereastra de mai jos. Poți găsi diferența?

Programați un grup

Puteți, de asemenea, să programați în funcție de grup. Aceasta va aplica configurația la nivel de grup. Acest lucru poate fi clasificat în continuare în modul de rulare de bază și în lumea reală.

Programați un grup

De asemenea, puteți schimba modul de rulare la Program de bază. Folosiți-vă abilitățile de Test Designing pentru a găsi diferența dintre cele două. Iată o referință:

Programați un grup

Ați observat că apare o pictogramă nouă în bara de instrumente Planificarea scenariului?

Iată-l pentru referință: Programați un grup

Pictograma Rendezvous apare numai în cazul configurațiilor de grup.

Configurați SLA (Service Level Agreement)

Este posibil să fi semnat un Acord privind nivelul de servicii cu clienții tăi. SLA din LoadRunner sau Controller vă oferă posibilitatea de a vă testa aplicația în raport cu un SLA. Rețineți că un scenariu obișnuit (non-SLA) vă oferă posibilitatea de a rula diferite tipuri de scenarii pentru a găsi problemele și cauza principală a problemelor; în timp ce, clienții dvs. ar putea dori să testeze pur și simplu aplicația dvs. conform unui SLA pentru a vedea dacă funcționează atribuit prin contract sau nu.

Din vizualizarea principală de proiectare a controlerului, găsiți bara de instrumente SLA; care este în colțul din dreapta sus și arată așa:

Configurați SLA (Service Level Agreement)

Apasă pe Configurați SLA (Service Level Agreement) butonul și următoarea fereastră se va deschide:

Configurați SLA (Service Level Agreement)

Apasă pe Configurați SLA (Service Level Agreement) butonul.

Observați noua fereastră. Aici puteți selecta Măsurarea SLA. În exemplul nostru, luăm timpul de răspuns la tranzacție. Uită-te:

Configurați SLA (Service Level Agreement)

Apasă pe Configurați SLA (Service Level Agreement) butonul.

În fereastra următoare, puteți selecta Tranzacțiile în care se va aplica măsurarea de mai sus. Folosim doar tranzacția principală, adică 01_Signup

Acest lucru va ajuta la eliminarea paginii principale de deschidere și a altor tranzacții nu atât de importante care trebuie excluse.

Aruncă o privire pe fereastră:

Configurați SLA (Service Level Agreement)

Apasă pe Configurați SLA (Service Level Agreement) butonul.

În fereastra nouă, puteți selecta percentila valorii de prag. Dacă ați selectat mai multe tranzacții, puteți da clic Configurați SLA (Service Level Agreement) buton. Aruncă o privire la fereastra de mai jos:

Configurați SLA (Service Level Agreement)

Apasă pe Configurați SLA (Service Level Agreement) butonul.

Următorul ecran este o închidere simplă. Apasă pe Configurați SLA (Service Level Agreement) butonul pentru a închide SLA.

Configurați SLA (Service Level Agreement)

După ce faceți clic Configurați SLA (Service Level Agreement), veți vedea fereastra principală de proiectare a controlerului cu un SLA. Uită-te:

Configurați SLA (Service Level Agreement)

Puteți face clic pe butonul Configurați SLA (Service Level Agreement) butoane pentru a vizualiza detaliile SLA. Se va deschide următoarea fereastră:

Configurați SLA (Service Level Agreement)

Clic Configurați SLA (Service Level Agreement) butonul pentru a închide fereastra de mai sus.

Dacă doriți să ștergeți un SLA existent, puteți face clic pe Configurați SLA (Service Level Agreement) buton. După ce dați clic, veți vedea mai jos mesajul de confirmare:

Configurați SLA (Service Level Agreement)

Dacă faceți clic pe Configurați SLA (Service Level Agreement)butonul, veți vedea Opțiunile avansate ale unui SLA.

Este recomandabil să lucrați cu opțiunea implicită, adică Perioada de urmărire calculată intern. Aruncă o privire la instantaneu:

Configurați SLA (Service Level Agreement)

Dacă lucrați cu Perioada de urmărire calculată intern, Analiza setează automat perioada de urmărire la care vor fi determinate stările SLA. Această opțiune are o perioadă minimă de urmărire setată la 5 secunde.

Pe de altă parte, selectați Perioada de urmărire până la numărul dorit de secunde. Pur și simplu selectați următorul buton radio.

Când executați un scenariu bazat pe SLA, procesul de execuție rămâne exact același.

Video pe controler

Clic aici dacă videoclipul nu este accesibil