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:

Kuinka käynnistää ohjain

Kun olet käynnistänyt, näet hetkellisesti aloitusnäytön. Pikakuvaus on esitetty alla:

Kuinka käynnistää ohjain

Tilannekuva johtaa automaattisesti HP Controllerin pääikkunaan. Katsotaanpa sitä ennen kuin keskustelemme näytön pääkomponenteista.

Kuinka käynnistää ohjain

Jos "Uusi skenaario" -näyttö ei avaudu automaattisesti, (kun olet muuttanut asetusta) voit napsauttaa Uusi-painiketta Tiedosto-valikon alla tai klikata Kuinka käynnistää ohjain -painiketta työkalupalkista. Vaihtoehtoisesti voit napsauttaa Ctrl + N. Valikko on esitetty alla viitteenä.

Kuinka käynnistää ohjain

Vastaavasti voit avata olemassa olevan tai aiemmin luodun skenaarion painamalla Ctrl + O tai Kuinka käynnistää ohjain -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:

Manuaalisen skenaarion simulointi

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:

Manuaalisen skenaarion simulointi

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:

Manuaalisen skenaarion simulointi

Jos et luo skenaariota alussa, huomaat alla olevan työkalupalkin:

Manuaalisen skenaarion simulointi

Voit napsauttaa Manuaalisen skenaarion simulointi -painiketta luodaksesi uuden tyhjän skenaarion. Kun skenaario on luotu, voit napsauttaa Manuaalisen skenaarion simulointi -painiketta tallentaaksesi skenaario tai napsauta Ctrl + S. Samoin voit napsauttaa Manuaalisen skenaarion simulointi -painiketta avataksesi jo olemassa olevan skenaarion paikalliselta tietokoneen asemalta.

Jäljellä oleva painike yksinkertaisesti kutsuu muita LoadRunnerin osia. The Manuaalisen skenaarion simulointi -painike kutsuu VUGenin ja Manuaalisen skenaarion simulointi -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ä:

Manuaalisen skenaarion simulointi

Uudessa työkalupalkissa on 2 lisäsäädintä.

- Manuaalisen skenaarion simulointi -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 Manuaalisen skenaarion simulointi 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:

Manuaalisen skenaarion simulointi

Voit napsauttaa Manuaalisen skenaarion simulointi -kuvaketta työkalupalkissa lisätäksesi VUser-ryhmän.

Kun napsautat solua Ryhmän nimi -sarakkeessa, se avaa pienen laatikon eli Manuaalisen skenaarion simulointi – Tässä näet nopean luettelon viimeaikaisista VUser-skripteistä sekä Selaa-painikkeen. Katso alla oleva kuvakaappaus.

Manuaalisen skenaarion simulointi

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:

Manuaalisen skenaarion simulointi

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:

Manuaalisen skenaarion simulointi

Voit selata VUser-skriptiä napsauttamalla Lisää ryhmä.

Poista ryhmä napsauttamalla Manuaalisen skenaarion simulointi -painiketta työkalupalkissa tai napsauta ryhmää hiiren kakkospainikkeella ja valitse Poista ryhmä - alla olevan kuvan mukaisesti:

Manuaalisen skenaarion simulointi

Vinkki: Voit myös napsauttaa Manuaalisen skenaarion simulointi -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 [Manuaalisen skenaarion simulointi ] työkalupalkissa nähdäksesi kaikki VUser-ryhmään liittyvät tiedot.

Manuaalisen skenaarion simulointi

Jos napsautat Lisää, näyttöön tulee paneeli, jossa on 3 välilehteä. Ensimmäinen välilehti, Rendezvous, avautuu oletuksena:

Manuaalisen skenaarion simulointi

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ä.

Manuaalisen skenaarion simulointi

Voit myös nähdä luettelon kaikista Script-kansion tiedostoista. Tämä auttaa navigoimaan aina loppuhakemistoon ja näkemään vain asiaankuuluvat tiedostot.

Manuaalisen skenaarion simulointi

Opettelemme erikseen ryhmän järjestämistä.

Kun skenaario on valmis, voit napsauttaa Manuaalisen skenaarion simulointi -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 Manuaalisen skenaarion simulointi painiketta.

Samoin voit nähdä nykyiset VU-käyttäjät (kyllä, voit itsekin tarkastella niitä) napsauttamalla Manuaalisen skenaarion simulointi painiketta.

Kun olet valmis määrittämään, voit napsauttaa Manuaalisen skenaarion simulointi -painiketta tai siirry Juoksu-välilehdelle ja napsauta Manuaalisen skenaarion simulointi painiketta.

Skenaarion suorittamisen alussa Controller luo implisiittisesti väliaikaisen hakemiston tulosten tyhjentämiseksi. Jos hakemisto on jo olemassa, saat kehotteen:

Manuaalisen skenaarion simulointi

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.

Manuaalisen skenaarion simulointi

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

Manuaalisen skenaarion simulointi

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.

Manuaalisen skenaarion simulointi

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:

Tavoitteellisen skenaarion simulointi

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 Tavoitteellisen skenaarion simulointi -painiketta. Tämä johtaa alla olevaan ikkunaan:

Tavoitteellisen skenaarion simulointi

Täällä voit valita viimeisimmät skriptit, selata skriptiä tai painaa Tallenna-painiketta luodaksesi uuden skriptin.

Sulje ikkuna napsauttamalla OK.

Tarpeen mukaan voit klikata Tavoitteellisen skenaarion simulointi -painiketta nähdäksesi valitun ryhmän/VUser Scriptin tiedot.

Klikkaamalla Tavoitteellisen skenaarion simulointi -painike poistaa valitun VUser-ryhmän nykyisestä skenaariosta. Muutokset tallennetaan vain, jos tallennat.

Klikkaamalla Tavoitteellisen skenaarion simulointi -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 Tavoitteellisen skenaarion simulointi painiketta avataksesi VUser Groupin VUGenissä.

Jos haluat määrittää Load Generators (seuraava aiheemme), jota voit napsauttaa Tavoitteellisen skenaarion simulointi 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:

Määritä kuormitus Generators

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:

Määritä kuormitus Generators

Voit napsauttaa Lisää nähdäksesi lisää lataamiseen liittyviä asetuksia Generator. Selaa eri välilehtiä saadaksesi enemmän ymmärrystä:

Määritä kuormitus Generators

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.

Määritä kuormitus Generators

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.

Määritä kuormitus 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:

Määritä kuormitus Generators

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:

Varaa ryhmä

Jos kuitenkin ajoitat skenaarion ja luot perusaikataulun, näet alla olevan ikkunan. Löydätkö eron?

Varaa ryhmä

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.

Varaa ryhmä

Samoin voit vaihtaa ajotilan perusaikatauluksi. Käytä testisuunnittelutaitojasi löytääksesi ero näiden kahden välillä. Tässä on viite:

Varaa ryhmä

Huomasitko uuden kuvakkeen ilmestyvän Scenario Schedule -työkaluriville?

Tässä se viitteeksi: Varaa ryhmä

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

SLA:n (Service Level Agreement) määrittäminen

Valitse SLA:n (Service Level Agreement) määrittäminen -painiketta ja seuraava ikkuna avautuu:

SLA:n (Service Level Agreement) määrittäminen

Valitse SLA:n (Service Level Agreement) määrittäminen painiketta.

Huomaa uusi ikkuna. Täältä voit valita SLA:n mittauksen. Esimerkissämme käytämme Transaction Response Time -aikaa. Katso:

SLA:n (Service Level Agreement) määrittäminen

Valitse SLA:n (Service Level Agreement) määrittäminen 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:

SLA:n (Service Level Agreement) määrittäminen

Valitse SLA:n (Service Level Agreement) määrittäminen painiketta.

Uudessa ikkunassa voit valita kynnysarvon prosenttipisteen. Jos olet valinnut useita tapahtumia, voit napsauttaa SLA:n (Service Level Agreement) määrittäminen -painiketta. Katso alla olevaa ikkunaa:

SLA:n (Service Level Agreement) määrittäminen

Valitse SLA:n (Service Level Agreement) määrittäminen painiketta.

Seuraava näyttö on tavallinen sulkeminen. Klikkaa SLA:n (Service Level Agreement) määrittäminen -painiketta sulkeaksesi SLA.

SLA:n (Service Level Agreement) määrittäminen

Kun olet napsauttanut SLA:n (Service Level Agreement) määrittäminen, näet ohjaimen suunnitteluikkunan, jossa on SLA-sopimus. Katso:

SLA:n (Service Level Agreement) määrittäminen

Voit napsauttaa SLA:n (Service Level Agreement) määrittäminen -painikkeita nähdäksesi SLA-tiedot. Seuraava ikkuna avautuu:

SLA:n (Service Level Agreement) määrittäminen

Napauta SLA:n (Service Level Agreement) määrittäminen -painiketta sulkeaksesi yllä olevan ikkunan.

Jos haluat poistaa olemassa olevan SLA:n, voit napsauttaa SLA:n (Service Level Agreement) määrittäminen -painiketta. Kun napsautat, näet alla olevan vahvistusviestin:

SLA:n (Service Level Agreement) määrittäminen

Jos klikkaat SLA:n (Service Level Agreement) määrittäminen-painiketta, näet SLA:n lisäasetukset.

On suositeltavaa käyttää oletusvaihtoehtoa eli sisäisesti laskettua seurantajaksoa. Katso tilannekuva:

SLA:n (Service Level Agreement) määrittäminen

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