„Loadrunner“ valdiklio pamoka: vadovas & Orientuotas į tikslą scenarijus

Kas yra valdiklis?

Valdiklis, kaip rodo pavadinimas, yra programa, skirta „kontroliuoti“ bendrą apkrovos testą. Ji yra atsakinga už tai, kad padėtų jums atlikti našumo testo projektą naudojant jau sukurtus VUGen scenarijus. Tai leidžia jums viršyti važiavimo laiko nustatymus, įgalinti arba išjungti mąstymo laiką, susitikimo taškus, pridėti apkrovos generatorių ir valdyti vartotojų skaičių, kurį kiekvienas generatorius gali imituoti. Tai automatiškai sukuria vykdymo rezultatų sąvartyną, suteikia tiesioginį apkrovos bandymo „dabartinės būsenos“ vaizdą.

Šioje pamokoje sužinosite

Kaip paleisti valdiklį
imituojant rankinį scenarijų,
imituojant į tikslą orientuotą scenarijų
Konfigūruoti apkrovos generatorius
Suplanuokite grupės
nustatymą SLA (paslaugų lygio sutartis)

Sužinokime daugiau apie „HP Controller“.

Kaip paleisti valdiklį

Norėdami paleisti „HP Controller“, eikite į meniu Pradėti -> HP programinė įranga -> HP LoadRunner -> Valdiklis, kaip parodyta žemiau:

Kai paleisite, pamatysite akimirksniu pasirodantį ekrano užsklandą. Žemiau buvo parodytas greitas momentas:

Momentinė nuotrauka bus automatiškai nukreipta į pagrindinį „HP Controller“ langą. Pažvelkime į jį prieš aptardami pagrindinius ekrano komponentus.

Jei ekranas „Naujas scenarijus“ neatsiranda automatiškai, (pakeitus nuostatą), galite spustelėti mygtuką Naujas po meniu Failas arba mygtuką įrankių juostoje. Arba galite spustelėti Ctrl + N. Žemiau pateiktas meniu buvo pateiktas kaip nuoroda.

Panašiai, norėdami atidaryti esamą ar anksčiau sukurtą scenarijų, galite naudoti „Ctrl“ + O arba piktogramą ir ji atidarys standartinį dialogo langą naršyti failus. „Load Runner“ scenarijaus failo plėtinys yra * .lrs

Valdiklyje yra dviejų tipų scenarijai.

  • Rankinis scenarijus
  • Orientuotas į tikslą scenarijus

Neautomatinis scenarijus gali būti toliau arba neturėti procentinio režimo. Aptarsime kiekvieną iš jų išsamiai.

Imituoti rankinį scenarijų

Rankinis scenarijus yra statiškas ir suteikia daugiau galimybių kontroliuoti situaciją. Galite nuspręsti, kurią operaciją vykdyti, kiek kartų, kiek laiko.

Atsižvelgdami į bandymo mišinio sudėtį, galite pamatyti taikymo elgseną, pvz., Įvykių skaičių, atsakymo laiką ir kt.

Vėliau sužinosite, kaip neautomatinis scenarijus skiriasi nuo į tikslą orientuoto scenarijaus.

Norėdami sukurti scenarijų rankiniu būdu, skiltyje „Pasirinkti scenarijaus tipą“ pasirinkite Rankinis scenarijus.

Kol kas pradėkime nuo procentų režimo. Pažvelkite į toliau pateiktą vaizdą:

Scenarijus, kuriuos norite pridėti prie scenarijaus, galite pasirinkti tiesiai iš ankstesnio ekrano. Tačiau paprastai yra įprasta scenarijus pridėti vėliau.

Norėdami tęsti, spustelėkite mygtuką Gerai.

Tai sukurs tuščią scenarijų ir įkels jį į pagrindinį ekraną. Jūs pastebėsite, kad mygtukas Išsaugoti dabar yra įjungtas. Pažvelkite į toliau pateiktą vaizdą:

Panašiai, jei pasirinkdami „Procentų režimą“ pasirinkdami scenarijaus tipą, ekranas pasirodys šiek tiek kitaip. Vietoj vartotojų skaičiaus jis parodys vartotojų pasiskirstymą procentais. Valdiklis automatiškai paskirsto vartotojus už priskirtą procentą.

Likusi dalis yra tokia pati. Žiūrėkite toliau pateiktą momentinę nuotrauką:

Jei pradžioje nesukursite scenarijaus, pastebėsite įrankių juostą taip:

Galite spustelėti mygtuką, jei norite sukurti naują tuščią scenarijų. Sukūrę scenarijų, galite spustelėti mygtuką, kad išsaugotumėte scenarijų, arba spustelėkite „Ctrl“ + S. Taip pat galite spustelėti mygtuką, kad atidarytumėte jau esamą scenarijų iš vietinio kompiuterio disko.

Likęs mygtukas tiesiog iškviečia kitus „LoadRunner“ komponentus. mygtukas iškviečia VUGen ir mygtukas iškviečia HP analizę.

Pridėję VUSer scenarijų ar grupę, pastebėsite, kad temos įrankių juostoje bus rodomos papildomos piktogramos. Naujoji įrankių juosta atrodys taip:

Naujoje įrankių juostoje yra 2 papildomi valdikliai.

mygtukas atveria visų apkrovos generatorių sąrašą. Mūsų atveju mes naudojame „localhost“ kaip generatorių. Tai reiškia, kad jūsų vietinę mašiną valdiklis ir generatorius naudos virtualiam vartotojo krūviui imituoti. Tinklo virtualizavimo parametrus galite atidaryti spustelėdami piktogramą. Tinklo virtualizavimui reikalinga „Shunra NV“, kad jūsų kompiuteryje būtų įdiegta 8.6 ar naujesnės versijos „HP Software“ versija. Ši integracija padidina bandymų tikslumą, virtualindama gamybos tinklo sąlygas apkrovos ir našumo bandymų aplinkoje. Norėdami įtraukti „Shunra NV“, skirtą „HP“ programinei įrangai, į bandymo aplinką, susisiekite su „HP“ techninės priežiūros atstovu.

Dabar, kai sukūrėte naują, tuščią „LoadRunner“ scenarijų, atkreipkite dėmesį

Numatytos naujo scenarijaus konfigūracijos:

Suplanavo: Scenarijus

„Run mode“: „ Real World“ tvarkaraštis

Kadangi VUsers scenarijų valdys VUsers grupė, todėl jis taip pat vadinamas grupe. Stulpelyje Grupės pavadinimas bus rodomas pridėto VUser scenarijaus pavadinimas. Į šį scenarijų įtraukime savo VUsers scenarijus.

Kai scenarijus bus visiškai sukurtas, po scenarijų grupėmis matysite žemiau esančią įrankių juostą:

Galite spustelėti įrankių juostoje esančią piktogramą, kad pridėtumėte „VUser“ grupę.

Kai spustelėsite langelį grupės stulpelyje, jis atidarys mažą langelį, t - čia galite pamatyti greitą naujausių „VUser“ scenarijų sąrašą ir naršymo mygtuką. Žr. Toliau pateiktą ekrano kopiją.

Galite pasirinkti iš sąrašo arba tiesiog naršyti iš norimo katalogo. Jei spustelėsite naršymo mygtuką, jis atidarys dialogo langą, panašų į MS bendrą dialogo langą. Peržiūrėkite toliau pateiktą momentinę nuotrauką:

Kaip matote, čia galite naršyti VUser scenarijus, GUI scenarijus ar QTP scenarijus. Atminkite, kad GUI arba QTP scenarijai gali išparduoti tik vieną vartotoją ir negali būti naudojami „apkrovos modeliavimui“. Ar galite pasakyti sau, kodėl įkelties scenarijuje yra QTP scenarijus?

Teisingas atsakymas yra tai, kad QTP scenarijus galima pridėti prie informacijos įkėlimo scenarijaus įkelimo scenarijaus:

Kadangi „LoadRunner“ scenarijus veikia pagal užklausą ir atsakymą, tai neįtraukia vartotojo sąsajos ir duomenų pateikimo trukmės. QTP scenarijus duos 1 „Real“ vartotojo patirties pavyzdį esant apkrovai. Žinoma, QTP scenarijuje turi būti visos operacijos, taikomos taikant aprašomąjį programavimą.

Jei dešiniuoju pelės mygtuku spustelėkite pilką sritį kairėje, pamatysite mažą meniu, kaip parodyta žemiau esančioje ekrano kopijoje:

Norėdami spustelėti „VUser“ scenarijų, galite spustelėti Pridėti grupę.

Norėdami pašalinti grupę, spustelėkite mygtuką įrankių juostoje arba dešiniuoju pelės mygtuku spustelėkite grupę ir pasirinkite Pašalinti grupę - kaip parodyta žemiau:

Patarimas: Taip pat galite spustelėti mygtuką norėdami peržiūrėti pasirinktos grupės specifinius vykdymo laiko nustatymus. Galite pasirinkti kelias grupes (laikydami nuspaudę „Ctrl“ + paspaudimą), kad pasirinktoms grupėms vienu metu pritaikytumėte vykdymo laiko nustatymus.

Įrankių juostoje galite spustelėti mygtuką Išsami informacija [ ] įrankių juostoje, jei norite peržiūrėti visą informaciją, susijusią su „VUser“ grupe.

Jei spustelėsite Daugiau, bus parodytas skydelis su 3 skirtukais. Pirmasis skirtukas „Rendezvous“ bus atidarytas pagal numatytuosius nustatymus:

VUsers sąrašą taip pat galite pamatyti skirtuke Vusers. Jei priskyrėte ID VU vartotojams, pamatysite juos čia.

Taip pat galite pamatyti aplanke „Script“ esančių visų failų sąrašą. Tai padeda pereiti iki pabaigos katalogo ir matyti tik susijusius failus.

Mes ištirsime, kaip atskirai planuoti grupę.

Parengę scenarijų, galite spustelėti mygtuką, kad pradėtumėte vykdyti scenarijų. Spustelėję grojimo mygtuką, pastebėsite, kad valdiklis persijungia iš skirtuko Dizainas į Vykdyti skirtuką.

Valdiklio dizainas rodinyje taip pat suteikia rodinio scenarijų, kai vykdote scenarijų. Tai naudinga, kai susiduriate su klaidomis. Tačiau visi scenarijuje atlikti pakeitimai nebus atspindėti vykdymo scenarijuje. Net kai scenarijus nevykdomas, turite peržiūrėti išsamią informaciją ir spustelėti mygtuką ATNAUJINTI, kad pakeitimai įsigaliotų.

Galite peržiūrėti scenarijų tiesiai iš valdiklio spustelėdami mygtuką.

Taip pat galite pamatyti dabartinius TPB vartotojus (taip, galite juos iš tikrųjų peržiūrėti) spustelėdami mygtuką.

Kai sekasi konfigūracija, galite pasiekti mygtuką arba eikite į skirtuką Veikia ir spustelėkite mygtuką.

Scenarijaus vykdymo pradžioje valdiklis netiesiogiai sukurs laikiną katalogą, kuriame bus iškelti rezultatai. Jei katalogas jau yra, gausite raginimą:

Jei pasirinksite Taip, ankstesnis sąvartynas bus prarastas. Jei pasirinksite Ne, pamatysite žemiau esantį langą. Jei norite, kiekvienam rezultatui galite sukurti naują katalogą. Tačiau apsvarstykite galimybę netrukus po to trūkti vietos.

Kai tik paspausite Gerai, jūsų scenarijus bus pradėtas vykdyti. Pamatysite vartotojus, kurie pereina iš laukiančių stulpelių į pradinius stulpelius ir pan.

Taip atrodys vykdymo pavyzdys:

Galite spustelėti „Atliktos operacijos“, kuris atveria naują langą. Čia galite patikrinti operacijų, kurias pritaikėte visuose scenarijuose, būseną.

Panašiai galite spustelėti bet kurį grafiko pavadinimą kairėje, kad atidarytumėte bet kurį grafiką.

Lango apačioje galite pamatyti, kurios operacijos praeina, minimalų laiką, kurį iki šiol užima bet kuris vartotojas, maksimalų laiką, vidutinį laiką ir standartinį nuokrypį.

Galite pasirinkti lyginti rezultatus greta arba tik pasibaigus scenarijui. Norėdami perjungti, spustelėkite meniu Rezultatai ir rasite žemiau esantį meniu.

Jei norite įgalinti lyginimą, galite jį pažymėti.

Į tikslą orientuoto scenarijaus modeliavimas

Į tikslą orientuotas scenarijus yra dinamiško pobūdžio - tai reiškia, kad jis nuolat keičia bendrą serverio imituojamą apkrovą. Jūs nustatote tikslą, pavyzdžiui, maksimalų norimų pasiekti tikslinio serverio įvykių skaičių, maksimalų atsako į operaciją laiką ir pan.

Remdamiesi aukščiau pateiktais skaičiais, galite atkreipti analizę, pvz., Maksimalų vartotojų skaičių, kurį palaiko jūsų programa, ir likti tarp priimtino atsakymo laiko. Panašiai maksimalus vartotojų, prisijungusių prie programos, skaičius, kol pasiekiamas X įvykių skaičius serveryje.

Tokiu atveju „HP Controller“ automatiškai keičia vartotojų skaičių serveryje, taigi jūs mažai kontroliuojate, kiek kartų ar kiek laiko vartotojas veikia.

Spustelėkite Naujas, kad sukurtumėte naują scenarijų, ir pasirinkite į tikslą orientuotą scenarijų.

Bus parodytas toks ekranas:

„VUser“ grupių pridėjimo procesas yra visiškai toks pat, kaip ir rankinio scenarijaus atveju.

Pagrindiniai į tikslą orientuoto scenarijaus skirtumai, kaip rodo pavadinimas, yra tikslo sukūrimas. Valdiklis automatiškai veiks

Nors didžioji sąsajos dalis yra beveik panaši į rankinį scenarijų, tam tikras ekranas atrodo skirtingai, nors ir atlieka tuos pačius veiksmus. Pvz., Norėdami pridėti „VUser“ grupę arba „VUser“ scenarijų, spustelėkite mygtuką. Tai veda į žemiau esantį langą:

Čia galite pasirinkti naujausius scenarijus, naršyklę arba paspausti mygtuką Įrašyti, kad sukurtumėte naują scenarijų.

Spustelėkite Gerai, kad uždarytumėte langą.

Už poreikį galite spustelėti mygtuką norėdami peržiūrėti išsamią informaciją apie pasirinktą grupę / VUser scenarijų.

Spustelėjus mygtukas pašalins pasirinktą „VUser“ grupę iš dabartinio scenarijaus. Pakeitimai bus išsaugoti tik išsaugojus.

Spustelėjus mygtukas atvers Run Run Settings, kaip mes mokėmės VUGen. Tačiau jei čia nepaisysite (arba pakeisite) „Vykdymo laiko nustatymus“, pakeitimai bus veiksmingi tik esant dabartiniam scenarijui. Jei pašalinsite scenarijų ir iš naujo įkelsite arba paspausite atnaujinimo mygtuką (išsamios informacijos rodinyje), prarasite visus atliktus pakeitimus. Tai iš naujo įkraus vykdymo laiko nustatymus, išsaugotus kuriant scenarijų.

Taip pat galite spustelėti mygtuką, kad atidarytumėte pasirinktą „VUser“ grupę „VUGen“.

Jei norite sukonfigūruoti „Load Generators“ (kita tema), galite spustelėti mygtuką.

Į tikslą orientuoto scenarijaus vykdymas yra toks pat kaip ir rankinio scenarijaus.

Konfigūruokite apkrovos generatorius

Yra du būdai konfigūruoti apkrovos generatorius.

Kai spustelėsite Pridėti grupę (norėdami pridėti VUser scenarijų), pamatysite žemiau esantį langą:

Galite spustelėti Pridėti, atitinkantį apkrovos generatoriaus pavadinimą, ir naršyti savo apkrovos generatorius, arba galite tiesiog įvesti „localhost“ ir pradėti naudoti valdiklio mašiną kaip apkrovos generatorių.

Jei spustelėsite „pridėti…“, pamatysite žemiau esantį langą:

Galite spustelėti Daugiau, kad pamatytumėte daugiau nustatymų, susijusių su „Load Generator“. Naršykite po skirtukus, kad suprastumėte daugiau:

Pirmiau buvo „Run-Time Settings“ konfigūracijos. Kaip matote, vienu metu galima inicijuoti ne daugiau kaip 50 vartotojų.

Žemiau pateikiama „VUser Limit“ konfigūracija.

Spustelėkite Numatytieji, jei norite grąžinti numatytuosius nustatymus ir prarasti visus atliktus pakeitimus. Spustelėkite mygtuką Gerai, jei norite išsaugoti pakeitimus ir uždaryti langą.

Kitas būdas pridėti ir konfigūruoti apkrovos generatorius yra spustelėti meniu „ Scenarijus“ ir spustelėti „ Įkelti generatorius“ .

Tai atves prie pagrindinio generatorių lango. Čia galite pamatyti visų apkrovos generatorių būseną. Pavadinimas nurodo Generatoriaus pavadinimą. Būsena yra dabartinė būsena, nesvarbu, ar generatorius paruoštas naudoti. Platforma nurodo generatoriaus operacinei sistemai, kuri gali būti tik „Windows“ arba „Unix“. Tipas nurodo, ar tai vietinis, ar debesies pagrindu sukurtas generatorius. Pažvelkite į toliau pateiktą vaizdą:

Norėdami pridėti kitą generatorių, turite spustelėti mygtuką Pridėti. Kai spustelėsite pridėti, pamatysite tą patį ekraną, kuris jau buvo aptartas aukščiau.

Sukonfigūravus generatorių, spustelėkite mygtuką Uždaryti, kad uždarytumėte ekraną.

Suplanuokite grupę

Prieš vykdydami scenarijų, turite sukonfigūruoti tvarkaraštį. Arba planuokite pagal scenarijų, arba pagal grupes. Kiekvienas iš jų gali būti toliau klasifikuojamas pagal realaus pasaulio tvarkaraštį arba pagrindinį tvarkaraštį, vadinamą „Run Mode“.

Jei planuojate pagal scenarijų ir sukuriate realaus pasaulio tvarkaraštį, žemiau bus pateiktos parinktys, rodomos visuotinio tvarkaraščio srityje:

Tačiau jei suplanuosite scenarijų ir sukursite pagrindinį tvarkaraštį, pamatysite žemiau esantį langą. Ar galite rasti skirtumą?

Taip pat galite planuoti tvarkaraštį pagal grupes. Tai pritaikys konfigūraciją grupės lygiui. Tai dar galima priskirti realaus pasaulio ir pagrindiniam bėgimo režimui.

Taip pat galite pakeisti „Run Mode“ į „Basic Schedule“. Norėdami sužinoti skirtumą tarp jų, naudokite testavimo projektavimo įgūdžius. Čia yra nuoroda:

Ar pastebėjote naują piktogramą, atsirandančią scenarijų tvarkaraščio įrankių juostoje?

Čia yra jūsų nuoroda:

Rendezvous piktograma rodoma tik grupės konfigūracijų atveju.

Nustatykite SLA (paslaugų lygio sutartį)

Galbūt su klientais esate pasirašę paslaugų lygio sutartį. „LoadRunner“ arba „Controller“ SLA suteikia jums galimybę išbandyti savo paraišką pagal SLA. Turėkite omenyje, kad įprastas (ne SLA) scenarijus suteikia galimybę paleisti įvairių tipų scenarijus, kad rastumėte problemas ir jų priežastis; kadangi jūsų klientai gali norėti paprasčiausiai išbandyti jūsų programą pagal SLA, kad sužinotų, ar ji veikia pagal sutartį.

Pagrindiniame valdiklio dizaino vaizde raskite SLA įrankių juostą; dešiniajame viršutiniame kampe ir atrodo taip:

Spustelėkite atsidarys mygtukas ir kitas langas:

Spustelėkite mygtuką.

Atkreipkite dėmesį į naują langą. Čia galite pasirinkti SLA matavimą. Mūsų pavyzdyje mes atsižvelgiame į operacijų atsakymo laiką. Pažvelk:

Spustelėkite mygtuką.

Kitame lange galite pasirinkti operacijas, kuriose bus taikomas aukščiau pateiktas matavimas. Mes naudojame tik pagrindinę operaciją, ty 01_Signup

Tai padės pašalinti atidaromą pagrindinį puslapį ir kitas ne tokias svarbias operacijas, kurias reikia atmesti.

Pažvelkite į langą:

Spustelėkite mygtuką.

Naujame lange galite pasirinkti slenksčio vertės procentilę. Jei pasirinkote kelias operacijas, galite spustelėti mygtuką. Pažvelkite į žemiau esantį langą:

Spustelėkite mygtuką.

Kitas ekranas yra paprastas uždarymas. Spustelėkite mygtuką, kad uždarytumėte SLA.

Spustelėjus , pamatysite pagrindinį Valdiklio dizaino langą su SLA. Pažvelk:

Galite spustelėti mygtukus, kad peržiūrėtumėte išsamią SLA informaciją. Bus atidarytas šis langas:

Spustelėkite mygtuką, kad uždarytumėte anksčiau pateiktą langą.

Jei norite ištrinti esamą SLA, galite spustelėti mygtuką. Spustelėję pamatysite patvirtinimo pranešimą žemiau:

Jei spustelėsite mygtuką pamatysite Išankstines SLA parinktis.

Patartina naudoti numatytąją parinktį, ty vidiškai apskaičiuotą stebėjimo laikotarpį. Pažvelkite į momentinę kopiją:

Jei dirbate su vidiniu apskaičiuotu stebėjimo laikotarpiu, analizė automatiškai nustato stebėjimo periodą, per kurį bus nustatytos SLA būsenos. Šios parinkties minimalus stebėjimo laikotarpis nustatytas kaip 5 sekundės.

Kita vertus, norimą sekundžių skaičių pasirenkate Stebėjimo laikotarpis. Tiesiog pasirinkite kitą radijo mygtuką.

Vykdant SLA pagrįstą scenarijų, vykdymo procesas išlieka visiškai tas pats.

Vaizdo įrašas valdiklyje

Spustelėkite čia, jei vaizdo įrašas nepasiekiamas

Įdomios straipsniai...