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:
Pärast käivitamist kuvatakse hetkeks avakuva. Allpool on kuvatud kiire pilt:
Hetktõmmis suunab automaatselt HP Controlleri peaaknasse. Vaatame seda enne, kui arutame ekraani põhikomponente.
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. 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:
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 kutsub esile VUGeni ja 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:
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.
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:
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 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:
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:
Näpunäide. Võite ka klõpsata 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:
VU kasutajate loendit näete ka vahekaardil Vusers. Kui olete VU-kasutajatele ID-sid määranud, näete neid siin.
Samuti näete kõigi kaustas Skript olevate failide loendit. See aitab navigeerida kuni lõppkataloogi ja näha 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 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 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 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:
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 nuppu. See viib allolevasse aknasse:
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 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 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 nuppu VUser Groupi valiku avamiseks VUGenis.
Kui soovite konfigureerida Laadi Generators (meie järgmine teema), mida saate klõpsata 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:
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:
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:
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.
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 (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:
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 kasutada vaikevalikut, st sisemiselt arvutatud jälgimisperioodi. Vaadake hetktõmmist:
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