Loadrunner-ohjaimen opetusohjelma: Manuaalinen ja tavoiteorientoitunut skenaario
Mikä on Controller?
Controller, kuten nimestä voi päätellä, on ohjelma, joka "ohjaa" yleistä kuormitusta. Sen tehtävänä on auttaa sinua suorittamaan suorituskykytestisuunnitelmasi jo luomillasi VUGen-skripteillä. Sen avulla voit ohittaa ajonaika-asetukset, ottaa käyttöön tai poistaa käytöstä ajatteluajan, kohtaamispisteet, lisätä kuormitusgeneraattoreita ja ohjata käyttäjien määrää, jonka kukin generaattori voi simuloida. Se luo automaattisesti suorituksen tulosten vedostiedoston, antaa sinulle reaaliaikaisen näkymän kuormitustestauksen "nykyisestä tilasta".
Opitaan lisää HP Controllerista.
Kuinka käynnistää ohjain
Käynnistä HP Controller siirtymällä Käynnistä-valikkoon ->HP-ohjelmisto ->HP LoadRunner ->Ohjain alla esitetyllä tavalla:
Kun olet käynnistänyt, näet hetkellisesti aloitusnäytön. Pikakuvaus on esitetty alla:
Tilannekuva johtaa automaattisesti HP Controllerin 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 tavallisen valintaikkunan tiedostojen selaamista varten. Load Runner Scenario -tiedoston pää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 paremman hallinnan tilanteesta. Voit päättää, mikä tapahtuma suoritetaan, kuinka monta kertaa, kuinka kauan.
Testisekoituksen koostumuksen perusteella voit nähdä sovelluksen käyttäytymisen, kuten osumien määrän, vasteajan jne.
Myöhemmin saat selville, kuinka manuaalinen skenaario eroaa tavoitelähtöisestä 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 kutsuu VUGenin ja
-painike käynnistää HP-analyysin.
Kun olet lisännyt VUSer-komentosarjan tai ryhmän, huomaat, että aihetyökalurivillä 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.
Nyt kun olet luonut uuden, tyhjän LoadRunner-skenaarion, merkitse muistiin
Uuden skenaarion oletuskokoonpanot:
Suunnittelija: skenaario
Ajotila: Tosimaailman aikataulu
Koska VU-käyttäjien komentosarjaa ajaa joukko VU-käyttäjiä, sitä kutsutaan myös ryhmäksi. Ryhmän nimi -sarakkeessa näkyy VUser Scriptin nimi, kun se on lisätty. Lisätään VUsers-skriptit tähän skenaarioon.
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 Scripts, GUI Scripts tai QTP Skriptit täällä. Muista, että GUI- tai QTP-komentosarja voi instantoida vain yhden käyttäjän, eikä sitä voi käyttää "lataussimulaatioon". Voitko kertoa itsellesi, miksi QTP-skripti on saatavilla latausskenaariossa?
Oikea vastaus on, että QTP-komentosarjat voidaan lisätä latausskenaarioon tietojen poimimiseksi:
Koska LoadRunner-skripti toimii pyynnön ja vastauksen perusteella, tämä ei sisällä käyttöliittymää ja tietojen renderöinnin kestoa. QTP-skripti antaa 1 näytteen todellisesta käyttökokemuksesta kuormitettuna. Tietenkin QTP-skriptillä on oltava kaikki tapahtumat, joita sovelletaan 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ä Vusers-luettelon Vusers-välilehdessä. Jos olet määrittänyt tunnuksia VU-käyttäjille, näet ne täällä.
Voit myös nähdä luettelon kaikista Script-kansion tiedostoista. Tämä auttaa navigoimaan aina loppuhakemistoon ja näkemään 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ä antaa myös näkymän komentosarjan, kun suoritat skenaariota. Tästä on apua, kun kohtaat virheitä. Skriptiin tekemäsi muutokset eivät kuitenkaan vaikuta käynnissä olevaan skenaarioon. Vaikka skenaario ei ole käynnissä, sinun on tarkasteltava tietoja ja napsautettava PÄIVITYS-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ä olevan numeerisen perusteella voit piirtää analytiikkaa, kuten sovelluksesi tukemien käyttäjien enimmäismäärän, samalla kun pysyt hyväksyttävän vasteajan välillä. Vastaavasti sovellukseen yhdistettyjen käyttäjien enimmäismäärä, kunnes X osumien määrä palvelimelle on saavutettu.
Tällaisessa tapauksessa HP Controller 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ä toimii.
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.
Tärkeimmät erot tavoiteorientoituneessa skenaariossa, kuten nimestä voi päätellä, on tavoitteen luominen. Ohjain toimii automaattisesti
Vaikka suurin osa käyttöliittymästä on melko samanlainen kuin Manual Scenario, tietyt näytöt näyttävät erilaiselta, vaikka suorittavatkin samat toiminnot. Jos haluat esimerkiksi lisätä VUser-ryhmän tai VUser-komentosarjan, napsauta -painiketta. Tämä johtaa alla olevaan ikkunaan:
Täällä voit valita viimeisimmät skriptit, selata skriptiä tai painaa Tallenna-painiketta luodaksesi uuden skriptin.
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 Run Time -asetukset, kuten tutkimme VUGenissä. Jos kuitenkin ohitat (tai muokkaat) ajonaika-asetukset tässä, muutokset ovat voimassa vain nykyisessä skenaariossa. Jos poistat skriptin ja lataat sen uudelleen tai painat Päivitä (tietonäkymässä), menetät tehdyt muutokset. Tämä lataa uudelleen skriptiä luotaessa tallennetut ajonaika-asetukset.
Voit myös napsauttaa painiketta avataksesi VUser Groupin VUGenissä.
Jos haluat määrittää Load Generators (seuraava aiheemme), jota voit napsauttaa painiketta.
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 Generators, tai vaihtoehtoisesti, voit kirjoittaa "localhost" ja alkaa käyttää ohjainkonettasi latausna 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 sen 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:
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 kuin suoritat skenaarion, sinun on määritettävä aikataulu. Joko ajoitat skenaarion tai ryhmän mukaan. Jokainen näistä voidaan edelleen luokitella Real-World Schedule tai Basic Schedule, jota kutsutaan Run Modeksi.
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.
Määritä SLA (Service Level Agreement)
Olet ehkä allekirjoittanut palvelutasosopimuksen asiakkaidesi kanssa. LoadRunnerin tai Controllerin SLA antaa sinulle mahdollisuuden testata sovelluksesi SLA:ta vastaan. Muista, että tavallinen (ei-SLA) skenaario antaa sinulle mahdollisuuden suorittaa erilaisia skenaarioita ongelmien ja ongelmien perimmäisen syyn löytämiseksi; Asiakkaasi saattavat haluta vain testata sovellustasi SLA-sopimuksen mukaisesti nähdäkseen, toimiiko se sopimuksessa määrättynä 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 seurantajaksoa. Katso tilannekuva:
Jos käytät sisäisesti laskettua seurantajaksoa, Analyysi määrittää automaattisesti seurantajakson, jolloin SLA-tilat määritetään. Tämän vaihtoehdon vähimmäisseurantajakso on asetettu 5 sekuntiin.
Toisaalta valitset seurantajakson halutulle sekuntimäärälle. Valitse vain seuraava valintanappi.
SLA-pohjaista skenaariota suoritettaessa suoritusprosessi pysyy täsmälleen samana.
Video ohjaimesta
Napauta tätä jos video ei ole saatavilla