Loadrunner kontroliera apmācība: rokasgrāmata & Uz mērķi orientēts scenārijs

Satura rādītājs:

Anonim

Kas ir kontrolieris?

Kontrolieris, kā norāda nosaukums, ir programma, lai "kontrolētu" kopējo slodzes testu. Tas ir atbildīgs par to, lai palīdzētu jums izpildīt veiktspējas testa noformējumu, izmantojot jau izveidotos VUGen skriptus. Tas ļauj pārbraukt izpildes laika iestatījumus, iespējot vai atspējot domāšanas laiku, satikšanās punktus, pievienot slodzes ģeneratorus un kontrolēt lietotāju skaitu, ko katrs ģenerators var simulēt. Tas automātiski izveido izpildes rezultātu izgāšanu, sniedz jums tiešraidi par slodzes testa darbības pašreizējo stāvokli.

Šajā apmācībā jūs uzzināsiet

Kā palaist kontrolieri,
simulējot manuālu scenāriju,
simulējot uz mērķi orientētu scenāriju
Konfigurēt slodzes ģeneratorus
Ieplānojiet grupas
iestatīšanu SLA (pakalpojumu līmeņa līgums)

Uzzināsim vairāk par HP kontrolieri.

Kā palaist kontrolieri

Lai palaistu HP Controller, dodieties uz izvēlni Sākt -> HP programmatūra -> HP LoadRunner -> Controller, kā parādīts zemāk:

Pēc palaišanas jūs uz brīdi parādīsit uzplaiksnījuma ekrānu. Zemāk ir parādīts ātrs snap:

Momentuzņēmums automātiski novedīs pie galvenā HP Controller loga. Apskatīsim to, pirms mēs apspriežam galvenās ekrāna sastāvdaļas.

Ja ekrāns “Jauns scenārijs” netiek parādīts automātiski, (pēc tam, kad esat mainījis preferenci), noklikšķiniet uz pogas Jauns zem Faila izvēlne vai rīkjoslā. Varat arī noklikšķināt uz Ctrl + N. Tālāk ir parādīta izvēlne, lai uzzinātu.

Līdzīgi, lai atvērtu esošu vai iepriekš izveidotu scenāriju, varat izmantot Ctrl + O vai ikona, un tā atvērs standarta dialoglodziņu failu pārlūkošanai. Load Runner scenārija faila paplašinājums ir * .lrs

Regulatorā ir divu veidu scenāriji.

  • Manuāls scenārijs
  • Uz mērķi orientēts scenārijs

Manuāls scenārijs var turpināt vai arī tam nevar būt Procentu režīms. Mēs katru detalizēti apspriedīsim.

Manuāla scenārija imitēšana

Manuāls scenārijs ir statisks un ļauj labāk kontrolēt situāciju. Jūs varat izlemt, kuru darījumu veikt, cik reizes, cik ilgi.

Pamatojoties uz testa maisījuma sastāvu, jūs varat redzēt lietojumprogrammu darbību, piemēram, trāpījumu skaitu, reakcijas laiku utt.

Vēlāk uzzināsiet, kā manuālais scenārijs atšķiras no scenārija, kas orientēts uz mērķi.

Lai izveidotu manuālu scenāriju, sadaļā “Atlasīt scenārija veidu” atlasiet Manuāls scenārijs

Sākumā izmantosim režīmu bez procentiem. Apskatiet zemāk redzamo momentuzņēmumu:

Skriptus, kurus vēlaties pievienot scenārijam, varat atlasīt tieši no iepriekš redzamā ekrāna. Tomēr parasti tiek praktizēts skriptu pievienošana vēlāk.

Lai turpinātu, noklikšķiniet uz pogas Labi.

Tas izveidos tukšu scenāriju un ielādēs to galvenajā ekrānā. Jūs pamanīsit, ka poga Saglabāt tagad ir iespējota. Apskatiet zemāk esošo momentuzņēmumu:

Tāpat, ja, izvēloties scenārija veidu, atlasījāt Procentuālo režīmu, ekrāns parādīsies nedaudz atšķirīgi. Lietotāju skaita vietā tas parādīs lietotāju sadalījumu procentos. Kontrolieris automātiski izplata lietotājus par katru piešķirto procentu.

Pārējais ir tāds pats. Skatiet zemāk esošo momentuzņēmumu:

Ja sākumā neveidojat scenāriju, rīkjoslu pamanīsit šādi:

Jūs varat noklikšķināt uz pogu, lai izveidotu jaunu tukšu scenāriju. Kad scenārijs ir izveidots, varat noklikšķināt uz pogu, lai saglabātu scenāriju, vai noklikšķiniet uz Ctrl + S. Tāpat varat noklikšķināt uz pogu, lai atvērtu jau esošu scenāriju no vietējā datora diska.

Atlikušā poga vienkārši izsauc citus LoadRunner komponentus. The poga izsauc VUGen un poga izsauc HP analīzi.

Kad pievienosiet VUSer skriptu vai grupu, pamanīsit, ka priekšmeta rīkjoslā tiks parādītas papildu ikonas. Jaunā rīkjosla izskatīsies šādi:

Jaunajā rīkjoslā ir 2 papildu vadīklas.

The poga atver visu slodzes ģeneratoru sarakstu. Mūsu gadījumā mēs kā ģeneratoru izmantojam “localhost”. Tas nozīmē, ka kontrolieris, kā arī ģenerators izmantos jūsu vietējo mašīnu, lai simulētu lietotāja virtuālo slodzi. Tīkla virtualizācijas iestatījumus var atvērt, noklikšķinot uz ikona. Tīkla virtualizācijai jūsu datorā jāinstalē HP programmatūras 8.6 vai jaunāka versija Shunra NV. Šī integrācija uzlabo testa precizitāti, virtualizējot ražošanas tīkla apstākļus slodzes un veiktspējas testa vidē. Lai testa vidē iekļautu Shunra NV HP programmatūrai, sazinieties ar HP servisa pārstāvi.

Tagad, kad esat izveidojis jaunu, tukšu LoadRunner scenāriju, lūdzu, pierakstiet to

Jauna scenārija noklusējuma konfigurācijas:

Plānotājs: Scenārijs

Darbības režīms: reālās pasaules grafiks

Tā kā VUsers skriptu vadīs VUsers grupa, tāpēc to sauc arī par Group. Kolonnā Grupas nosaukums tiks parādīts VUser skripta nosaukums pēc pievienošanas. Pievienosim mūsu scenārijam mūsu VUsers skriptus.

Kad scenārijs ir pilnībā izveidots, zem scenāriju grupām redzēsit zemāk esošo rīkjoslu:

Jūs varat noklikšķināt uz rīkjoslā, lai pievienotu VUser grupu.

Noklikšķinot uz šūnas kolonnas Grupas nosaukums, tā atvērs nelielu lodziņu, ti - šeit jūs varat redzēt ātru neseno VUser skriptu sarakstu, kā arī pogu Pārlūkot. Skatiet zemāk redzamo ekrānuzņēmumu.

Jūs varat izvēlēties no saraksta vai vienkārši pārlūkot vajadzīgajā direktorijā. Noklikšķinot uz pogas Pārlūkot, tiek atvērts dialoglodziņš, kas līdzīgs MS kopīgajam dialoglodziņam. Skatiet zemāk esošo momentuzņēmumu:

Kā redzat, šeit varat pārlūkot VUser skriptus, GUI skriptus vai QTP skriptus. Lūdzu, atcerieties, ka GUI vai QTP skripts var novirzīt tikai vienu lietotāju un tos nevar izmantot “slodzes simulācijai”. Vai varat pateikt, kāpēc QTP skripts ir pieejams ielādes scenārijā?

Pareizā atbilde ir tāda, ka QTP skriptus var pievienot ielādes scenārijam, lai iegūtu informāciju:

Tā kā LoadRunner skripts darbojas, pamatojoties uz pieprasījumu un atbildi, tas neietver lietotāja saskarni un datu renderēšanas ilgumu. QTP skripts sniegs 1 reālas lietotāja pieredzes paraugu zem slodzes. Protams, QTP skriptam ir jāpiemēro visi darījumi, izmantojot aprakstošu programmēšanu.

Ja ar peles labo pogu noklikšķiniet uz pelēkā apgabala kreisajā pusē, redzēsiet nelielu izvēlni, kas parādīta kā zemāk redzamajā ekrānuzņēmumā:

Varat noklikšķināt uz Pievienot grupu, lai pārlūkotu savu VUser skriptu.

Lai noņemtu grupu, noklikšķiniet uz rīkjoslā vai ar peles labo pogu noklikšķiniet uz grupas un atlasiet Noņemt grupu - kā parādīts zemāk:

Padoms. Varat arī noklikšķināt uz pogu, lai skatītu izvēlētās grupas specifiskos izpildes laika iestatījumus. Varat atlasīt vairākas grupas (turot nospiestu taustiņu kombināciju Ctrl + klikšķis), lai vienlaicīgi atlasītajām grupām lietotu izpildes laika iestatījumus.

Rīkjoslā varat noklikšķināt uz pogas Sīkāka informācija [ ] rīkjoslā, lai skatītu visu informāciju, kas attiecas uz VUser grupu.

Noklikšķinot uz Vairāk, tas parādīs paneli ar 3 cilnēm. Pēc noklusējuma tiks atvērta 1. cilne Rendezvous:

VUsers sarakstu var skatīt arī cilnē Vusers. Ja esat piešķīris ID VU lietotājiem, tos redzēsit šeit.

Varat arī skatīt visu mapē Skripts esošo failu sarakstu. Tas palīdz pāriet līdz gala direktorijai un redzēt tikai attiecīgos failus.

Mēs pētīsim, kā atsevišķi ieplānot grupu.

Kad scenārijs ir gatavs, varat noklikšķināt uz pogu, lai sāktu izpildīt scenāriju. Noklikšķinot uz atskaņošanas pogas, jūs pamanīsit, ka kontrolieris pārslēdzas no cilnes Dizains uz cilni Palaist.

Vadītāja noformējums skats arī nodrošina skata skriptu, izpildot scenāriju. Tas ir noderīgi, ja saskaras ar kļūdām. Tomēr visas skriptā veiktās izmaiņas netiks atspoguļotas darbības scenārijā. Pat tad, kad scenārijs nedarbojas, jums ir jāskatās sīkāka informācija un jānoklikšķina uz pogas ATFRESĒT, lai izmaiņas stātos spēkā.

Skriptu var apskatīt tieši no kontroliera, noklikšķinot uz pogu.

Tāpat jūs varat redzēt pašreizējos VU lietotājus (jā, jūs tos faktiski varat apskatīt), noklikšķinot uz pogu.

Kad konfigurācija jums padodas, varat nospiest pogu vai dodieties uz cilni Skriešana un noklikšķiniet uz pogu.

Scenārija izpildes sākumā kontrolieris netieši izveidos pagaidu direktoriju rezultātu izgāšanai. Ja direktorija jau pastāv, jūs saņemsit uzvedni:

Ja atlasīsit Jā, iepriekšējā izgāztuve tiks zaudēta. Ja izvēlaties Nē, jūs redzēsiet zemāk esošo logu. Ja vēlaties, varat izvēlēties katram rezultātam izveidot jaunu direktoriju. Tomēr apsveriet iespēju pēc neilga laika pietrūkt vietas.

Tiklīdz nospiedīsit Labi, jūsu scenārijs sāks darboties. Jūs redzēsiet, kā lietotāji pāriet no kolonnām Neapstiprināts uz Sākot utt.

Šādi izskatīsies izpildes piemērs:

Jūs varat noklikšķināt uz Pārnesti darījumi, kas atver jaunu logu. Šeit jūs varat pārbaudīt to darījumu statusu, kurus esat lietojis visos skriptos.

Tāpat jūs varat noklikšķināt uz jebkura diagrammas nosaukuma kreisajā pusē, lai atvērtu jebkuru diagrammu.

Loga apakšdaļā varat redzēt, kuri darījumi tiek izpildīti, līdz šim jebkura lietotāja patērētais minimālais laiks, maksimālais laiks, vidējais laiks un standartnovirze.

Jūs varat izvēlēties apkopot rezultātus blakus vai tikai pēc scenārija pabeigšanas. Lai pārslēgtos, noklikšķiniet uz izvēlnes Rezultāti, un jūs atradīsit zemāk esošo izvēlni.

Ja vēlaties iespējot salīdzināšanu, varat to pārbaudīt.

Simulējot uz mērķi orientētu scenāriju

Uz mērķi orientēts scenārijs pēc būtības ir dinamisks - tas nozīmē, ka tas visu laiku maina servera simulēto kopējo slodzi. Jūs iestatāt mērķi, piemēram, maksimālo trāpījumu skaitu, kuru vēlaties sasniegt mērķa serverim, maksimālo reakcijas laiku pret darījumu utt.

Pamatojoties uz iepriekšminēto skaitlisko skaitli, varat uzzināt analīzi, piemēram, par maksimālo lietotāju skaitu, ko atbalsta jūsu lietojumprogramma, vienlaikus paliekot starp pieņemamo reakcijas laiku. Līdzīgi, maksimālais lietotāju skaits, kas savienoti ar lietojumprogrammu, līdz tiek sasniegts X servera trāpījumu skaits.

Šādā gadījumā HP kontrolieris automātiski maina servera lietotāju skaitu, tādējādi jūs maz kontrolējat, cik reižu vai cik ilgi lietotājs darbojas.

Noklikšķiniet uz Jauns, lai izveidotu jaunu scenāriju, un atlasiet Uz mērķi orientētu scenāriju.

Parādīsies šāds ekrāns:

VUser grupu pievienošanas process ir tieši tāds pats kā manuālā scenārija gadījumā.

Kā norāda nosaukums, galvenās atšķirības scenārijā, kas orientēts uz mērķi, ir mērķa radīšana. Kontrolieris automātiski

Lai gan lielākā daļa saskarnes ir diezgan līdzīga manuālajam scenārijam, noteikts ekrāns tiek parādīts atšķirīgi, lai gan veiciet tās pašas darbības. Piemēram, lai pievienotu VUser grupu vai VUser skriptu, noklikšķiniet uz pogu. Tas novedīs pie zemāk esošā loga:

Šeit jūs varat atlasīt jaunākos skriptus, pārlūkprogrammas skriptu vai noklikšķināt uz pogas Ierakstīt, lai izveidotu jaunu skriptu.

Noklikšķiniet uz Labi, lai aizvērtu logu.

Vajadzības gadījumā varat noklikšķināt pogu, lai skatītu informāciju par izvēlēto grupu / VUser skriptu.

Noklikšķinot poga noņems atlasīto VUser grupu no pašreizējā scenārija. Izmaiņas tiks saglabātas tikai tad, ja saglabājat.

Noklikšķinot poga atvērs palaišanas laika iestatījumus, kā mēs to pētījām VUGen. Tomēr, ja jūs šeit ignorēsit (vai pārveidosiet) Izpildes laika iestatījumus, izmaiņas būs spēkā tikai pašreizējam scenārijam. Ja noņemsit skriptu un atkārtoti ielādēsit vai nospiedīsit atsvaidzināt (sadaļā Detalizēts skatījums), visas veiktās izmaiņas tiks zaudētas. Tas atkārtoti ielādēs skripta izveidošanas laikā saglabātos darbības laika iestatījumus.

Varat arī noklikšķināt uz pogu, lai atvērtu atlasīto VUser grupu VUGen.

Ja vēlaties konfigurēt slodzes ģeneratorus (mūsu nākamā tēma), varat noklikšķināt uz pogu.

Uz mērķi orientēta scenārija izpilde ir tāda pati kā manuālā scenārija izpilde.

Konfigurējiet slodzes ģeneratorus

Ir divi veidi, kā konfigurēt slodzes ģeneratorus.

Noklikšķinot uz Pievienot grupu (lai pievienotu VUser skriptu), jūs redzēsiet zemāk esošo logu:

Jūs varat noklikšķināt uz Pievienot atbilstošo slodzes ģeneratora nosaukumam un pārlūkot savus ielādes ģeneratorus, vai arī varat vienkārši ierakstīt “localhost” un sākt izmantot savu kontrolieri kā slodzes ģeneratoru.

Noklikšķinot uz “pievienot…”, jūs redzēsiet zemāk esošo logu:

Jūs varat noklikšķināt uz Vairāk, lai redzētu vairāk iestatījumu, kas saistīti ar slodzes ģeneratoru. Pārejiet pa dažādām cilnēm, lai uzlabotu izpratni:

Iepriekš minētās bija izpildlaika iestatījumu konfigurācijas. Kā redzat, vienā reizē var inicializēt ne vairāk kā 50 lietotājus.

Zemāk ir VUser Limit konfigurācija.

Noklikšķiniet uz Noklusējumi, ja vēlaties atjaunot noklusējuma iestatījumus un zaudēt visas veiktās izmaiņas. Noklikšķiniet uz pogas Labi, lai saglabātu izmaiņas un aizvērtu logu.

Vēl viens veids, kā pievienot un konfigurēt slodzes ģeneratorus, ir noklikšķiniet uz izvēlnes Scenārijs un noklikšķiniet uz Load Generators .

Tas novedīs pie ģeneratoru galvenā loga. Šeit jūs varat redzēt visu slodzes ģeneratoru statusu. Nosaukums attiecas uz ģeneratora nosaukumu. Statuss ir pašreizējais statuss neatkarīgi no tā, vai ģenerators ir gatavs lietošanai. Platforma paziņo ģeneratora operētājsistēmai, kas var būt tikai Windows vai Unix. Tips norāda, vai tas ir lokāls vai mākonis balstīts ģenerators. Apskatiet zemāk esošo momentuzņēmumu:

Lai pievienotu citu ģeneratoru, jums jānoklikšķina uz pogas Pievienot. Noklikšķinot uz Pievienot, tiks parādīts tas pats ekrāns, kas jau tika apspriests iepriekš.

Kad ģenerators ir konfigurēts, noklikšķiniet uz pogas Aizvērt, lai aizvērtu ekrānu.

Ieplānojiet grupu

Pirms palaižat scenāriju, jākonfigurē grafiks. Vai nu jūs plānojat pēc scenārija, vai pēc grupas. Katru no tiem var turpmāk klasificēt pēc reālās pasaules grafika vai pamata grafika, ko sauc par darbības režīmu.

Ja plānojat pēc scenārija un izveidojat reālās pasaules grafiku, zemāk redzēsit opcijas, kas redzamas apgabalā Globālais grafiks:

Tomēr, ja jūs ieplānojat scenāriju un izveidojat pamata grafiku, jūs redzēsiet zemāk esošo logu. Vai jūs varat atrast atšķirību?

Varat arī ieplānot pēc grupas. Konfigurācija tiks piemērota grupas līmenim. To var vēl klasificēt kā reālās pasaules un pamata darbības režīmu.

Tāpat jūs varat mainīt izpildes režīmu uz pamata grafiku. Izmantojiet savas Test Designing prasmes, lai atrastu atšķirību starp abiem. Šeit ir atsauce:

Vai pamanījāt jaunu ikonu parādīties rīkjoslā Scenāriju grafiks?

Šeit tas ir jūsu zināšanai:

Rendezvous ikona tiek parādīta tikai grupas konfigurāciju gadījumā.

Iestatiet SLA (pakalpojumu līmeņa līgumu)

Iespējams, esat parakstījis pakalpojumu līmeņa līgumu ar klientiem. LoadRunner vai Controller SLA dod jums iespēju pārbaudīt savu pieteikumu pret SLA. Paturiet prātā, ka parasts scenārijs (kas nav SLA) dod jums iespēju izpildīt dažāda veida scenārijus, lai atrastu problēmas un problēmu cēloni; tā kā jūsu klienti varētu vēlēties vienkārši pārbaudīt jūsu pieteikumu saskaņā ar SLA, lai redzētu, vai tas darbojas saskaņā ar līgumu vai nē.

No galvenā kontroliera noformējuma skata atrodiet SLA rīkjoslu; labajā augšējā stūrī un izskatās šādi:

Noklikšķiniet uz Tiks atvērta poga un šāds logs:

Noklikšķiniet uz pogu.

Ievērojiet jauno logu. Šeit jūs varat izvēlēties SLA mērījumu. Šajā piemērā mēs izmantojam darījumu reakcijas laiku. Paskaties:

Noklikšķiniet uz pogu.

Nākamajā logā varat atlasīt darījumus, kuros tiks piemērots iepriekš minētais mērījums. Mēs izmantojam tikai galveno darījumu, ti, 01_Signup

Tas palīdzēs noņemt galvenās lapas atvēršanu un citus ne tik svarīgus darījumus, kas jāizslēdz.

Apskatiet logu:

Noklikšķiniet uz pogu.

Jaunajā logā varat izvēlēties sliekšņa vērtības procentili. Ja esat atlasījis vairākus darījumus, varat noklikšķināt pogu. Apskatiet zemāk esošo logu:

Noklikšķiniet uz pogu.

Nākamais ekrāns ir vienkāršs aizvērums. Noklikšķiniet uz pogu, lai aizvērtu SLA.

Pēc noklikšķināšanas uz , redzēsiet galveno kontroliera noformējuma logu ar SLA. Paskaties:

Jūs varat noklikšķināt uz pogas, lai skatītu SLA informāciju. Tiks atvērts šāds logs:

Klikšķis pogu, lai aizvērtu iepriekšējo logu.

Ja vēlaties dzēst esošu SLA, varat noklikšķināt uz pogu. Noklikšķinot, zemāk redzēsit apstiprinājuma ziņojumu:

Ja noklikšķināsiet uz pogu, jūs redzēsiet SLA iepriekšējas iespējas.

Ieteicams strādāt ar noklusējuma opciju, ti, iekšēji aprēķinātu izsekošanas periodu. Apskatiet momentuzņēmumu:

Ja strādājat ar iekšēji aprēķinātu izsekošanas periodu, analīze automātiski nosaka izsekošanas periodu, kurā tiks noteikti SLA statusi. Šīs opcijas minimālais izsekošanas periods ir iestatīts uz 5 sekundēm.

No otras puses, jūs izvēlaties Izsekošanas periods līdz vēlamajam sekunžu skaitam. Vienkārši atlasiet nākamo radiopogu.

Izpildot uz SLA balstītu scenāriju, izpildes process paliek tieši tāds pats.

Video kontrolierī

Noklikšķiniet šeit, ja videoklips nav pieejams