Loadrunner Kontrolleri õpetus: käsitsi ja eesmärgile orienteeritud stsenaarium
⚡ Nutikas kokkuvõte
LoadRunneri kontroller muudab valmis VuGeni skriptid jooksvaks koormustestiks: see paneb kokku VUser grupid, jaotab need koormusgeneraatorite vahel, ajastab kiirendamise ja voogedastab stsenaariumi täitmise ajal reaalajas tulemusi.
Mis on kontroller?
Nagu nimigi ütleb, on kontroller programm, mis "kontrollib" üldist koormustesti. See vastutab ... eest.ping Sa käivitad oma jõudlustesti kujunduse, kasutades juba loodud VuGeni skripte. See võimaldab sul muuta käitusaja sätteid, lubada või keelata mõtlemisaega ja kohtumispunkte, lisada koormusgeneraatoreid ja kontrollida kasutajate arvu, keda iga generaator saab simuleerida. See loob automaatselt täitmistulemuste mälutõmmise ja annab sulle reaalajas ülevaate koormustesti "praegusest olekust".
Uurime lähemalt LoadRunneri kontrollerit.
Brändi märkus: Allolevad ekraanipildid pärinevad HP-ajastu väljalaskest ning toode läks hiljem Micro Focusele ja seda müüakse nüüd nime all OpenText Professionaalne jõudlustehnikaKontrolleril, VuGenil, koormusgeneraatoritel ja analüüsil on samad nimed ja sama töövoog, seega kehtib iga samm endiselt.
Kuidas kontrollerit käivitada
Kontrolleri käivitamiseks minge menüüsse Start -> HP tarkvara -> HP LoadRunner -> Kontroller, nagu allpool näidatud:
Pärast käivitamist kuvatakse hetkeks avakuva. Allpool on kuvatud kiire pilt:
Hetktõmmis viib automaatselt kontrolleri peaaknasse. Enne ekraani põhikomponentide arutamist vaatame seda lähemalt.
Kui ekraan "Uus stsenaarium" ei ilmu automaatselt (pärast eelistuse muutmist) võite klõpsata menüüs Fail nuppu Uus või klõpsata nuppu tööriistaribalt. Teise võimalusena võite klõpsata klahvikombinatsioonil Ctrl + N. Allpool on viitamiseks kuvatud menüü.
Samamoodi saate olemasoleva või varem loodud stsenaariumi avamiseks kasutada klahvikombinatsiooni Ctrl + O või ikooni ja see avab failide sirvimiseks standardse dialoogiboksi. LoadRunneri stsenaariumifaili 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 teostada, mitu korda ja kui kauaks.
Testi segu koostise põhjal näete rakenduse käitumist, nagu tabamuste arv, reaktsiooniaeg jne.
Hiljem saate teada, kuidas manuaalne stsenaarium erineb eesmärgile orienteeritud stsenaariumist.
Käsitsi stsenaariumi loomiseks valige "Stsenaariumi tüübi valimine" alt käsitsi stsenaarium.
Alustuseks kasutame praegu mitteprotsendilist režiimi. Vaadake allpool illustreeritud hetktõmmist:
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:
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:
Kui te alguses stsenaariumit ei loo, märkate allolevat tööriistariba:
Võite klõpsata nupul nuppu uue tühja stsenaariumi loomiseks. Kui stsenaarium on loodud, võite klõpsata
nuppu stsenaariumi salvestamiseks või klahvikombinatsiooni Ctrl + S. Samamoodi võite klõpsata
nuppu, et avada juba olemasolev stsenaarium kohalikult arvutikettalt.
Ülejäänud nupp kutsub lihtsalt LoadRunneri teisi komponente. The nupp käivitab VuGeni ja
nupp käivitab LoadRunneri analüüsi.
Kui olete VUser-skripti või -rühma lisanud, näete, et teema tööriistaribal kuvatakse täiendavaid ikoone. Uus tööriistariba näeb välja selline:
Uuel tööriistaribal on 2 täiendavat juhtnuppu.
. 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
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.
Versiooni märkus: HP omandas Shunra 2014. aastal ja see funktsioon tarnitakse nüüd müüja enda võrgu virtualiseerimise komponendina, seega ei vaja praegused installid enam eraldi Shunra toodet.
Nüüd, kui olete loonud uue, tühja LoadRunneri stsenaariumi, pange tähele selle vaikekonfiguratsioone:
Ajastatud: Stsenaarium
Käitusrežiim: Pärismaailma ajakava
Kuna VUser skripti käivitab VUser grupp, nimetatakse seda ka grupiks. Rühma nime veerus kuvatakse VUser skripti nimi pärast lisamist. Lisame sellesse stsenaariumisse oma VUser skriptid.
Kui stsenaarium on täielikult loodud, näete stsenaariumirühmade all allolevat tööriistariba:
Võite klõpsata VUser Groupi lisamiseks tööriistaribal ikooni.
Kui klõpsate lahtril veerus Group Name, avaneb väike kast, st - siin näete kiiret loendit viimastest VUser skriptidest ja nuppu Sirvi. Vaadake allolevat ekraanipilti.
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:
Nagu näete, saate sirvida VUser skripte, GUI skripte või QTP Skriptid siin. Palun pidage meeles, et graafiline kasutajaliides või QTP skript saab luua ainult ühe kasutaja eksemplari ja seda ei saa kasutada koormuse simuleerimiseks. Kas saate endale selgitada, miks a QTP Kas skript on laadimisstsenaariumis saadaval?
Õige vastus on see QTP skripte saab laadimisstsenaariumile lisada, et näitekstract teave:
Kuna LoadRunneri skript töötab päringu ja vastuse põhjal, ei hõlma see kasutajaliidese ja andmete renderdamise kestust. QTP skript annab koormuse all ühe näidise reaalsest kasutajakogemusest. Loomulikult QTP skript peab kõik tehingud rakendama kirjeldava programmeerimise abil.
Kui paremklõpsate vasakpoolsel hallil alal, näete väikest menüüd, nagu alloleval ekraanipildil:
VUser skripti sirvimiseks võite klõpsata nupul Lisa rühm.
Grupi eemaldamiseks klõpsake nuppu nuppu tööriistaribal või paremklõpsake rühmal ja valige Eemalda rühm – nagu allpool näidatud:
Vihje: Võite ka klõpsata nupul 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 [ ] tööriistaribal, et vaadata kõiki VUser Groupiga seotud üksikasju.
Kui klõpsate valikul Rohkem, kuvatakse teile kolme vahekaardiga paneel. 3. vahekaart Rendezvous avaneb vaikimisi:
Samuti näete VUserite loendit vahekaardil Vuserid. Kui olete VUseritele ID-d määranud, näete neid siin.
Samuti saate vaadata kõigi Script kausta failide loendit. See säästab navigeerimist kuni lõppkataloogini ja kuvab ainult asjakohaseid faile.
Uurime eraldi, kuidas gruppi ajastada.
Kui teie stsenaarium on valmis, võite klõpsata nuppu, et alustada oma stsenaariumi täitmist. Kui klõpsate esitusnupul, märkate, et kontroller lülitub vahekaardilt Kujundus vahekaardile Käivita.
Kontrolleri kujunduse vaade võimaldab teil skripti stsenaariumi käivitamise ajal vaadata. See on abiks vigade ilmnemisel. Skriptis tehtud muudatused ei kajastu aga töötavas stsenaariumis. Isegi kui stsenaarium ei tööta, peate muudatuste jõustumiseks vaatama üksikasju ja klõpsama nuppu VÄRSKENDA.
Saate vaadata skripti otse kontrollerist, klõpsates nuppu nuppu.
Samamoodi näete praeguseid VU kasutajaid (jah, saate neid tegelikult vaadata), klõpsates nuppu.
Kui olete konfiguratsiooniga hästi hakkama saanud, võite vajutada nuppu nuppu või minge vahekaardile Jooksmine ja klõpsake nuppu
nuppu.
Stsenaariumi käivitamisel loob Controller kaudselt ajutise kataloogi tulemuste kustutamiseks. Kui kataloog on juba olemas, kuvatakse järgmine teade:
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.
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:
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üü.
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 teha analüütilisi andmeid, näiteks mitu kasutajat teie rakendus toetab, jäädes vastuvõetava reageerimisaja piiresse. Samuti saate leida rakendusega ühendatud kasutajate maksimaalse arvu, kuni serverisse on saabunud X tabamust.
Sellisel juhul muudab kontroller 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:
VUser gruppide lisamise protsess on täpselt sama, mis käsitsi stsenaariumi puhul.
Nagu nimigi ütleb, on eesmärgile orienteeritud stsenaariumi peamine erinevus see, et seate eesmärgi. Seejärel muudab kontroller automaatselt virtuaalkasutajate arvu, kuni see eesmärk on saavutatud.
Kuigi liides on suurem osa käsitsi stsenaariumiga üsna sarnane, näevad teatud ekraanid välja erinevad, kuigi need täidavad samu toiminguid. Näiteks VUser Groupi või VUser skripti lisamiseks klõpsake nuppu nuppu. See viib allolevasse aknasse:
Siin saate valida hiljutised skriptid, sirvida skripti või vajutada nuppu Salvesta uue skripti loomiseks.
Akna sulgemiseks klõpsake nuppu OK.
Vajadusel saate klõpsata nuppu, et vaadata valitud rühma/VUser Scripti üksikasju.
Klõpsates nupp eemaldab valitud VUser Group praegusest stsenaariumist. Muudatused salvestatakse ainult siis, kui salvestate.
Klõpsates Nupp „Käitusaja sätted“ avab käitusaja sätted, nagu me VuGenis õppisime. Kui aga siin käitusaja sätted tühistate (või muudate), jõustuvad muudatused ainult praeguse stsenaariumi korral. Kui skripti eemaldate ja uuesti laadite või vajutate värskendamise nuppu (detailide vaates), kaotate kõik tehtud muudatused. See laadib uuesti alla skripti loomisel salvestatud käitusaja sätted.
Võite ka klõpsata nupul nuppu valitud VUser Groupi avamiseks VuGenis.
Kui soovite konfigureerida Laadi Generators (meie järgmine teema), mida saate klõpsata nuppu.
Allolev tabel võtab kokku kahe stsenaariumitüübi vahel varem lubatud erinevused.
| Aspekt | Käsitsi stsenaarium | Eesmärgile orienteeritud stsenaarium |
| Kes otsustab koormuse üle | Sa teed küll, VUser VUseri poolt | Kontroller teeb seda teie eesmärgi saavutamiseks |
| loodus | Staatiline, kui see on disainitud | Dünaamiline, muutub jooksu ajal |
| Sa defineerid | Tehingud, VUser'ite arv, kestus | Eesmärk, näiteks tabamusi sekundis või reageerimisaeg |
| Lisarežiim | Protsendirežiim jaotab virtuaalkasutajad osakaalu järgi | Protsendirežiimi pole |
| Parim on | Tuntud testsegu reprodutseerimine | Sihtmärgi talutava koormuse leidmine |
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 grupp” (VUser skripti lisamiseks), näete järgmist akent:
Võite klõpsata käsul Lisa, mis vastab valikule Laadi Generator Andke oma koormusele nimi ja sirvige seda Generatorvõi alternatiivina võite lihtsalt tippida „localhost” ja hakata oma kontrollerit kasutama laadimisena Generator.
Kui klõpsate nupul "Lisa…", näete allolevat akent:
Laadimisega seotud lisaseadete nägemiseks võite klõpsata valikul Rohkem Generator. Liikuge erinevatel vahekaartidel, et paremini mõista:
Ülaltoodud olid käitusaja sätete konfiguratsioonid. Nagu näete, saab korraga lähtestada maksimaalselt 50 kasutajat.
Allpool on VUser Limit konfiguratsioon.
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.
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:
Platvormi märkus: the,en WindowsSõnastus "-või-Unix" peegeldab siin näidatud versiooni. Praegused LoadRunneri versioonid installivad koormusgeneraatoreid ka Linuxi distributsioonidele, näiteks Ubuntu Server 22.04 LTS ja RHEL 9.
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. Saate ajastada kas stsenaariumi või rühma järgi. Mõlemat saab edasi liigitada reaalse ajakava või põhiajakava järgi, mida nimetatakse käitusrežiimiks.
Kui teete ajakava stsenaariumi järgi ja loote tegeliku ajakava, näete globaalse ajakava alal järgmisi valikuid.
Kui aga plaanite stsenaariumi ja loote põhigraafiku, näete allolevat akent. Kas leiate erinevuse?
Saate ajastada ka rühmade kaupa. See rakendab konfiguratsiooni rühma tasemel. Seda saab lisaks liigitada reaalmaailma ja põhikäivitusrežiimiks.
Samamoodi saate muuta töörežiimi põhiplaaniks. Kasutage nende kahe erinevuse leidmiseks oma testide kujundamise oskusi. Siin on viide:
Kas märkasite stsenaariumi ajakava tööriistaribal uut ikooni?
Siin on see teile viitamiseks:
Ikoon Rendezvous kuvatakse ainult grupi konfiguratsioonide korral.
SLA (teenustaseme lepingu) seadistamine
Võimalik, et olete oma klientidega sõlminud teenusetaseme lepingu (SLA). LoadRunneris või Controlleris olev SLA annab teile võimaluse testida oma rakendust SLA suhtes. Pidage meeles, et tavaline (mitte SLA) stsenaarium annab teile võimaluse käivitada mitmesuguseid stsenaariume, et leida probleeme ja nende algpõhjuseid; samas kui teie kliendid võivad soovida lihtsalt teie rakendust SLA alusel testida, et näha, kas see töötab lepingus määratud viisil.tract või mitte.
Otsige kontrolleri peamisest disainivaatest üles SLA tööriistariba; mis asub paremas ülanurgas ja näeb välja selline:
kliki nuppu ja avaneb järgmine aken:
kliki nuppu.
Pange tähele uut akent. Siin saate valida SLA mõõtmise. Meie näites kasutame tehingule reageerimise aega. Vaata:
kliki 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:
kliki nuppu.
Uues aknas saate valida läviväärtuse protsentiili. Kui olete valinud mitu tehingut, võite klõpsata nuppu. Vaadake allolevat akent:
kliki nuppu.
Järgmine ekraan on tavaline sulgemine. Klõpsake nuppu nuppu SLA sulgemiseks.
Pärast klõpsamist , näete kontrolleri peamist disainiakna koos SLA-ga. Vaata:
Võite klõpsata nuppe SLA üksikasjade vaatamiseks. Avaneb järgmine aken:
Click nuppu ülaloleva akna sulgemiseks.
Kui soovite olemasoleva SLA-d kustutada, klõpsake nuppu nuppu. Klõpsates näete allolevat kinnitusteadet:
Kui klõpsate nuppu, näete SLA lisavalikuid.
Soovitatav on töötada vaikesuvandiga, st sisemiselt arvutatud. Tracking Punkt. Vaadake hetktõmmist:
Kui töötate sisemiselt arvutatud meetodiga Tracking Periood, analüüs määrab automaatselt tracperiood, mille jooksul SLA staatused määratakse. Sellel valikul on minimaalne tracKuninga periood on seatud 5 sekundile.
Teisest küljest valid sa Tracking Soovitud sekundite arvuni. Valige lihtsalt järgmine raadionupp.
SLA-põhise stsenaariumi täitmisel jääb täitmisprotsess täpselt samaks.
Video kontrolleris
Allolev läbivaatus hõlmab samu kontrolleri ekraane liikumises.
Click siin kui video pole juurdepääsetav
Kontroller istub keskel LoadRunneri arhitektuur: skriptid saabuvad VuGenist pärast korrelatsioon ja parameetriseerimineja tulemused kuvavad vooge LoadRunneri analüüs. Loe Jõudluse testimine ja Koormuse testimine laiema protsessi jaoks.








































