Loadrunner Ohjaimen opetusohjelma: Manuaalinen ja tavoitteellinen skenaario
⚡ Älykäs yhteenveto
LoadRunnerin ohjain muuttaa valmiit VuGen-skriptit käynnissä olevaksi kuormitustestiksi: se kokoaa VUser-ryhmät, jakaa ne kuormitusgeneraattoreille, aikatauluttaa rampin ja suoratoistaa reaaliaikaisia tuloksia skenaarion suorituksen aikana.
Mikä on Controller?
Kuten nimestä voi päätellä, ohjain on ohjelma, joka "ohjaa" kuormitustestin kokonaisuutta. Se vastaa helping Suorituskykytestaussuunnitelmasi suoritetaan jo luomillasi VuGen-skripteillä. Sen avulla voit ohittaa suorituksenaikaiset asetukset, ottaa käyttöön tai poistaa käytöstä ajatteluajan ja tapaamispisteet, lisätä kuormitusgeneraattoreita ja hallita käyttäjien määrää, joita kukin generaattori voi simuloida. Se luo automaattisesti vedoksen suoritustuloksista ja antaa sinulle reaaliaikaisen näkymän kuormitustestin "nykytilasta".
Tutustutaanpa LoadRunner-ohjaimeen tarkemmin.
Tuotemerkin huomautus: Alla olevat ruudut ovat HP:n aikakauden julkaisusta, ja tuote siirtyi myöhemmin Micro Focukselle ja sitä myydään nyt nimellä OpenText Ammattimainen suorituskykytekniikkaOhjain, VuGen, kuormitusgeneraattorit ja analyysi säilyttävät samat nimet ja saman työnkulun, joten jokainen vaihe on edelleen ajankohtainen.
Kuinka käynnistää ohjain
Käynnistääksesi ohjaimen, mene kohtaan Käynnistä-valikko ->HP Software ->HP LoadRunner ->Controller alla olevan kuvan mukaisesti:
Kun olet käynnistänyt, näet hetkellisesti aloitusnäytön. Pikakuvaus on esitetty alla:
Tilannekuva vie automaattisesti ohjaimen pääikkunaan. Katsotaanpa sitä ennen kuin keskustelemme näytön pääkomponenteista.
Jos "Uusi skenaario" -näyttö ei avaudu automaattisesti, (kun olet muuttanut asetusta) voit napsauttaa Uusi-painiketta Tiedosto-valikon alla tai klikata
-painiketta työkalupalkista. Vaihtoehtoisesti voit napsauttaa Ctrl + N. Valikko on esitetty alla viitteenä.
Vastaavasti voit avata olemassa olevan tai aiemmin luodun skenaarion painamalla Ctrl + O tai
kuvaketta, ja se avaa tiedostojen selaamiseen tarkoitetun valintaikkunan. LoadRunner-skenaarion tiedostopääte on *.lrs
Controllerissa on kahdenlaisia skenaarioita.
- Manuaalinen skenaario
- Tavoitteellinen skenaario
Manuaalinen skenaario voi sisältää prosenttitilaa tai ei. Keskustelemme jokaisesta yksityiskohtaisesti.
Manuaalisen skenaarion simulointi
Manuaalinen skenaario on staattinen ja antaa enemmän hallintaa tilanteeseen. Voit päättää, mitkä tapahtumat suoritetaan, kuinka monta kertaa ja kuinka kauan.
Testisekoituksen koostumuksen perusteella voit nähdä sovelluksen käyttäytymisen, kuten osumien määrän, vasteajan jne.
Saat myöhemmin selville, miten manuaalinen skenaario eroaa tavoitekeskeisestä skenaariosta.
Manuaalisen skenaarion luomiseksi valitse Manuaalinen skenaario kohdasta "Valitse skenaariotyyppi"
Käytetään nyt aluksi ei-prosenttitilaa. Katso alla olevaa tilannekuvaa:
Voit valita skriptit, jotka haluat lisätä skenaarioon suoraan yllä olevasta näytöstä. Yleensä kuitenkin skriptit lisätään myöhemmin.
Napsauta OK-painiketta jatkaaksesi.
Tämä luo tyhjän skenaarion ja lataa sen päänäyttöön. Huomaat, että Tallenna-painike on nyt käytössä. Katso alla oleva tilannekuva:
Samoin, jos valitsit prosenttitilan valitessasi skenaarion tyyppiä, näyttö näyttää hieman erilaiselta. Käyttäjien määrän sijaan se näyttää käyttäjien jakautumisen prosentteina. Ohjain jakaa käyttäjät automaattisesti määritettyä prosenttiosuutta kohti.
Loput on samat. Katso alla oleva tilannekuva:
Jos et luo skenaariota alussa, huomaat alla olevan työkalupalkin:
Voit napsauttaa
-painiketta luodaksesi uuden tyhjän skenaarion. Kun skenaario on luotu, voit napsauttaa
-painiketta tallentaaksesi skenaario tai napsauta Ctrl + S. Samoin voit napsauttaa
-painiketta avataksesi jo olemassa olevan skenaarion paikalliselta tietokoneen asemalta.
Jäljellä oleva painike yksinkertaisesti kutsuu muita LoadRunnerin osia. The
-painike käynnistää VuGenin ja
-painike käynnistää LoadRunner-analyysin.
Kun lisäät VUser-skriptin tai -ryhmän, huomaat, että aiheen työkalupalkissa näkyy lisää kuvakkeita. Uusi työkalupalkki näyttää tältä:
Uudessa työkalupalkissa on 2 lisäsäädintä.
-painike avaa kaikkien latausten luettelon Generators. Meidän tapauksessamme käytämme "localhostia" generaattorina. Tämä tarkoittaa, että paikallista konettasi käyttää myös Controller Generator simuloida virtuaalisen käyttäjän kuormitusta. Verkkovirtualisointiasetukset voidaan avata napsauttamalla
kuvake. Verkon virtualisointi vaatii Shunra NV for HP Softwaren version 8.6 tai uudemman asennettuna koneellesi. Tämä integrointi parantaa testien tarkkuutta virtualisoimalla tuotantoverkon olosuhteet kuormitus- ja suorituskykytestiympäristössä. Jos haluat sisällyttää Shunra NV for HP -ohjelmiston testiympäristöösi, ota yhteyttä HP:n huoltoedustajaan.
Versiohuomautus: HP osti Shunran vuonna 2014, ja ominaisuus toimitetaan nyt valmistajan omana verkon virtualisointikomponenttina, joten nykyiset asennukset eivät enää tarvitse erillistä Shunra-tuotetta.
Nyt kun olet luonut uuden, tyhjän LoadRunner-skenaarion, kirjoita muistiin sen mukana toimitetut oletusasetukset:
Suunnittelija: skenaario
Ajotila: Tosimaailman aikataulu
Koska VUser-skriptiä suorittaa joukko VUser-käyttäjiä, sitä kutsutaan myös ryhmäksi. Ryhmän nimi -sarakkeessa näkyy lisätyn VUser-skriptin nimi. Lisätään tähän skenaarioon omat VUser-skriptimme.
Kun skenaario on luotu kokonaan, näet Skenaarioryhmät-kohdassa työkalupalkin alla:
Voit napsauttaa
-kuvaketta työkalupalkissa lisätäksesi VUser-ryhmän.
Kun napsautat solua Ryhmän nimi -sarakkeessa, se avaa pienen laatikon eli
– Tässä näet nopean luettelon viimeaikaisista VUser-skripteistä sekä Selaa-painikkeen. Katso alla oleva kuvakaappaus.
Voit valita luettelosta tai yksinkertaisesti selata haluamaasi hakemistoa. Jos napsautat Selaa-painiketta, se avaa valintaikkunan, joka muistuttaa MS:n yleistä valintaikkunaa. Katso alla oleva tilannekuva:
Kuten näet, voit selata VUser-skriptejä, GUI-skriptejä tai QTP Skriptit täällä. Muista, että graafinen käyttöliittymä tai QTP skripti voi luoda vain yhden käyttäjän instanssin, eikä sitä voida käyttää "kuormituksen simulointiin". Voitko kertoa itsellesi, miksi a QTP Onko skripti saatavilla latausskenaariossa?
Oikea vastaus on, että QTP skriptejä voidaan lisätä latausskenaarioon esim.tract tiedot:
Koska LoadRunner-skripti toimii pyyntöjen ja vastausten perusteella, tämä ei sisällä käyttöliittymän ja datan renderöinnin kestoa. QTP skripti antaa yhden esimerkin todellisesta käyttökokemuksesta kuormituksen aikana. Tietenkin QTP Skriptin kaikki tapahtumat on suoritettava kuvailevan ohjelmoinnin avulla.
Jos napsautat hiiren kakkospainikkeella vasemmalla olevaa harmaata aluetta, näet pienen valikon, joka tulee näkyviin alla olevan kuvakaappauksen mukaisesti:
Voit selata VUser-skriptiä napsauttamalla Lisää ryhmä.
Poista ryhmä napsauttamalla
-painiketta työkalupalkissa tai napsauta ryhmää hiiren kakkospainikkeella ja valitse Poista ryhmä - alla olevan kuvan mukaisesti:
Vinkki: Voit myös napsauttaa
-painiketta nähdäksesi valitun ryhmän Run Time Settings. Voit valita useita ryhmiä (pitämällä Ctrl + napsautus painettuna) ottaaksesi suoritusajan asetukset käyttöön valituissa ryhmissä kerrallaan.
Työkalupalkista voit napsauttaa Tiedot-painiketta [
] työkalupalkissa nähdäksesi kaikki VUser-ryhmään liittyvät tiedot.
Jos napsautat Lisää, näyttöön tulee paneeli, jossa on 3 välilehteä. Ensimmäinen välilehti, Rendezvous, avautuu oletuksena:
Voit myös nähdä VUser-käyttäjät Vusers-välilehdellä. Jos olet määrittänyt VUser-käyttäjille tunnukset, näet ne täällä.
Voit myös nähdä luettelon kaikista Script-kansion tiedostoista. Tämä säästää navigointia aina viimeiseen hakemistoon asti ja näyttää vain asiaankuuluvat tiedostot.
Opettelemme erikseen ryhmän järjestämistä.
Kun skenaario on valmis, voit napsauttaa
-painiketta aloittaaksesi skenaariosi toteuttamisen. Kun napsautat toistopainiketta, huomaat, että ohjain siirtyy Suunnittelu-välilehdestä Suorita-välilehdelle.
Ohjaimen suunnittelunäkymässä voit myös tarkastella skriptiä skenaarion suorittamisen aikana. Tämä on hyödyllistä, jos kohtaat virheitä. Skriptiin tekemäsi muutokset eivät kuitenkaan näy käynnissä olevassa skenaariossa. Vaikka skenaario ei olisikaan käynnissä, sinun on tarkasteltava tietoja ja napsautettava PÄIVITÄ-painiketta, jotta muutokset tulevat voimaan.
Voit tarkastella skriptiä suoraan Controllerista napsauttamalla
painiketta.
Samoin voit nähdä nykyiset VU-käyttäjät (kyllä, voit itsekin tarkastella niitä) napsauttamalla
painiketta.
Kun olet valmis määrittämään, voit napsauttaa
-painiketta tai siirry Juoksu-välilehdelle ja napsauta
painiketta.
Skenaarion suorittamisen alussa Controller luo implisiittisesti väliaikaisen hakemiston tulosten tyhjentämiseksi. Jos hakemisto on jo olemassa, saat kehotteen:
Jos valitset Kyllä, edellinen vedos menetetään. Jos valitset Ei, näet alla olevan ikkunan. Voit halutessasi luoda uuden hakemiston jokaiselle tulokselle. Harkitse kuitenkin tilan loppumista pian sen jälkeen.
Heti kun painat OK, skenaario alkaa toimia. Näet käyttäjien siirtyvän Odottaa-sarakkeista Init-sarakkeisiin ja niin edelleen.
Tältä esimerkkisuoritus näyttää:
Voit napsauttaa Hyväksytyt tapahtumat, joka avaa uuden ikkunan. Täällä voit tarkistaa skripteissäsi käyttämiesi tapahtumien tilan.
Vastaavasti voit avata minkä tahansa kaavion napsauttamalla mitä tahansa kaavion nimeä vasemmalla.
Ikkunan alareunasta näet, mitkä tapahtumat ovat ohimeneviä, minkä tahansa käyttäjän tähän mennessä käyttämän vähimmäisajan, enimmäisajan, keskimääräisen ajan ja keskihajonnan.
Voit lajitella tulokset vierekkäin tai vasta skenaarion päätyttyä. Voit vaihtaa napsauttamalla Tulokset-valikkoa ja löydät alla olevan valikon.
Jos olet halunnut ottaa lajittelun käyttöön, voit pitää sen valittuna.
Tavoitteellisen skenaarion simulointi
Tavoitekeskeinen skenaario on luonteeltaan dynaaminen – tämä tarkoittaa, että se muuttaa jatkuvasti palvelimella simuloitavaa kokonaiskuormitusta. Asetat tavoitteen, esimerkiksi enimmäismäärän osumia, jotka haluat saavuttaa kohdepalvelimelle, maksimivasteajan tapahtumaan jne.
Yllä olevien lukujen perusteella voit piirtää analytiikkaa, kuten sovelluksesi tukemien käyttäjien enimmäismäärän pysyessä hyväksyttävän vasteajan rajoissa. Samoin voit selvittää sovellukseen yhdistettyjen käyttäjien enimmäismäärän, kunnes palvelimelle on tullut X osumaa.
Tällaisessa tapauksessa ohjain muuttaa automaattisesti palvelimen käyttäjien määrää, joten sinulla on vain vähän hallintaa siihen, kuinka monta kertaa tai kuinka kauan käyttäjä suorittaa palvelua.
Luo uusi skenaario napsauttamalla Uusi ja valitse Tavoitesuuntautunut skenaario.
Seuraava näyttö tulee näkyviin:
VUser-ryhmien lisäämisprosessi on täsmälleen sama kuin manuaalisen skenaarion tapauksessa.
Kuten nimestä voi päätellä, tavoitekeskeisen skenaarion keskeinen ero on se, että asetat tavoitteen. Ohjain muuttaa sitten automaattisesti virtuaalikäyttäjien määrää, kunnes tavoite saavutetaan.
Vaikka käyttöliittymä on suurin piirtein samanlainen kuin manuaalisessa skenaariossa, tietyt näytöt näyttävät erilaisilta, vaikka ne suorittavat samat toiminnot. Esimerkiksi VUser-ryhmän tai VUser-skriptin lisäämiseksi napsauta
-painiketta. Tämä johtaa alla olevaan ikkunaan:
Täällä voit valita viimeisimmät skriptit, selata skriptiä tai luoda uuden skriptin painamalla Tallenna-painiketta.
Sulje ikkuna napsauttamalla OK.
Tarpeen mukaan voit klikata
-painiketta nähdäksesi valitun ryhmän/VUser Scriptin tiedot.
Klikkaamalla
-painike poistaa valitun VUser-ryhmän nykyisestä skenaariosta. Muutokset tallennetaan vain, jos tallennat.
Klikkaamalla
-painike avaa suorituksenaikaiset asetukset, kuten VuGenissä opiskelimme. Jos kuitenkin ohitat (tai muokkaat) suorituksenaikaisia asetuksia tässä, muutokset tulevat voimaan vain nykyisessä tilanteessa. Jos poistat skriptin ja lataat sen uudelleen tai napsautat päivitä (tietonäkymässä), menetät kaikki tehdyt muutokset. Tämä lataa uudelleen skriptin luomisen yhteydessä tallennetut suorituksenaikaiset asetukset.
Voit myös napsauttaa
-painiketta avataksesi valitun VUser-ryhmän VuGenissa.
Jos haluat määrittää Load Generators (seuraava aiheemme), jota voit napsauttaa
painiketta.
Alla oleva taulukko kokoaa yhteen aiemmin luvatun eron kahden skenaariotyypin välillä.
| Aspect | Manuaalinen skenaario | Tavoitteellinen skenaario |
| Kuka päättää kuorman | Sinä teet, VUser käyttäjältä VUser | Ohjain tekee niin saavuttaakseen tavoitteesi |
| luonto | Staattinen kerran suunniteltu | Dynaaminen, vaihtelee juoksun aikana |
| Sinä määrität | Transaktiot, VUser-määrät, kesto | Tavoite, kuten osumia sekunnissa tai vasteaika |
| Lisätila | Prosenttitila jakaa virtuaalikäyttäjät osuuden mukaan | Ei prosenttitilaa |
| Parasta | Tunnetun testiseoksen toistaminen | Kohteen kantaman kuorman löytäminen |
Tavoiteorientoituneen skenaarion toteuttaminen on sama kuin manuaalinen skenaario.
Määritä kuormitus Generators
On kaksi tapaa määrittää lataus Generators.
Kun napsautat Lisää ryhmä (lisätäksesi VUser-skriptin), näet alla olevan ikkunan:
Voit napsauttaa Lisää vastaavaa Lataa Generator Nimeä ja selaa kuormaasi Generatortai vaihtoehtoisesti voit yksinkertaisesti kirjoittaa ”localhost” ja aloittaa ohjainkoneen käytön Load-muodossa. Generator.
Jos napsautat "lisää...", näet alla olevan ikkunan:
Voit napsauttaa Lisää nähdäksesi lisää lataamiseen liittyviä asetuksia Generator. Selaa eri välilehtiä saadaksesi enemmän ymmärrystä:
Yllä olevat määritykset olivat ajonaikaisten asetusten määrityksiä. Kuten näet, enintään 50 käyttäjää voidaan alustaa kerralla.
Alla on VUser Limit -määritykset.
Napsauta Oletukset, jos haluat palauttaa oletusasetukset ja menettää tekemäsi muutokset. Napsauta OK-painiketta tallentaaksesi muutokset ja sulkeaksesi ikkunan.
Toinen tapa lisätä ja määrittää kuorma Generators on napsauttamalla skenaario valikosta ja napsauta Ladata Generators.
Tämä johtaa pääikkunaan Generators. Täältä näet kaikkien latausten tilan Generators. Nimi viittaa nimeen Generator. Tila on nykyinen tila riippumatta siitä, onko generaattori valmis käytettäväksi vai ei. Alusta kertoo Operageneraattorin järjestelmä, joka voi olla Windows or unix vain. Tyyppi kertoo, onko se paikallinen vai pilvipohjainen generaattori. Katso alla oleva tilannekuva:
Alustahuomautus: Ishayoiden opettaman Windows-tai-Unix-muotoilu heijastaa tässä esitettyä julkaisua. Nykyiset LoadRunner-julkaisut asentavat myös kuormitusgeneraattoreita Linux-jakeluihin, kuten Ubuntu Palvelin 22.04 LTS ja RHEL 9.
Jos haluat lisätä toisen generaattorin, sinun on napsautettava Lisää-painiketta. Kun napsautat lisää, näet saman ruudun kuin edellä on jo käsitelty.
Kun generaattori on määritetty, sulje näyttö napsauttamalla Sulje-painiketta.
Varaa ryhmä
Ennen skenaarion suorittamista sinun on määritettävä aikataulu. Voit ajoittaa joko skenaarion tai ryhmän mukaan. Kumpikin näistä voidaan luokitella edelleen reaalimaailman aikataulun tai perusaikataulun mukaan, joita kutsutaan suoritustilaksi.
Jos ajoitat skenaarion mukaan ja luot reaalimaailman aikataulun, näet seuraavat vaihtoehdot Yleisaikataulu-alueella:
Jos kuitenkin ajoitat skenaarion ja luot perusaikataulun, näet alla olevan ikkunan. Löydätkö eron?
Voit myös ajoittaa ryhmäkohtaisesti. Tämä ottaa kokoonpanon käyttöön ryhmätasolla. Tämä voidaan edelleen luokitella Real-World- ja Basic Run Mode -tilaan.
Samoin voit vaihtaa ajotilan perusaikatauluksi. Käytä testisuunnittelutaitojasi löytääksesi ero näiden kahden välillä. Tässä on viite:
Huomasitko uuden kuvakkeen ilmestyvän Scenario Schedule -työkaluriville?
Tässä se viitteeksi: ![]()
Rendezvous-kuvake näkyy vain ryhmäkokoonpanoissa.
Palvelutasosopimuksen (SLA) määrittäminen
Olet ehkä allekirjoittanut palvelutasosopimuksen asiakkaidesi kanssa. LoadRunnerin tai Controllerin palvelutasosopimus antaa sinulle mahdollisuuden testata sovellustasi palvelutasosopimusta vasten. Muista, että tavallinen (ei-palvelutasosopimus) skenaario antaa sinulle mahdollisuuden suorittaa erityyppisiä skenaarioita ongelmien ja niiden perimmäisten syiden löytämiseksi, kun taas asiakkaasi saattavat haluta yksinkertaisesti testata sovellustasi palvelutasosopimuksen alaisena nähdäkseen, toimiiko se sopimuksessa määritetyllä tavalla.tract vai ei.
Etsi Controllerin suunnittelunäkymästä SLA-työkalurivi. joka on oikeassa yläkulmassa ja näyttää tältä:
Valitse
-painiketta ja seuraava ikkuna avautuu:
Valitse
painiketta.
Huomaa uusi ikkuna. Täältä voit valita SLA:n mittauksen. Esimerkissämme käytämme Transaction Response Time -aikaa. Katso:
Valitse
painiketta.
Seuraavassa ikkunassa voit valita tapahtumat, joissa yllä olevaa mittausta sovelletaan. Käytämme vain päätapahtumaa eli 01_Signup
Tämä auttaa poistamaan avautuvan pääsivun ja muut vähemmän tärkeät tapahtumat.
Katso ikkunasta:
Valitse
painiketta.
Uudessa ikkunassa voit valita kynnysarvon prosenttipisteen. Jos olet valinnut useita tapahtumia, voit napsauttaa
-painiketta. Katso alla olevaa ikkunaa:
Valitse
painiketta.
Seuraava näyttö on tavallinen sulkeminen. Klikkaa
-painiketta sulkeaksesi SLA.
Kun olet napsauttanut
, näet ohjaimen suunnitteluikkunan, jossa on SLA-sopimus. Katso:
Voit napsauttaa
-painikkeita nähdäksesi SLA-tiedot. Seuraava ikkuna avautuu:
Napauta
-painiketta sulkeaksesi yllä olevan ikkunan.
Jos haluat poistaa olemassa olevan SLA:n, voit napsauttaa
-painiketta. Kun napsautat, näet alla olevan vahvistusviestin:
Jos klikkaat
-painiketta, näet SLA:n lisäasetukset.
On suositeltavaa käyttää oletusvaihtoehtoa eli sisäisesti laskettua. Tracking Piste. Katsokaa tilannekuvaa:
Jos työskentelet sisäisesti lasketun kanssa Tracking Jakso, Analyysi asettaa automaattisesti trackuningasjakso, jona SLA-statukset määritetään. Tällä vaihtoehdolla on vähimmäisvaatimus trackuningasjakso asetettu 5 sekuntiin.
Toisaalta, valitset Tracking Jakso haluttuun sekuntimäärään. Valitse vain seuraava valintanappi.
SLA-pohjaista skenaariota suoritettaessa suoritusprosessi pysyy täsmälleen samana.
Video ohjaimesta
Alla oleva läpikäynti kattaa samat ohjaimen näytöt liikkeessä.
Napauta täältä jos video ei ole saatavilla
Ohjain istuu keskellä LoadRunner-arkkitehtuuri: skriptit saapuvat VuGeniltä jälkeen korrelaatio ja parametrisointi, ja tulokset dumppaavat syötteitä LoadRunner-analyysi. Lukea Suorituskykytestaus ja Kuormitustesti laajempaa prosessia varten.








































