Vodič za Loadrunner Controller: Manual & Ciljno orijentirani scenarij

Sadržaj:

Anonim

Što je kontroler?

Kontroler je, kao što mu samo ime govori, program za "upravljanje" ukupnim testom opterećenja. Odgovorna je za pomoć u izvođenju dizajna testa izvedbe pomoću VUGen skripti koje ste već kreirali. Omogućuje vam pretjerano podešavanje vremena izvođenja, omogućite ili onemogućite vrijeme razmišljanja, točke susreta, dodaje generatore opterećenja i kontrolira broj korisnika koje svaki generator može simulirati. Automatski stvara izvatke rezultata izvršenja, pruža vam živi prikaz "trenutnog stanja" pokretanja testa opterećenja.

U ovom vodiču naučit ćete-

Kako pokrenuti kontroler koji
simulira ručni scenarij
Simuliranje ciljno orijentiranog scenarija
Konfiguriranje generatora opterećenja
Zakažite grupno
postavljanje SLA (Ugovor o razini usluge)

Naučimo više o HP Controller.

Kako pokrenuti kontroler

Da biste pokrenuli HP Controller, idite na izbornik Start -> HP softver -> HP LoadRunner -> Controller kako je prikazano u nastavku:

Nakon pokretanja vidjet ćete kako se trenutno pojavljuje početni zaslon. Brzo snimanje prikazano je u nastavku:

Snimka će automatski dovesti do glavnog prozora HP Controller. Pogledajmo ga prije nego što razgovaramo o glavnim komponentama zaslona.

Ako se zaslon "Novi scenarij" ne pojavi automatski, (nakon što promijenite postavku), možete kliknuti gumb Novo u izborniku Datoteka ili kliknuti na na alatnoj traci. Možete i kliknuti Ctrl + N. Izbornik je prikazan u nastavku za referencu.

Slično tome, za otvaranje postojećeg ili prethodno stvorenog scenarija možete koristiti Ctrl + O ili i otvorit će standardni dijaloški okvir za pregledavanje datoteka. Proširenje datoteke scenarija učitavanja pokreta je * .lrs

U Controlleru postoje dvije vrste scenarija.

  • Ručni scenarij
  • Ciljno orijentirani scenarij

Ručni scenarij može dalje ili ne mora imati postotni način. O svakom ćemo detaljno razgovarati.

Simuliranje ručnog scenarija

Ručni scenarij je statičan i daje veću kontrolu nad situacijom. Možete odlučiti koju ćete transakciju izvršiti, koliko puta, koliko dugo.

Na temelju sastava test miksa možete vidjeti ponašanje aplikacije kao što su broj pogodaka, vrijeme odziva itd.

Kasnije ćete saznati kako se ručni scenarij razlikuje od scenarija usmjerenog na cilj.

Da biste stvorili ručni scenarij, odaberite Ručni scenarij iz "Odabir vrste scenarija"

Za sada, za početak upotrijebimo način bez postotka. Pogledajte snimak prikazan u nastavku:

Skripte koje želite dodati scenariju možete odabrati izravno s gornjeg zaslona. Međutim, obično se vježba dodavanje skripti kasnije.

Kliknite gumb U redu za nastavak.

To će stvoriti prazan scenarij i učitati ga na glavni zaslon. Primjetit ćete da je gumb Spremi sada omogućen. Pogledajte snimku ispod:

Isto tako, ako ste odabrali postotni način tijekom odabira vrste scenarija, zaslon će se prikazati malo drugačije. Umjesto broja korisnika, prikazat će distribuciju korisnika u postocima. Kontroler automatski distribuira korisnike po dodijeljenom postotku.

Ostalo je isto. Pogledajte snimku u nastavku:

Ako ne izradite Scenarij na početku, primijetit ćete alatnu traku kao dolje:

Možete kliknuti na gumb za stvaranje novog praznog scenarija. Jednom kada je stvoren scenarij, možete kliknuti na gumb za spremanje scenarija ili kliknite Ctrl + S. Isto tako, možete kliknuti na gumb za otvaranje već postojećeg scenarija s vašeg lokalnog računala.

Preostali gumb jednostavno poziva ostale komponente LoadRunnera. The gumb poziva VUGen i gumb poziva HP analizu.

Jednom kad dodate VUSer skriptu ili grupu, primijetit ćete da će predmetna alatna traka prikazivati ​​dodatne ikone. Nova alatna traka izgledat će ovako:

Nova alatna traka ima 2 dodatne kontrole.

The gumb otvara popis svih generatora opterećenja. U našem slučaju koristimo "localhost" kao generator. To znači da će vaš lokalni stroj koristiti Controller kao i Generator za simulaciju virtualnog opterećenja korisnika. Postavke mrežne virtualizacije mogu se otvoriti klikom na ikona. Za mrežnu virtualizaciju potrebna je Shunra NV za HP softver verzije 8.6 ili noviji instaliran na vašem uređaju. Ova integracija poboljšava točnost ispitivanja virtualizacijom uvjeta proizvodne mreže u okruženju ispitivanja opterećenja i performansi. Da biste uključili Shunra NV za HP softver u svoje testno okruženje, obratite se predstavniku HP servisa.

Sad kad ste stvorili novi, prazni scenario LoadRunner, zabilježite ga

Zadane konfiguracije novog scenarija:

Zakazao: Scenarij

Način rada: raspored iz stvarnog svijeta

Budući da će skriptu VUsers voditi grupa VUsersa, stoga se i ona naziva Group. Stupac Ime grupe prikazat će ime VUser Script nakon dodavanja. U ovaj scenarij dodajte naše skripte VUsers.

Kada je scenarij u potpunosti stvoren, vidjet ćete ispod alatne trake ispod Grupe scenarija:

Možete kliknuti na na alatnoj traci za dodavanje grupe korisnika.

Kada kliknete na ćeliju u stupcu Naziv grupe, otvorit će se mali okvir, tj - ovdje možete vidjeti brzi popis nedavnih VUser skripti, kao i gumb Pregledaj. Pogledajte snimku zaslona ispod.

Možete odabrati s popisa ili jednostavno pregledavati iz željenog direktorija. Ako kliknete gumb za pregledavanje, otvorit će se dijaloški okvir sličan uobičajenom dijaloškom okviru za MS. Pogledajte donju snimku:

Kao što vidite, ovdje možete pregledavati VUser skripte, GUI skripte ili QTP skripte. Imajte na umu da GUI ili QTP skripta može instancirati samo jednog korisnika i ne može se koristiti za „simulaciju učitavanja“. Možete li si reći zašto je QTP skripta dostupna u scenariju učitavanja?

Točan je odgovor da se QTP skripte mogu dodati u Učitaj scenarij za dobivanje podataka:

Budući da LoadRunner skripta radi na temelju zahtjeva i odgovora, to ne uključuje korisničko sučelje i trajanje prikazivanja podataka. QTP skripta dat će 1 uzorak stvarnog korisničkog iskustva pod opterećenjem. Naravno, QTP skripta mora imati sve transakcije primijenjene kroz opisno programiranje.

Ako desnom tipkom miša kliknete sivo područje s lijeve strane, vidjet ćete mali izbornik kao na donjem snimku zaslona:

Možete kliknuti na Dodaj grupu da biste pregledali vašu skriptu VUser.

Da biste uklonili grupu, kliknite na na alatnoj traci ili kliknite desnu tipku miša na grupu i odaberite Ukloni grupu - kao što je prikazano dolje:

Savjet: Možete i kliknuti na gumb za prikaz postavki vremena izvođenja specifičnih za odabranu grupu. Možete odabrati više grupa (držeći Ctrl + klik) kako biste istovremeno primijenili postavke vremena izvođenja na odabrane grupe.

Na alatnoj traci možete kliknuti gumb Pojedinosti [ ] na alatnoj traci za prikaz svih detalja koji se odnose na VUser Group.

Ako kliknete Više, prikazat će se ploča s 3 kartice. Prva kartica, Rendezvous, otvorit će se prema zadanim postavkama:

Popis VUsers možete vidjeti i na kartici Vusers. Ako ste VUserima dodijelili ID-ove, vidjet ćete ih ovdje.

Također možete vidjeti popis svih datoteka u mapi Script. To pomaže u navigaciji sve do krajnjeg direktorija i pregledavanju samo relevantnih datoteka.

Proučit ćemo kako zasebno zakazati grupu.

Kada je vaš scenarij spreman, možete kliknuti na gumb za početak izvršavanja vašeg scenarija. Jednom kada kliknete gumb za reprodukciju, primijetit ćete kako se kontroler prebacuje s kartice Dizajn na karticu Pokreni.

Dizajn kontrolera prikaz također daje pogled skriptu dok izvodite scenarij. Ovo je korisno kada se suočite s pogreškama. Međutim, sve promjene koje napravite u skripti neće se odraziti na pokrenut scenarij. Čak i kada scenarij nije pokrenut, trebate pogledati detalje i kliknuti na gumb OSVJEŽI da bi promjene stupile na snagu.

Skriptu možete pogledati izravno iz Controllera klikom na dugme.

Isto tako, možete vidjeti trenutne VUsers (da, zapravo ih možete vidjeti) klikom na dugme.

Jednom kada ste dobri s konfiguracijom, možete pritisnuti ili idite na karticu Trčanje i kliknite na dugme.

Na početku izvođenja scenarija, Controller će implicitno stvoriti privremeni direktorij za izbacivanje rezultata. Ako direktorij već postoji, dobit ćete upit:

Ako odaberete Da, prethodni deponij bit će izgubljen. Ako odaberete Ne, vidjet ćete prozor ispod. Ako želite, možete stvoriti novi direktorij za svaki rezultat. Međutim, razmislite o tome da vam ponestane prostora ubrzo nakon toga.

Čim pritisnete OK, vaš scenarij će se pokrenuti. Vidjet ćete da se korisnici premještaju iz stupaca na čekanju u stupce Init i tako dalje.

Evo kako će izgledati primjer izvršenja:

Možete kliknuti na Propuštene transakcije koji će otvoriti novi prozor. Ovdje možete provjeriti status transakcija koje ste primijenili tijekom svojih skripti.

Slično tome, možete kliknuti bilo koje ime grafa s lijeve strane da biste otvorili bilo koji graf.

U dnu prozora možete vidjeti koje transakcije prolaze, minimalno vrijeme koje je do sada bilo koji korisnik uzeo u obzir, maksimalno vrijeme, prosječno vrijeme i standardno odstupanje.

Možete odabrati poredjenje rezultata usporedno ili tek nakon završetka scenarija. Za prebacivanje kliknite izbornik Rezultati i naći ćete izbornik ispod.

Ako želite omogućiti uspoređivanje, možete ga provjeriti.

Simuliranje ciljno orijentiranog scenarija

Ciljno orijentirani scenarij dinamične je prirode - to znači da neprestano mijenja cjelokupno opterećenje koje se simulira na poslužitelju. Postavljate Cilj, na primjer, maksimalan broj pogodaka koje želite postići za ciljni poslužitelj, maksimalno vrijeme odgovora na transakciju itd.

Na temelju gornjih numeričkih podataka, možete izvući analitiku poput maksimalnog broja korisnika koji vaša aplikacija podržava, a zadržati se između prihvatljivog vremena odziva. Slično tome, dosegnut je maksimalan broj korisnika povezanih s aplikacijom do X broja pogodaka na poslužitelju.

U takvom slučaju, HP Controller automatski prilagođava broj korisnika poslužitelju, tako da nemate kontrolu nad brojem puta ili koliko dugo korisnik radi.

Kliknite Novo da biste stvorili novi scenarij i odaberite Ciljno orijentirani scenarij.

Pojavit će se sljedeći zaslon:

Proces dodavanja VUser grupa potpuno je isti kao u slučaju Ručnog scenarija.

Ključne razlike u scenariju usmjerenom na cilj, kao što i samo ime govori, jest stvaranje cilja. Kontroler će automatski

Iako je većina sučelja prilično slična ručnom scenariju, određeni se zaslon prikazuje drugačije, iako izvodi iste radnje. Na primjer, da biste dodali VUser Group ili VUser Script, kliknite na dugme. To će dovesti do prozora ispod:

Ovdje možete odabrati nedavne skripte, pregledati skriptu ili pritisnuti gumb Snimi da biste stvorili novu skriptu.

Kliknite U redu da biste zatvorili prozor.

Po potrebi možete kliknuti gumb za prikaz detalja o odabranoj grupi / VUser Script.

Klikom gumb će ukloniti odabranu grupu korisnika iz trenutnog scenarija. Promjene će biti spremljene samo ako ih spremite.

Klikom gumb otvara postavke vremena izvođenja, kao što smo proučavali u VUGenu. Međutim, ako ovdje poništite (ili izmijenite) postavke vremena izvođenja, promjene će biti učinkovite samo za trenutni scenarij. Ako uklonite skriptu i ponovo učitate ili pritisnete osvježavanje (u prikazu detalja), izgubit ćete sve izvršene promjene. Ovo će ponovno učitati postavke vremena izvođenja spremljene tijekom stvaranja skripte.

Također možete kliknuti na gumb za otvaranje odaberite VUser Group u VUGen.

Ako želite konfigurirati generatore opterećenja (naša sljedeća tema), možete kliknuti dugme.

Izvršenje ciljno orijentiranog scenarija isto je što i ručno.

Konfigurirajte generatore opterećenja

Postoje dva načina za konfiguriranje generatora tereta.

Kada kliknete Dodaj grupu (da biste dodali VUser Script), vidjet ćete donji prozor:

Možete kliknuti na Dodaj odgovarajuće nazivu generatora učitavanja i pregledavati svoje generatore opterećenja, ili alternativno, možete jednostavno upisati “localhost” i početi koristiti svoj upravljački stroj kao generator učitavanja.

Ako kliknete na "dodaj ...", vidjet ćete donji prozor:

Možete kliknuti Više da biste vidjeli više postavki vezanih uz Load Generator. Krećite se kroz različite kartice kako biste stekli više razumijevanja:

Gore navedene konfiguracije postavki vremena izvođenja. Kao što vidite, odjednom se može inicijalizirati najviše 50 korisnika.

Ispod je konfiguracija VUser Limit.

Kliknite Zadane postavke ako se želite vratiti na zadane postavke i izgubiti sve promjene koje ste napravili. Kliknite gumb U redu da biste spremili promjene i zatvorili prozor.

Drugi način dodavanja i konfiguriranja generatora opterećenja je klikom na izbornik Scenarij i pritiskom generatora učitavanja .

To će dovesti do glavnog prozora generatora. Ovdje možete vidjeti status svih generatora tereta. Naziv se odnosi na ime Generatora. Status je trenutni status, bez obzira je li generator spreman za upotrebu. Platforma govori operativnom sustavu generatora koji može biti samo Windows ili Unix. Tip govori je li to lokalni generator ili generator zasnovan na oblaku. Pogledajte donji snimak:

Da biste dodali još jedan generator, morate kliknuti na gumb Dodaj. Jednom kad kliknete dodaj, vidjet ćete isti zaslon kao što je već spomenuto gore.

Nakon što je generator konfiguriran, kliknite gumb Zatvori da biste zatvorili zaslon.

Zakažite grupu

Prije pokretanja scenarija morate konfigurirati raspored. Ili planirate prema scenariju ili prema grupi. Svaki od njih može se dalje kategorizirati prema stvarnom rasporedu ili osnovnom rasporedu, nazvanom Način rada.

Ako zakažete prema scenariju i izradite raspored iz stvarnog svijeta, vidjet ćete dolje opcije koje se pojavljuju u području Globalni raspored:

Međutim, ako zakažete Scenarij i izradite Osnovni raspored, vidjet ćete prozor ispod. Možete li pronaći razliku?

Također možete zakazati po skupinama. Ovo će primijeniti konfiguraciju na razinu grupe. To se dalje može kategorizirati kao stvarni i osnovni način rada.

Isto tako, način rada možete promijeniti u Osnovni raspored. Koristite svoje vještine dizajniranja testa kako biste pronašli razliku između njih dvoje. Evo reference:

Jeste li primijetili da se na alatnoj traci Raspored scenarija pojavljuje nova ikona?

Evo ga za vašu referencu:

Ikona Rendezvous pojavljuje se samo u slučaju konfiguracija grupe.

Postavljanje SLA (Ugovor o razini usluge)

Možda ste sa svojim kupcima potpisali Ugovor o razini usluge. SLA u LoadRunner ili Controller daje vam priliku da testirate svoju prijavu na SLA. Imajte na umu, redoviti (ne-SLA) scenarij daje vam mogućnost pokretanja različitih vrsta scenarija kako biste pronašli probleme i njihov glavni uzrok; dok bi vaši kupci možda htjeli jednostavno testirati vašu aplikaciju na temelju SLA-a kako bi vidjeli radi li dodijeljeno u ugovoru ili ne.

U glavnom dizajnerskom prikazu kontrolera pronađite SLA alatnu traku; koji se nalazi u desnom gornjem kutu i izgleda ovako:

Pritisnite gumb i otvorit će se sljedeći prozor:

Pritisnite dugme.

Primijetite novi prozor. Ovdje možete odabrati Mjerenje SLA. U našem primjeru uzimamo vrijeme odziva transakcije. Pogledaj:

Pritisnite dugme.

U sljedećem prozoru možete odabrati Transakcije na kojima će se primijeniti gore navedeno Mjerenje. Koristimo samo glavnu transakciju, tj. 01_Prijavite se

To će vam pomoći ukloniti otvaranje glavne stranice i druge ne tako važne transakcije koje treba izuzeti.

Pogledajte prozor:

Pritisnite dugme.

U novom prozoru možete odabrati percentil vrijednosti praga. Ako ste odabrali više transakcija, možete kliknuti dugme. Pogledajte donji prozor:

Pritisnite dugme.

Sljedeći zaslon je obično zatvaranje. Pritisnite gumb za zatvaranje SLA.

Nakon što kliknete , vidjet ćete glavni, Dizajn prozor kontrolera sa SLA koji se pojavljuje. Pogledaj:

Možete kliknuti na tipke za prikaz detalja o SLA. Otvorit će se sljedeći prozor:

Klik gumb za zatvaranje gornjeg prozora.

Ako želite izbrisati postojeći SLA, možete kliknuti na dugme. Nakon klika, vidjet ćete donju poruku potvrde:

Ako kliknete na gumb, vidjet ćete Napredne mogućnosti SLA-a.

Preporučljivo je raditi sa zadanom opcijom, tj. Interno izračunato razdoblje praćenja. Pogledajte snimku:

Ako radite s interno izračunatim razdobljem praćenja, Analiza automatski postavlja razdoblje praćenja u kojem će se odrediti statusi SLA. Ova opcija ima minimalno razdoblje praćenja postavljeno na 5 sekundi.

S druge strane, odabirete Period praćenja na željeni broj sekundi. Jednostavno odaberite sljedeći radio gumb.

Pri izvršavanju scenarija temeljenog na SLA, postupak izvršenja ostaje potpuno isti.

Video na kontroleru

Kliknite ovdje ako videozapis nije dostupan