Vadnica za krmilnik Loadrunner: Priročnik & Ciljno usmerjen scenarij

Kazalo:

Anonim

Kaj je krmilnik?

Kot že ime pove, je Controller program za "nadzor" celotnega preskusa obremenitve. Odgovorna je za pomoč pri izvedbi zasnove preizkusa učinkovitosti z uporabo že ustvarjenih skriptov VUGen. Omogoča vam prekoračitev nastavitev časa izvajanja, omogočite ali onemogočite čas razmišljanja, točke srečanja, dodaja generatorje obremenitve in nadzoruje število uporabnikov, ki jih lahko simulira vsak generator. Samodejno ustvari izpis rezultatov izvedbe in vam v živo prikaže "trenutno stanje" izvajanja preskusa obremenitve.

V tej vadnici boste izvedeli-

Kako zagnati krmilnik, ki
simulira ročni scenarij
Simulacija ciljno usmerjenega scenarija
Konfiguriranje generatorjev obremenitve
Načrtujte skupinsko
nastavitev SLA (pogodba o ravni storitve)

Naučimo se več o HP Controller.

Kako zagnati krmilnik

Če želite zagnati HP Controller, pojdite v meni Start -> HP-jeva programska oprema -> HP LoadRunner -> Controller, kot je prikazano spodaj:

Po zagonu se za trenutek prikaže začetni zaslon. Spodaj je prikazan hiter posnetek:

Posnetek samodejno pripelje do glavnega okna HP Controller. Oglejmo si ga, preden bomo razpravljali o glavnih sestavnih delih zaslona.

Če se zaslon »Nov scenarij« ne prikaže samodejno, (po spremembi nastavitve) lahko kliknete gumb Novo v meniju Datoteka ali kliknete v orodni vrstici. Lahko pa kliknete Ctrl + N. Spodaj je prikazan meni za referenco.

Podobno lahko za odpiranje obstoječega ali prej ustvarjenega scenarija uporabite Ctrl + O ali in odpre standardno pogovorno okno za brskanje po datotekah. Razširitev datoteke Load Runner Scenario je * .lrs

V programu Controller obstajata dve vrsti scenarijev.

  • Ročni scenarij
  • Ciljno usmerjen scenarij

Ročni scenarij ima lahko naprej ali pa ne odstotni način. Podrobno se bomo pogovorili o vsakem.

Simulacija ročnega scenarija

Ročni scenarij je statičen in daje večji nadzor nad situacijo. Odločite se lahko, katero transakcijo boste izvedli, kolikokrat in kako dolgo.

Glede na sestavo testne mešanice lahko vidite vedenje aplikacije, kot so število zadetkov, odzivni čas itd.

Kako se ročni scenarij razlikuje od scenarija, usmerjenega k cilju, boste ugotovili kasneje.

Če želite ustvariti ročni scenarij, izberite »Ročni scenarij« v »Izberi vrsto scenarija«

Zaenkrat za začetek uporabimo način brez odstotka. Oglejte si spodnji posnetek:

Skripte, ki jih želite dodati v scenarij, lahko izberete kar na zgornjem zaslonu. Vendar je običajno, da scenarije dodate pozneje.

Za nadaljevanje kliknite gumb V redu.

Tako boste ustvarili prazen scenarij in ga naložili na glavni zaslon. Opazili boste, da je gumb Shrani zdaj omogočen. Oglejte si spodnji posnetek:

Če ste med izbiro vrste scenarija izbrali Odstotni način, se zaslon prikaže nekoliko drugače. Namesto števila uporabnikov bo prikazal porazdelitev uporabnikov v odstotkih. Krmilnik samodejno razdeli uporabnike na določeni odstotek.

Ostalo je enako. Glejte posnetek spodaj:

Če na začetku ne ustvarite scenarija, boste opazili orodno vrstico, kot je prikazano spodaj:

Lahko kliknete na , da ustvarite nov prazen scenarij. Ko je scenarij ustvarjen, lahko kliknete , da shranite scenarij ali kliknite Ctrl + S. Prav tako lahko kliknete gumb, da iz lokalnega računalniškega pogona odprete že obstoječi scenarij.

Preostali gumb preprosto prikliče druge komponente LoadRunnerja. The gumb prikliče VUGen in gumb prikliče HP-jevo analizo.

Ko dodate skript ali skupino VUSer, boste opazili, da se v orodni vrstici predmeta prikažejo dodatne ikone. Nova orodna vrstica bo videti tako:

Nova orodna vrstica ima dva dodatna kontrolnika.

The gumb odpre seznam vseh generatorjev obremenitve. V našem primeru kot generator uporabljamo »localhost«. To pomeni, da bo krmilnik in generator uporabljal vaš lokalni računalnik za simulacijo navidezne obremenitve uporabnika. Nastavitve omrežne virtualizacije lahko odprete s klikom na ikono. Za virtualizacijo omrežja je v vaši napravi nameščena Shunra NV za programsko opremo HP različice 8.6 ali novejšo. Ta integracija izboljša natančnost preizkusa z virtualizacijo pogojev proizvodnega omrežja v preskusnem okolju obremenitve in zmogljivosti. Če želite v svoje testno okolje vključiti Shunra NV za programsko opremo HP, se obrnite na predstavnika HP-jevega servisa.

Zdaj, ko ste ustvarili nov, prazen scenarij LoadRunner, si ga zapišite

Privzete konfiguracije novega scenarija:

Načrtoval: Scenarij

Način teka: razpored iz resničnega sveta

Ker bo skript VUsers izvajala skupina uporabnikov, se zato imenuje tudi Group. V stolpcu Ime skupine bo prikazano ime skripta VUser, ko je bil dodan. V ta scenarij dodajte svoje skripte VUsers.

Ko je scenarij v celoti ustvarjen, boste spodaj videli orodno vrstico pod Skupine scenarijev:

Lahko kliknete na v orodni vrstici za dodajanje skupine uporabnikov.

Ko kliknete celico pod stolpcem Ime skupine, se odpre majhno polje, tj - tukaj si lahko ogledate hiter seznam nedavnih skriptov VUser in gumb za brskanje. Glejte spodnji posnetek zaslona.

Lahko izbirate s seznama ali preprosto brskate po želenem imeniku. Če kliknete gumb za brskanje, se odpre pogovorno okno, podobno kot običajno pogovorno okno MS. Glejte spodnji posnetek:

Kot lahko vidite, lahko tukaj brskate po skriptih VUser, GUI ali QTP. Ne pozabite, da lahko skript GUI ali QTP ustvari samo enega uporabnika in ga ni mogoče uporabiti za "simulacijo nalaganja". Ali si lahko rečete, zakaj je v scenariju nalaganja na voljo skript QTP?

Pravilen odgovor je, da je v scenarij nalaganja mogoče dodati skripte QTP za pridobivanje informacij:

Ker skript LoadRunner deluje na podlagi zahteve in odziva, to ne vključuje uporabniškega vmesnika in trajanja upodabljanja podatkov. Skript QTP bo dal 1 vzorec dejanske uporabniške izkušnje pod obremenitvijo. Seveda mora skript QTP vse transakcije uporabiti z opisnim programiranjem.

Če z desno miškino tipko kliknete sivo območje na levi, se bo prikazal majhen meni, kot na spodnjem posnetku zaslona:

Za brskanje po skriptu VUser lahko kliknete Dodaj skupino.

Če želite odstraniti skupino, kliknite v orodni vrstici ali z desno miškino tipko kliknite skupino in izberite Odstrani skupino - kot je prikazano spodaj:

Nasvet: Lahko tudi kliknete , da si ogledate nastavitve časa izvajanja, specifične za izbrano skupino Izberete lahko več skupin (tako da držite Ctrl + klik), da hkrati uporabite izbrane nastavitve za izbrane skupine.

V orodni vrstici lahko kliknete gumb Podrobnosti [ ] v orodni vrstici za ogled vseh podrobnosti o skupini uporabnikov.

Če kliknete Več, se prikaže plošča s tremi zavihki. Prvi zavihek, Rendezvous, se bo privzeto odprl:

Seznam uporabnikov si lahko ogledate tudi na zavihku Vusers. Če ste uporabnikom dodelili ID-je, jih boste videli tukaj.

Ogledate si lahko tudi seznam vseh datotek v mapi Script. To pomaga pri navigaciji vse do končnega imenika in si ogledate samo ustrezne datoteke.

Preučili bomo, kako ločeno razporediti skupino.

Ko je vaš scenarij pripravljen, lahko kliknete , da začnete izvajati svoj scenarij. Ko kliknete gumb za predvajanje, boste opazili, da se krmilnik preklopi z zavihka Design na zavihek Run.

Pogled zasnove krmilnika daje tudi skript pogleda, ko zaženete scenarij. To je koristno, če se soočate z napakami. Kakršne koli spremembe, ki jih naredite v skriptu, ne bodo odražale tekočega scenarija. Tudi če se scenarij ne izvaja, si morate ogledati podrobnosti in klikniti gumb OSVEŽI, da spremembe začnejo veljati.

Skript si lahko ogledate neposredno iz Controllerja s klikom na .

Prav tako lahko s klikom na vidite trenutne uporabnike (da, dejansko si jih lahko ogledate) .

Ko ste dobro s konfiguracijo, lahko pritisnete ali pojdite na zavihek Running in kliknite .

Na začetku izvajanja scenarija bo Controller implicitno ustvaril začasni imenik za izpis rezultatov. Če imenik že obstaja, boste prejeli poziv:

Če izberete Da, bo prejšnji izpis izgubljen. Če izberete Ne, boste videli spodnje okno. Če želite, lahko za vsak rezultat ustvarite nov imenik. Vendar razmislite, da vam kmalu po tem zmanjka prostora.

Takoj, ko pritisnete OK, se bo vaš scenarij začel izvajati. Videli boste, da se uporabniki premikajo iz stolpcev »V čakanju« v stolpec »Init« itd.

Tako bo videti primer izvedbe:

Lahko kliknete Prenesene transakcije, ki odpre novo okno. Tu lahko preverite stanje transakcij, ki ste jih uporabili v svojih skriptih.

Podobno lahko kliknete katero koli ime grafa na levi, da odprete kateri koli graf.

Na dnu okna lahko vidite, katere transakcije potekajo, najmanjši čas, ki ga je do zdaj porabil kateri koli uporabnik, največji čas, povprečni čas in standardni odklon.

Rezultate lahko razvrstite vzporedno ali šele po koncu zaključka scenarija. Za preklop kliknite meni Rezultati in našli boste spodnji meni.

Če želite omogočiti primerjavo, lahko to preverite.

Simulacija ciljno usmerjenega scenarija

Ciljno usmerjen scenarij je dinamične narave - to pomeni, da nenehno spreminja skupno obremenitev, ki jo simulira strežnik. Nastavite cilj, na primer največje število zadetkov, ki jih želite doseči za ciljni strežnik, največji odzivni čas na transakcijo itd.

Na podlagi zgornje številke lahko narišete analitiko, na primer največje število uporabnikov, ki jih vaša aplikacija podpira, medtem ko ostanete med sprejemljivim odzivnim časom. Podobno je doseženo največje število uporabnikov, povezanih z aplikacijo, do X zadetkov strežnika.

V takem primeru HP Controller samodejno prilagodi število uporabnikov strežniku, zato imate malo nadzora nad tem, kolikokrat ali kako dolgo uporabnik teče.

Kliknite Novo, da ustvarite nov scenarij in izberite Ciljno usmerjen scenarij.

Prikaže se naslednji zaslon:

Postopek dodajanja skupin uporabnikov je popolnoma enak kot pri ročnem scenariju.

Ključne razlike v ciljno usmerjenem scenariju, kot že ime pove, je ustvariti cilj. Krmilnik bo samodejno

Medtem ko je večina vmesnika precej podobna Ročnemu scenariju, se nekateri zasloni prikažejo drugače, čeprav izvajajo enaka dejanja. Če želite na primer dodati VUser Group ali VUser Script, kliknite na . To bo pripeljalo do spodnjega okna:

Tu lahko izberete nedavne skripte, brskate po skriptu ali pritisnete gumb Snemi, da ustvarite nov skript.

Kliknite V redu, da zaprete okno.

Po potrebi lahko kliknete gumb za ogled podrobnosti o izbrani skupini / VUser Script.

Klik Izbriše izbrano skupino uporabnikov iz trenutnega scenarija. Spremembe se shranijo le, če shranite.

Klik gumb bo odprl nastavitve časa izvajanja, kot smo preučevali v VUGenu. Če pa tukaj preglasite (ali spremenite) nastavitve časa izvajanja, bodo spremembe veljavne samo za trenutni scenarij. Če odstranite skript in znova naložite ali pritisnete osvežitev (v pogledu podrobnosti), boste izgubili vse spremembe. S tem boste znova naložili nastavitve časa izvajanja, shranjene med ustvarjanjem skripta.

Lahko tudi kliknete gumb za odpiranje izberite VUser Group v VUGen.

Če želite konfigurirati generatorje obremenitve (naša naslednja tema), lahko kliknete .

Izvedba ciljno usmerjenega scenarija je enaka kot ročni scenarij.

Konfigurirajte generatorje obremenitve

Generatorja obremenitve lahko konfigurirate na dva načina.

Ko kliknete Dodaj skupino (če želite dodati skript VUser), boste videli spodnje okno:

Lahko kliknete Dodaj, ki ustreza imenu generatorja nalaganja, in brskate po generatorjih nalaganja, ali pa preprosto vnesete »localhost« in začnete uporabljati krmilnik kot generator nalaganja.

Če kliknete na "dodaj ...", boste videli spodnje okno:

Če želite videti več nastavitev, povezanih z generatorjem nalaganja, lahko kliknete Več. Za boljše razumevanje se pomikajte po različnih zavihkih:

Zgornje so bile konfiguracije nastavitev med izvajanjem. Kot lahko vidite, je mogoče hkrati inicializirati največ 50 uporabnikov.

Spodaj je konfiguracija VUser Limit.

Kliknite Privzeto, če se želite vrniti na privzete nastavitve in izgubiti vse spremembe. Kliknite gumb V redu, da shranite spremembe in zaprete okno.

Drug način dodajanja in konfiguriranja generatorjev nalaganja je tako, da kliknete meni Scenarij in nato nato nataknete generatorje .

To bo pripeljalo do glavnega okna Generatorjev. Tu si lahko ogledate stanje vseh generatorjev obremenitve. Ime se nanaša na ime generatorja. Status je trenutno stanje, ne glede na to, ali je generator pripravljen za uporabo ali ne. Platforma operacijskemu sistemu sporoči generator, ki je lahko samo Windows ali Unix. Tip pove, ali gre za lokalni generator ali generator v oblaku. Oglejte si spodnji posnetek:

Če želite dodati še en generator, morate klikniti gumb Dodaj. Ko kliknete »Dodaj«, boste videli isti zaslon, kot smo že omenili zgoraj.

Ko je generator konfiguriran, kliknite gumb Zapri, da zaprete zaslon.

Načrtujte skupino

Preden zaženete svoj scenarij, morate konfigurirati urnik. Ali načrtujete po scenariju ali po skupini. Vsako od teh je mogoče nadalje razvrstiti po realnem seznamu ali osnovnem razporedu, imenovanem Način zagon.

Če načrtujete po scenariju in ustvarite urnik iz resničnega sveta, boste spodaj videli možnosti, ki se pojavijo v območju Global Schedule:

Če pa načrtujete scenarij in ustvarite osnovni urnik, boste videli spodnje okno. Ali lahko najdete razliko?

Načrtujete lahko tudi po skupinah. To bo uporabilo konfiguracijo na ravni skupine. To lahko nadalje kategoriziramo kot način delovanja v realnem svetu in osnovni način.

Prav tako lahko spremenite način teka v osnovni urnik. S svojimi veščinami oblikovanja preizkusov poiščite razliko med obema. Tukaj je referenca:

Ste opazili novo ikono, ki se je pojavila v orodni vrstici Razpored scenarijev?

Tukaj je za vašo referenco:

Ikona Rendezvous se prikaže samo v primeru konfiguracij skupine.

Nastavite SLA (pogodba o ravni storitve)

Morda ste s svojimi strankami podpisali pogodbo o ravni storitve. SLA v LoadRunnerju ali krmilniku vam daje priložnost, da svojo aplikacijo preizkusite na SLA. Upoštevajte, običajni scenarij (ki ni SLA) vam omogoča, da zaženete različne vrste scenarijev, da najdete težave in vzrok težav; medtem ko bi vaše stranke morda želele preprosto preizkusiti vašo prijavo na podlagi SLA, da ugotovijo, ali deluje v skladu s pogodbo ali ne.

V glavnem pogledu Design Controller poiščite orodno vrstico SLA; ki je v zgornjem desnem kotu in izgleda tako:

Kliknite in odpre se naslednje okno:

Kliknite .

Opazite novo okno. Tu lahko izberete Meritev SLA. V našem primeru upoštevamo odzivni čas transakcije. Poglej:

Kliknite .

V naslednjem oknu lahko izberete Transakcije, kjer bo uporabljena zgornja meritev. Uporabljamo samo glavno transakcijo, tj. 01_Prijava

To bo pomagalo odstraniti začetno glavno stran in druge ne tako pomembne transakcije, ki jih je treba izključiti.

Oglejte si okno:

Kliknite .

V novem oknu lahko izberete percentil vrednosti praga. Če ste izbrali več transakcij, lahko kliknete . Oglejte si spodnje okno:

Kliknite .

Naslednji zaslon je navaden zapor. Kliknite gumb, da zaprete SLA.

Ko kliknete , boste videli glavno, Oblikovalno okno krmilnika s prikazom SLA. Poglej:

Lahko kliknete na gumbe za ogled podrobnosti SLA. Odprlo se bo naslednje okno:

Kliknite , da zaprete zgornje okno.

Če želite izbrisati obstoječi SLA, lahko kliknete na . Po kliku boste spodaj videli potrditveno sporočilo:

Če kliknete na gumb, boste videli možnosti vnaprej SLA.

Priporočljivo je, da delate s privzeto možnostjo, tj. Z interno izračunanim obdobjem sledenja. Oglejte si posnetek:

Če delate z interno izračunanim obdobjem sledenja, Analiza samodejno nastavi obdobje sledenja, v katerem bodo določena stanja SLA. Ta možnost ima najkrajše obdobje sledenja nastavljeno na 5 sekund.

Po drugi strani izberete Trajanje sledenja na želeno število sekund. Preprosto izberite naslednji izbirni gumb.

Pri izvajanju scenarija, ki temelji na SLA, postopek izvedbe ostane popolnoma enak.

Video o krmilniku

Kliknite tukaj, če video ni dostopen