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

Lang L: none (table-of-contents):

Anonim

Mis on kontroller?

Kontroller, nagu nimigi ütleb, on programm üldkoormuse testi „kontrollimiseks“. See vastutab teie jõudlustesti kujunduse käivitamise eest juba loodud VUGeni skriptide abil. See võimaldab teil sõiduaja seadeid üle sõita, lubada või keelata mõtlemisaega, kohtumispunkte, lisada koormusegeneraatoreid ja kontrollida kasutajate arvu, mida iga generaator saab simuleerida. See loob automaatselt täitmistulemuste väljavõtte, annab teile otsevaate koormustestide praeguse oleku kohta.

Selles õpetuses saate teada

Kuidas käivitada kontroller
käsitsi stsenaariumi
simuleerimiseks Eesmärgile orienteeritud stsenaariumi simuleerimine
Koormusegeneraatorite konfigureerimine SLA (teenustaseme leping)
ajakava
seadmine gruppi

Lisateave HP kontrolleri kohta.

Kontrolleri käivitamine

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

Pärast käivitamist näete hetkeks ekraanil kuvatavat ekraanipilti. Allpool on kuvatud kiire klõps:

Hetkepilt viib automaatselt HP Controlleri peaaknasse. Vaatame seda enne, kui arutame ekraani põhikomponente.

Kui ekraan „Uus stsenaarium” ei avane automaatselt, (pärast eelistuse muutmist) võite klõpsata menüü Fail menüüs nuppu Uus või klõpsata nuppu nuppu tööriistaribal. Teise võimalusena võite klõpsata klahvikombinatsiooni Ctrl + N. Viide on allpool kuvatud menüüs.

Samamoodi saate olemasoleva või varem loodud stsenaariumi avamiseks kasutada klahve Ctrl + O või ikooni ja see avab failide sirvimiseks tavalise dialoogiboksi. Load Runneri stsenaariumi faili laiendus on * .lrs

Kontrolleris on kahte tüüpi stsenaariume.

  • Käsitsi stsenaarium
  • Eesmärgile orienteeritud stsenaarium

Manuaalsel stsenaariumil võib olla protsendirežiim või mitte. Me arutame neid üksikasjalikult.

Manuaalse stsenaariumi simuleerimine

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

Testisegu koostise põhjal näete rakenduse käitumist, näiteks tabamuste arvu, reageerimisaega jne.

Kuidas käsitsi stsenaarium erineb eesmärgile orienteeritud stsenaariumist, saate teada hiljem.

Käsitsi stsenaariumi loomiseks valige menüüst „Stsenaariumi tüübi valimine” Käsitsi stsenaarium

Praegu kasutame alustuseks režiimi mitteprotsendiline. Vaadake allpool illustreeritud pilti:

Stsenaariumile lisatavad skriptid saate valida otse ülaltoodud ekraanilt. Üldiselt harjutatakse skripte hiljem lisama.

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 pilti:

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

Ülejäänud osa on sama. Vaadake allolevat pilti:

Kui te alguses stsenaariumi ei loo, märkate tööriistariba järgmiselt:

Võite klõpsata nupul uue tühja stsenaariumi loomiseks. Kui stsenaarium on loodud, saate klõpsata nupul nuppu stsenaariumi salvestamiseks või klõpsake nuppu Ctrl + S. Samuti võite klõpsata nupul nuppu juba olemasoleva stsenaariumi avamiseks kohalikult arvutidraivilt.

Ülejäänud nupp kutsub lihtsalt teisi LoadRunneri komponente. The nupp kutsub VUGeni ja nupp kutsub esile HP analüüsi.

Kui lisate VUSeri skripti või rühma, märkate, et teema tööriistariba kuvab täiendavaid ikoone. Uus tööriistariba näeb välja selline:

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

The nupp avab kõigi laadimisgeneraatorite loendi. Meie puhul kasutame generaatorina “localhost”. See tähendab, et teie kohalikku masinat kasutavad nii kontroller kui ka generaator kasutaja virtuaalse kasutajakoormuse simuleerimiseks. Võrgu virtualiseerimise seadeid saab avada klõpsates nuppu ikooni. Võrgu virtualiseerimine nõuab teie arvutisse installitud HP tarkvara versiooni 8.6 või uuemat versiooni Shunra NV. See integreerimine suurendab testimise täpsust, virtualiseerides tootmisvõrgu tingimusi koormuse ja jõudluse testimise keskkonnas. Shunra NV for HP tarkvara testimiskeskkonda lisamiseks pöörduge oma HP hooldusesindaja poole.

Nüüd, kui olete loonud uue tühja LoadRunneri stsenaariumi, märkige see üles

Uue stsenaariumi vaikekonfiguratsioonid:

Kavas: stsenaarium

Jooksurežiim: reaalse maailma ajakava

Kuna VUserite skripti juhib rühm VU-sid, nimetatakse seda ka rühmaks. Veerus Grupi nimi kuvatakse VUseri skripti nimi, kui see on lisatud. Lisame sellesse stsenaariumi meie VU-kasutaja skriptid.

Kui stsenaarium on täielikult loodud, näete stsenaariumigruppide all asuvat tööriistariba:

Võite klõpsata nupul ikooni tööriistaribal VUseri rühma lisamiseks.

Kui klõpsate veeru Grupi nimi all lahtril, avaneb see väike kast, st - siin näete nii hiljutiste kasutajate skriptide kiirloendit kui ka nuppu Sirvi. Vaadake allolevat ekraanipilti.

Võite valida loendist või lihtsalt sirvida soovitud kataloogist. Kui klõpsate sirvimisnuppu, avaneb see dialoogiboks, mis on sarnane MS ühise dialoogiboksiga. Vaadake allolevat pilti:

Nagu näete, saate siin sirvida kasutajate skripte, GUI-skripte või QTP-skripte. Pidage meeles, et graafilise kasutajaliidese või QTP-skript saab lihtsustada ainult ühte kasutajat ja neid ei saa kasutada koormuse simulatsiooniks. Kas saate endale öelda, miks QTP-skript on laadimisstsenaariumis saadaval?

Õige vastus on, et teabe väljavõtmiseks saab laadimisstsenaariumisse lisada QTP-skripte:

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 1 näidise reaalsest kasutuskogemusest. Muidugi peab QTP-skript laskma kõik tehingud rakendada kirjeldava programmeerimise kaudu.

Kui paremklõpsate vasakul hallil alal, näete väikest menüüd, mis ilmub nagu allpool oleval ekraanipildil:

VUseri skripti sirvimiseks võite klõpsata nuppu 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õuanne. Võite klõpsata ka nupul nuppu, et vaadata valitud rühma spetsiifilisi käitusaja seadeid. Saate valida mitu rühma (hoides all klahvikombinatsiooni Ctrl + klõps), et rakendada Run Time Settings valitud gruppidele korraga.

Tööriistaribal saate klõpsata nupul Üksikasjad ] tööriistaribal, et vaadata kõiki VUser Groupiga seotud üksikasju.

Kui klõpsate nuppu Rohkem, kuvatakse teile 3 vahekaardiga paneel. 1. vaheleht Rendezvous avaneb vaikimisi:

VU-de loendit näete ka vahekaardil Vusers. Kui olete määranud sõidukiüksustele ID-d, näete neid siin.

Näete kausta Script kõigi failide loendit. See aitab navigeerida lõpukataloogi ja näha ainult asjakohaseid faile.

Uurime, kuidas grupp eraldi kokku leppida.

Kui teie stsenaarium on valmis, saate klõpsata nupul nuppu stsenaariumi käivitamiseks. Kui klõpsate nuppu Esita, märkate, et kontroller lülitub vahekaardilt Kujundus vahekaardile Käivita.

Kontrolleri kujundus annab vaate stsenaariumi käivitamisel ka skripti. Sellest on abi vigade korral. Kuid skriptis tehtud muudatused ei kajasta stsenaariumi. Isegi siis, kui stsenaarium ei käivitu, peate muudatuste jõustumiseks üksikasju vaatama ja klõpsama nupul KORRALDA.

Skripti saate vaadata otse kontrollerist, klõpsates nuppu nuppu.

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

Kui olete konfiguratsiooniga hästi hakkama saanud, võite tabada nuppu nuppu või minge vahekaardile Jooksmine ja klõpsake nuppu nuppu.

Stsenaariumi käivitamise alguses loob Controller kaudselt tulemuste tühjendamiseks ajutise kataloogi. Kui kataloog on juba olemas, kuvatakse viip:

Kui valite Jah, kaotatakse eelmine prügimägi. Kui valite Ei, näete allpool akent. Soovi korral saate iga tulemuse jaoks luua uue kataloogi. Mõelge siiski varsti pärast seda, kui ruum otsa saab.

Niipea kui vajutate nuppu OK, hakkab teie stsenaarium käima. Näete, kuidas kasutajad liiguvad veergudest Ootel olekust algusse ja nii edasi.

Nii näeb välja käivitamise näide:

Võite klõpsata uue akna avanevatel läbitud tehingutel. Siin saate kontrollida tehingute olekut, mille olete kogu skripti ulatuses rakendanud.

Sarnaselt võite mis tahes graafiku avamiseks klõpsata vasakul oleval graafiku nimel.

Akna allservas näete, millised tehingud mööduvad, mis tahes kasutaja seni kulutatud minimaalset aega, maksimaalset aega, keskmist aega ja standardhälvet.

Võite valida tulemuste kõrvutamise või alles pärast stsenaariumi lõpuleviimist. Lülitamiseks klõpsake menüül Tulemused ja leiate menüü alt.

Kui soovite võrrelda lubada, saate selle märkida.

Eesmärgile orienteeritud stsenaariumi simuleerimine

Eesmärgile orienteeritud stsenaarium on oma olemuselt dünaamiline - see tähendab, et see muudab kogu serveri kaudu simuleeritavat üldist koormust. Seadistate eesmärgi, näiteks maksimaalse arvu tabamusi, mida soovite sihtserveris saavutada, maksimaalne reageerimisaeg tehingu suhtes jne.

Ülaltoodud numbrite põhjal saate joonistada analüüsi, näiteks maksimaalse kasutajate arvu, mida teie rakendus toetab, jäädes vastuvõetava reageerimisaja vahele. Samamoodi on rakendusega ühendatud kasutajate maksimaalne arv kuni X serverisse jõudmiste arv on saavutatud.

Sellisel juhul muudab HP kontroller automaatselt serveris olevate kasutajate arvu, seega pole teil palju 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.

Kuvatakse järgmine ekraan:

Kasutajagruppide lisamise protsess on täpselt sama mis käsitsi stsenaariumi korral.

Eesmärgile orienteeritud stsenaariumi peamised erinevused, nagu nimigi ütleb, on eesmärgi loomine. Kontroller teeb seda automaatselt

Ehkki enamik liidest on üsna sarnane käsitsi stsenaariumiga, ilmub teatud ekraan erinevalt, kuigi sooritage samu toiminguid. Näiteks VUseri rühma või VUseri skripti lisamiseks klõpsake nuppu nuppu. See viib akna alla:

Siin saate uue skripti loomiseks valida hiljutised skriptid, sirvida skripti või vajutada nuppu Salvesta.

Akna sulgemiseks klõpsake nuppu OK.

Vajaduse korral saate klõpsata nupp valitud rühma / kasutajakasutuse skripti üksikasjade kuvamiseks.

Klõpsamine nupp eemaldab valitud kasutajakasutajate grupi praegusest stsenaariumist. Muudatused salvestatakse ainult siis, kui salvestate.

Klõpsamine nupp avab Run Time Settings, nagu me VUGenis õppisime. Kui aga alistate (või muudate) käitusaja seadeid siin, jõustuvad muudatused ainult praeguse stsenaariumi korral. Kui eemaldate skripti ja laadite uuesti või vajutate värskendusvaadet (detailvaates), kaotate kõik tehtud muudatused. See laadib skripti loomisel salvestatud käitamisaja sätted uuesti.

Võite ka klõpsata nupul nupp, et avada VUseri rühm VUseris.

Kui soovite seadistada laadimisgeneraatoreid (meie järgmine teema), võite klõpsata nupul nuppu.

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

Konfigureeri koormageneraatorid

Koormageneraatorite konfigureerimiseks on kaks võimalust.

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

Võite klõpsata nupul Lisa, mis vastab laadimisgeneraatori nimele, ja sirvida oma laadimisgeneraatoreid, või alternatiivina võite lihtsalt sisestada "localhost" ja hakata kontrollerimasinat koormusegeneraatorina kasutama.

Kui klõpsate nupul „lisa…”, näete allpool akent:

Võite klõpsata nupul Rohkem, et näha rohkem seadeid, mis on seotud laadimisgeneraatoriga. Mõistmise suurendamiseks navigeerige erinevatel vahelehtedel:

Ülaltoodud olid Run-Time Settings konfiguratsioonid. Nagu näete, saab korraga vormindada maksimaalselt 50 kasutajat.

Allpool on VUseri limiidi konfiguratsioon.

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

Teine võimalus laadimisgeneraatorite lisamiseks ja konfigureerimiseks on klõpsamine menüül Stsenaarium ja klõpsamine käsul Laadi generaatorid .

See viib generaatorite peaakna juurde. Siin näete kõigi laadimisgeneraatorite olekut. Nimi viitab generaatori nimele. Staatus on praegune olek olenemata sellest, kas generaator on kasutusvalmis või mitte. Platvorm ütleb generaatori operatsioonisüsteemile, mis võib olla ainult Windows või Unix. Tüüp ütleb, kas see on kohalik või pilvepõhine generaator. Vaadake allolevat pilti:

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

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

Planeerige rühm

Enne stsenaariumi käivitamist peate ajakava konfigureerima. Kas planeerite stsenaariumi või grupi järgi. Kõiki neid saab veel kategoriseerida reaalse ajakava või põhiajakava järgi, mida nimetatakse jooksurežiimiks.

Kui plaanite stsenaariumi järgi ja loote reaalse ajakava, näete allpool valikuid, mis ilmuvad globaalse ajakava piirkonnas:

Kui aga ajastate stsenaariumi ja loote põhigraafiku, näete allpool akent. Kas leiate erinevust?

Ajakava saate koostada ka gruppide kaupa. See rakendab konfiguratsiooni grupi tasemel. Seda saab veel kategoriseerida reaalses maailmas ja põhirežiimis.

Samamoodi saate muuta töörežiimi põhiajakavasse. Kasutage oma testi kujundamise oskusi, et leida nende kahe erinevus. Siin on viide:

Kas märkasite uue ikooni ilmumist tööriistaribale Stsenaariumi ajakava?

Siin on teie viide:

Rendezvous ikoon kuvatakse ainult grupikonfiguratsioonide korral.

SLA (teenustaseme leping) seadistamine

Võib-olla olete oma klientidega sõlminud teenustaseme lepingu. LoadRunneri või kontrolleri SLA annab teile võimaluse testida oma rakendust SLA-ga. Pidage meeles, et tavaline (mitte-SLA) stsenaarium annab teile võimaluse käivitada mitmesuguseid stsenaariume, et leida probleemid ja probleemide algpõhjus; teie kliendid võivad soovida lihtsalt testida teie rakendust SLA alusel, et näha, kas see töötab lepinguga määratud või mitte.

Kontrolleri peamisest kujundusvaates leidke SLA tööriistariba; mis asub paremas ülanurgas ja näeb välja selline:

Klõpsake nuppu avaneb nupp ja järgmine aken:

Klõpsake nuppu nuppu.

Pange tähele uut akent. Siin saate valida SLA mõõtmise. Meie näites võtame tehingutele reageerimise aja. Vaata:

Klõpsake nuppu nuppu.

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

See aitab eemaldada avalehe avamise ja muud mitte nii olulised tehingud.

Heitke pilk aknale:

Klõpsake nuppu nuppu.

Uues aknas saate valida läve väärtuse protsentiili. Kui olete valinud mitu tehingut, võite klõpsata nuppu. Vaadake allolevat akent:

Klõpsake nuppu nuppu.

Järgmine ekraan on tavaline sulgur. Klõpsake nuppu nupp SLA sulgemiseks.

Pärast klõpsamist , näete SLA-ga kontrolleri peamist kujundusakent. Vaata:

Võite klõpsata nupul nupud SLA üksikasjade kuvamiseks. Avaneb järgmine aken:

Klõpsake nuppu nupp ülaltoodud akna sulgemiseks.

Kui soovite olemasoleva teenusepakkuja kustutada, võite klõpsata nupul nuppu. Klõpsates näete allpool kinnitussõnumit:

Kui klõpsate nupul nuppu, näete SLA eelvalikuid.

Soovitatav on töötada vaikevalikuga, st sisemiselt arvutatud jälgimisperiood. Vaadake pilti:

Kui töötate sisemiselt arvutatud jälgimisperioodiga, määrab Analüüs automaatselt jälgimisperioodi, mille jooksul määratakse SLA olekud. Selle valiku minimaalseks jälgimisperioodiks on seatud 5 sekundit.

Teiselt poolt valite Jälgimisperiood soovitud sekundite arvuni. Valige lihtsalt järgmine raadionupp.

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

Video kontrolleris

Kui videole pole juurdepääsu, klõpsake siin