Loadrunneri kontrolleri õpetus: käsitsi ja eesmärgile orienteeritud stsenaarium

Mis on kontroller?

Kontroller, nagu nimigi ütleb, on programm üldise koormustesti "juhtimiseks". Ta vastutab selle eest, et aidata teil käivitada jõudlustesti kujundus, kasutades juba loodud VUGeni skripte. See võimaldab teil alistada käitusaja seaded, lubada või keelata mõtlemisaega, kohtumispunkte, lisada koormusgeneraatoreid ja juhtida kasutajate arvu, keda iga generaator saab simuleerida. See loob automaatselt täitmistulemuste tõmmise, annab teile reaalajas ülevaate koormustesti jooksvast olekust.

Lisateavet HP kontrolleri kohta.

Kuidas kontrollerit käivitada

HP Controlleri käivitamiseks minge menüüsse Start -> HP tarkvara -> HP LoadRunner -> Controller, nagu allpool näidatud:

Kuidas kontrollerit käivitada

Pärast käivitamist kuvatakse hetkeks avakuva. Allpool on kuvatud kiire pilt:

Kuidas kontrollerit käivitada

Hetktõmmis suunab automaatselt HP Controlleri peaaknasse. Vaatame seda enne, kui arutame ekraani põhikomponente.

Kuidas kontrollerit käivitada

Kui ekraan "Uus stsenaarium" ei ilmu automaatselt (pärast eelistuse muutmist) võite klõpsata menüüs Fail nuppu Uus või klõpsata Kuidas kontrollerit käivitada nuppu tööriistaribalt. Teise võimalusena võite klõpsata klahvikombinatsioonil Ctrl + N. Allpool on viitamiseks kuvatud menüü.

Kuidas kontrollerit käivitada

Samamoodi saate olemasoleva või varem loodud stsenaariumi avamiseks kasutada klahvikombinatsiooni Ctrl + O või Kuidas kontrollerit käivitada ikooni ja see avab failide sirvimiseks standardse dialoogiboksi. Load Runneri stsenaariumi faili laiend on *.lrs

Kontrolleris on kahte tüüpi stsenaariume.

  • Käsitsi stsenaarium
  • Eesmärgile orienteeritud stsenaarium

Käsitsi stsenaariumil võib olla protsendirežiim või mitte. Me arutame igaüks üksikasjalikult.

Käsitsi stsenaariumi simuleerimine

Manuaalne stsenaarium on staatiline ja annab olukorra üle suurema kontrolli. Saate otsustada, millist tehingut teha, mitu korda ja kui kaua.

Testi segu koostise põhjal näete rakenduse käitumist, nagu tabamuste arv, reaktsiooniaeg jne.

Kuidas käsitsi stsenaarium erineb eesmärgipõhisest stsenaariumist, saate teada hiljem.

Käsitsi stsenaariumi loomiseks valige "Stsenaariumi tüübi valimine" alt käsitsi stsenaarium.

Alustuseks kasutame praegu mitteprotsendilist režiimi. Vaadake allpool illustreeritud hetktõmmist:

Käsitsi stsenaariumi simuleerimine

Saate otse ülaltoodud ekraanilt valida skriptid, mida soovite stsenaariumile lisada. Üldiselt harjutatakse aga skriptide lisamist hiljem.

Jätkamiseks klõpsake nuppu OK.

See loob tühja stsenaariumi ja laadib selle põhiekraanile. Märkate, et nupp Salvesta on nüüd lubatud. Vaadake allolevat hetktõmmist:

Käsitsi stsenaariumi simuleerimine

Samamoodi, kui valisite stsenaariumi tüübi valimisel protsendirežiimi, kuvatakse ekraan veidi erinevalt. Kasutajate arvu asemel näitab see kasutajate jaotust protsentides. Kontroller jaotab kasutajad määratud protsendi kohta automaatselt.

Ülejäänud on sama. Vaadake allolevat hetktõmmist:

Käsitsi stsenaariumi simuleerimine

Kui te alguses stsenaariumit ei loo, märkate allolevat tööriistariba:

Käsitsi stsenaariumi simuleerimine

Võite klõpsata nupul Käsitsi stsenaariumi simuleerimine nuppu uue tühja stsenaariumi loomiseks. Kui stsenaarium on loodud, võite klõpsata Käsitsi stsenaariumi simuleerimine nuppu stsenaariumi salvestamiseks või klahvikombinatsiooni Ctrl + S. Samamoodi võite klõpsata Käsitsi stsenaariumi simuleerimine nuppu, et avada juba olemasolev stsenaarium kohalikult arvutikettalt.

Ülejäänud nupp kutsub lihtsalt LoadRunneri teisi komponente. The Käsitsi stsenaariumi simuleerimine nupp kutsub esile VUGeni ja Käsitsi stsenaariumi simuleerimine nupp käivitab HP analüüsi.

Kui olete VUSeri skripti või rühma lisanud, märkate, et teema tööriistaribal kuvatakse täiendavad ikoonid. Uus tööriistariba näeb välja selline:

Käsitsi stsenaariumi simuleerimine

Uuel tööriistaribal on 2 täiendavat juhtnuppu.

. Käsitsi stsenaariumi simuleerimine nupp avab kõigi Laadimiste loendi Generators. Meie puhul kasutame generaatorina "localhosti". See tähendab, et teie kohalikku masinat kasutab ka Controller Generator virtuaalse kasutaja koormuse simuleerimiseks. Võrgu virtualiseerimise seaded saab avada, klõpsates nuppu Käsitsi stsenaariumi simuleerimine ikooni. Võrgu virtualiseerimiseks on teie seadmesse installitud Shunra NV HP tarkvara versioon 8.6 või uuem. See integratsioon suurendab testimise täpsust, virtualiseerides tootmisvõrgu tingimused koormus- ja jõudlustesti keskkonnas. Shunra NV for HP tarkvara testkeskkonda kaasamiseks võtke ühendust oma HP teenindusesindajaga.

Nüüd, kui olete loonud uue tühja LoadRunneri stsenaariumi, pange tähele

Uue stsenaariumi vaikekonfiguratsioonid:

Ajastatud: Stsenaarium

Käitusrežiim: Pärismaailma ajakava

Kuna VU kasutajate skripti haldab rühm VU kasutajaid, nimetatakse seda ka rühmaks. Veerus Grupi nimi kuvatakse VUser Scripti nimi, kui see on lisatud. Lisame sellesse stsenaariumi oma VUsersi skriptid.

Kui stsenaarium on täielikult loodud, näete stsenaariumirühmade all allolevat tööriistariba:

Käsitsi stsenaariumi simuleerimine

Võite klõpsata Käsitsi stsenaariumi simuleerimine VUser Groupi lisamiseks tööriistaribal ikooni.

Kui klõpsate lahtril veerus Group Name, avaneb väike kast, st Käsitsi stsenaariumi simuleerimine - siin näete kiiret loendit viimastest VUser skriptidest ja nuppu Sirvi. Vaadake allolevat ekraanipilti.

Käsitsi stsenaariumi simuleerimine

Saate valida loendist või lihtsalt sirvida soovitud kataloogi. Kui klõpsate sirvimisnupul, avaneb dialoogiboks, mis sarnaneb MS-i tavalisele dialoogiboksile. Vaadake allolevat hetktõmmist:

Käsitsi stsenaariumi simuleerimine

Nagu näete, saate sirvida VUser Scripts, GUI Scripts või QTP Skriptid siin. Pidage meeles, et GUI- või QTP-skript võib luua ainult ühe kasutaja ja seda ei saa kasutada laadimise simuleerimiseks. Kas saate ise öelda, miks QTP-skript on laadimisstsenaariumis saadaval?

Õige vastus on, et QTP-skripte saab lisada laadimisstsenaariumile teabe hankimiseks:

Kuna LoadRunneri skript töötab päringu ja vastuse alusel, ei hõlma see kasutajaliidest ega andmete renderdamise kestust. QTP-skript annab koormuse all ühe reaalse kasutajakogemuse näidise. Muidugi peavad QTP-skripti kõik tehingud rakendama kirjeldava programmeerimise kaudu.

Kui paremklõpsate vasakpoolsel hallil alal, näete väikest menüüd, nagu alloleval ekraanipildil:

Käsitsi stsenaariumi simuleerimine

VUser skripti sirvimiseks võite klõpsata nupul Lisa rühm.

Grupi eemaldamiseks klõpsake nuppu Käsitsi stsenaariumi simuleerimine nuppu tööriistaribal või paremklõpsake rühmal ja valige Eemalda rühm – nagu allpool näidatud:

Käsitsi stsenaariumi simuleerimine

Näpunäide. Võite ka klõpsata Käsitsi stsenaariumi simuleerimine nuppu, et vaadata valitud rühmale vastavaid tööaja sätteid. Saate valida mitu rühma (hoides all Ctrl + klõps), et rakendada valitud rühmadele korraga käitusaja sätteid.

Tööriistaribal saate klõpsata nupul Üksikasjad [Käsitsi stsenaariumi simuleerimine ] tööriistaribal, et vaadata kõiki VUser Groupiga seotud üksikasju.

Käsitsi stsenaariumi simuleerimine

Kui klõpsate valikul Rohkem, kuvatakse teile kolme vahekaardiga paneel. 3. vahekaart Rendezvous avaneb vaikimisi:

Käsitsi stsenaariumi simuleerimine

VU kasutajate loendit näete ka vahekaardil Vusers. Kui olete VU-kasutajatele ID-sid määranud, näete neid siin.

Käsitsi stsenaariumi simuleerimine

Samuti näete kõigi kaustas Skript olevate failide loendit. See aitab navigeerida kuni lõppkataloogi ja näha ainult asjakohaseid faile.

Käsitsi stsenaariumi simuleerimine

Uurime eraldi, kuidas gruppi ajastada.

Kui teie stsenaarium on valmis, võite klõpsata Käsitsi stsenaariumi simuleerimine nuppu, et alustada oma stsenaariumi täitmist. Kui klõpsate esitusnupul, märkate, et kontroller lülitub vahekaardilt Kujundus vahekaardile Käivita.

Kontrolleri kujundusvaade annab stsenaariumi käivitamisel ka vaateskripti. See on abiks vigade korral. Kuid kõik skriptis tehtud muudatused ei kajastu töötavas stsenaariumis. Isegi kui stsenaarium ei tööta, peate muudatuste jõustumiseks nägema üksikasju ja klõpsama nuppu VÄRSKENDA.

Saate vaadata skripti otse kontrollerist, klõpsates nuppu Käsitsi stsenaariumi simuleerimine nuppu.

Samamoodi näete praeguseid VU kasutajaid (jah, saate neid tegelikult vaadata), klõpsates Käsitsi stsenaariumi simuleerimine nuppu.

Kui olete konfiguratsiooniga hästi hakkama saanud, võite vajutada nuppu Käsitsi stsenaariumi simuleerimine nuppu või minge vahekaardile Jooksmine ja klõpsake nuppu Käsitsi stsenaariumi simuleerimine nuppu.

Stsenaariumi käivitamisel loob Controller kaudselt ajutise kataloogi tulemuste kustutamiseks. Kui kataloog on juba olemas, kuvatakse järgmine teade:

Käsitsi stsenaariumi simuleerimine

Kui valite Jah, läheb eelmine tõmmis kaotsi. Kui valite Ei, näete allolevat akent. Soovi korral saate iga tulemuse jaoks luua uue kataloogi. Siiski kaaluge ruumi lõppemist varsti pärast seda.

Käsitsi stsenaariumi simuleerimine

Niipea kui vajutate nuppu OK, hakkab teie stsenaarium käima. Näete, et kasutajad liiguvad Ootel veergudelt Init ja nii edasi.

Näidiskäivitus näeb välja järgmine:

Käsitsi stsenaariumi simuleerimine

Saate klõpsata läbitud tehingutel, mis avaneb uues aknas. Siin saate kontrollida tehingute olekut, mida olete oma skriptides rakendanud.

Samamoodi saate mis tahes graafiku avamiseks klõpsata vasakpoolsel mis tahes graafiku nimel.

Akna allosas näete, millised Tehingud mööduvad, kui kaua on kasutajal seni kulunud minimaalselt aega, maksimaalne aeg, keskmine aeg ja standardhälve.

Saate valida, kas võrrelda tulemusi kõrvuti või alles pärast stsenaariumi lõppu. Lülitamiseks klõpsake menüül Tulemused ja leiate alloleva menüü.

Käsitsi stsenaariumi simuleerimine

Kui olete soovinud kõrvutamise lubada, võite selle märkimata jätta.

Eesmärgile orienteeritud stsenaariumi simuleerimine

Eesmärgile orienteeritud stsenaarium on olemuselt dünaamiline – see tähendab, et see muudab kogu serveris simuleeritavat koormust. Määrate eesmärgi, näiteks maksimaalse tabamuste arvu, mida soovite sihtserveri jaoks saavutada, maksimaalse reageerimisaja tehingule jne.

Ülaltoodud numbrite põhjal saate koostada analüütika, näiteks maksimaalse kasutajate arvu, keda teie rakendus toetab, jäädes samal ajal vastuvõetava reageerimisaja vahele. Samamoodi on rakendusega ühendatud kasutajate maksimaalne arv, kuni serverisse saabub X tabamuste arv.

Sellisel juhul muudab HP Controller automaatselt serveri kasutajate arvu, seega on teil vähe kontrolli selle üle, mitu korda või kui kaua kasutaja töötab.

Uue stsenaariumi loomiseks klõpsake nuppu Uus ja valige Eesmärgile orienteeritud stsenaarium.

Ilmub järgmine ekraan:

Eesmärgile orienteeritud stsenaariumi simuleerimine

VUser gruppide lisamise protsess on täpselt sama, mis käsitsi stsenaariumi puhul.

Nagu nimigi ütleb, on eesmärgipõhise stsenaariumi peamised erinevused eesmärgi loomine. Kontroller hakkab automaatselt

Kuigi suurem osa liidest on üsna sarnane käsitsi stsenaariumiga, kuvatakse teatud ekraan erinevalt, kuigi tehke samu toiminguid. Näiteks VUser grupi või VUser skripti lisamiseks klõpsake nuppu Eesmärgile orienteeritud stsenaariumi simuleerimine nuppu. See viib allolevasse aknasse:

Eesmärgile orienteeritud stsenaariumi simuleerimine

Siin saate valida hiljutisi skripte, sirvida skripti või vajutada uue skripti loomiseks nuppu Salvesta.

Akna sulgemiseks klõpsake nuppu OK.

Vajadusel saate klõpsata Eesmärgile orienteeritud stsenaariumi simuleerimine nuppu, et vaadata valitud rühma/VUser Scripti üksikasju.

Klõpsates Eesmärgile orienteeritud stsenaariumi simuleerimine nupp eemaldab valitud VUser Group praegusest stsenaariumist. Muudatused salvestatakse ainult siis, kui salvestate.

Klõpsates Eesmärgile orienteeritud stsenaariumi simuleerimine nupp avab Run Time Settings, nagu me VUGenis uurisime. Kui aga alistate (või muudate) siin tööaja sätted, kehtivad muudatused ainult praeguse stsenaariumi puhul. Kui eemaldate skripti ja laadite uuesti või vajutate värskendamisnuppu (üksikasjavaates), kaotate kõik tehtud muudatused. See laadib uuesti skripti loomise ajal salvestatud käitusaja sätted.

Võite ka klõpsata nupul Eesmärgile orienteeritud stsenaariumi simuleerimine nuppu VUser Groupi valiku avamiseks VUGenis.

Kui soovite konfigureerida Laadi Generators (meie järgmine teema), mida saate klõpsata Eesmärgile orienteeritud stsenaariumi simuleerimine nuppu.

Eesmärgile orienteeritud stsenaariumi täitmine on sama mis käsitsi stsenaariumiga.

Laadi konfigureerimine Generators

Laadimise konfigureerimiseks on kaks võimalust Generators.

Kui klõpsate nuppu Lisa rühm (VUser skripti lisamiseks), näete allolevat akent:

Laadi konfigureerimine Generators

Võite klõpsata käsul Lisa, mis vastab valikule Laadi Generator Andke oma koormusele nimi ja sirvige seda Generators või alternatiivina võite lihtsalt sisestada "localhost" ja hakata oma kontrollerit kasutama laadimisseadmena Generator.

Kui klõpsate nupul "Lisa…", näete allolevat akent:

Laadi konfigureerimine Generators

Laadimisega seotud lisaseadete nägemiseks võite klõpsata valikul Rohkem Generator. Liikuge erinevatel vahekaartidel, et paremini mõista:

Laadi konfigureerimine Generators

Ülaltoodud olid käitusaja sätete konfiguratsioonid. Nagu näete, saab korraga lähtestada maksimaalselt 50 kasutajat.

Allpool on VUser Limit konfiguratsioon.

Laadi konfigureerimine Generators

Kui soovite vaikeseadetele naasta ja kõik tehtud muudatused kaotada, klõpsake nuppu Vaikimisi. Muudatuste salvestamiseks ja akna sulgemiseks klõpsake nuppu OK.

Veel üks viis laadimise lisamiseks ja konfigureerimiseks Generators on klõpsates Stsenaarium menüü ja klõpsake nuppu Koormus Generators.

Laadi konfigureerimine Generators

See viib peaaknasse Generators. Siin näete kogu laadimise olekut Generators. Nimi viitab nimele Generator. Olek on praegune olek, olenemata sellest, kas generaator on kasutamiseks valmis või mitte. Platvorm ütleb Operageneraatori süsteem, mis võib olla Windows or Unix ainult. Tüüp näitab, kas see on kohalik või pilvepõhine generaator. Vaadake allolevat hetktõmmist:

Laadi konfigureerimine Generators

Teise generaatori lisamiseks peate klõpsama nuppu Lisa. Kui klõpsate lisamisel, näete sama ekraani, mida juba eespool käsitleti.

Kui generaator on konfigureeritud, klõpsake ekraani sulgemiseks nuppu Sule.

Planeerige grupp

Enne stsenaariumi käivitamist peate konfigureerima ajakava. Planeerite stsenaariumi või rühma järgi. Kõiki neid saab täiendavalt kategoriseerida reaalse ajakava või põhigraafiku järgi, mida nimetatakse käitamisrežiimiks.

Kui teete ajakava stsenaariumi järgi ja loote tegeliku ajakava, näete globaalse ajakava alal järgmisi valikuid.

Planeerige grupp

Kui aga plaanite stsenaariumi ja loote põhigraafiku, näete allolevat akent. Kas leiate erinevuse?

Planeerige grupp

Saate ajastada ka rühmade kaupa. See rakendab konfiguratsiooni rühma tasemel. Seda saab lisaks liigitada reaalmaailma ja põhikäivitusrežiimiks.

Planeerige grupp

Samamoodi saate muuta töörežiimi põhiplaaniks. Kasutage nende kahe erinevuse leidmiseks oma testide kujundamise oskusi. Siin on viide:

Planeerige grupp

Kas märkasite stsenaariumi ajakava tööriistaribal uut ikooni?

Siin on see teile viitamiseks: Planeerige grupp

Ikoon Rendezvous kuvatakse ainult grupi konfiguratsioonide korral.

SLA (teenusetaseme lepingu) seadistamine

Võimalik, et olete sõlminud oma klientidega teenusetaseme lepingu. SLA LoadRunneris või Controlleris annab teile võimaluse testida oma rakendust SLA suhtes. Pidage meeles, et tavaline (mitte-SLA) stsenaarium annab teile võimaluse käivitada erinevat tüüpi stsenaariume, et leida probleemide ja probleemide algpõhjus; samas kui teie kliendid võivad soovida teie rakendust SLA alusel lihtsalt testida, et näha, kas see töötab lepingus määratud või mitte.

Otsige kontrolleri peamisest disainivaatest üles SLA tööriistariba; mis asub paremas ülanurgas ja näeb välja selline:

SLA (teenusetaseme lepingu) seadistamine

kliki SLA (teenusetaseme lepingu) seadistamine nuppu ja avaneb järgmine aken:

SLA (teenusetaseme lepingu) seadistamine

kliki SLA (teenusetaseme lepingu) seadistamine nuppu.

Pange tähele uut akent. Siin saate valida SLA mõõtmise. Meie näites kasutame tehingule reageerimise aega. Vaata:

SLA (teenusetaseme lepingu) seadistamine

kliki SLA (teenusetaseme lepingu) seadistamine nuppu.

Järgmises aknas saate valida Tehingud, kus ülaltoodud Mõõtmist rakendatakse. Kasutame ainult põhitehingut, st 01_Signup

See aitab eemaldada avalehe avamise ja muud mitte nii olulised tehingud, mida välistada.

Vaadake aknast:

SLA (teenusetaseme lepingu) seadistamine

kliki SLA (teenusetaseme lepingu) seadistamine nuppu.

Uues aknas saate valida läviväärtuse protsentiili. Kui olete valinud mitu tehingut, võite klõpsata SLA (teenusetaseme lepingu) seadistamine nuppu. Vaadake allolevat akent:

SLA (teenusetaseme lepingu) seadistamine

kliki SLA (teenusetaseme lepingu) seadistamine nuppu.

Järgmine ekraan on tavaline sulgemine. Klõpsake nuppu SLA (teenusetaseme lepingu) seadistamine nuppu SLA sulgemiseks.

SLA (teenusetaseme lepingu) seadistamine

Pärast klõpsamist SLA (teenusetaseme lepingu) seadistamine, näete kontrolleri peamist disainiakna koos SLA-ga. Vaata:

SLA (teenusetaseme lepingu) seadistamine

Võite klõpsata SLA (teenusetaseme lepingu) seadistamine nuppe SLA üksikasjade vaatamiseks. Avaneb järgmine aken:

SLA (teenusetaseme lepingu) seadistamine

Click SLA (teenusetaseme lepingu) seadistamine nuppu ülaloleva akna sulgemiseks.

Kui soovite olemasoleva SLA-d kustutada, klõpsake nuppu SLA (teenusetaseme lepingu) seadistamine nuppu. Klõpsates näete allolevat kinnitusteadet:

SLA (teenusetaseme lepingu) seadistamine

Kui klõpsate SLA (teenusetaseme lepingu) seadistaminenuppu, näete SLA lisavalikuid.

Soovitatav on kasutada vaikevalikut, st sisemiselt arvutatud jälgimisperioodi. Vaadake hetktõmmist:

SLA (teenusetaseme lepingu) seadistamine

Kui töötate sisemiselt arvutatud jälgimisperioodiga, määrab analüüs automaatselt jälgimisperioodi, mille jooksul SLA olekud määratakse. Selle valiku minimaalne jälgimisperiood on seatud 5 sekundile.

Teisest küljest valite soovitud sekundite arvu jälgimisperioodi. Valige lihtsalt järgmine raadionupp.

SLA-põhise stsenaariumi täitmisel jääb täitmisprotsess täpselt samaks.

Video kontrolleris

Click siin kui video pole juurdepääsetav