Loadrunner-ohjaimen opetusohjelma: manuaalinen & Tavoitekeskeinen skenaario

Sisällysluettelo:

Anonim

Mikä on ohjain?

Ohjain, kuten nimestä voi päätellä, on ohjelma kokonaiskuormitustestin "ohjaamiseksi". Sen tehtävänä on auttaa sinua suorittamaan suorituskykytestisuunnittelu jo luomiesi VUGen-komentosarjojen avulla. Sen avulla voit ylittää ajoajan asetukset, ottaa ajatusajan käyttöön tai poistaa sen käytöstä, tapaamispisteet, lisätä kuormitusgeneraattoreita ja ohjata käyttäjien määrää, jonka kukin generaattori voi simuloida. Se luo automaattisesti suoritustulosten dumpin, antaa sinulle reaaliaikaisen kuvan kuormitustestin käynnissä olevasta tilasta.

Tässä opetusohjelmassa opit-

Ohjaimen käynnistäminen
Manuaalisen skenaarion
simulointi Tavoitteisiin perustuvan skenaarion simulointi
Määritä kuorman generaattorit
Aikataulu
Ryhmäasetukset SLA (Service Level Agreement)

Opitaan lisää HP-ohjaimesta.

Ohjaimen käynnistäminen

Käynnistä HP Controller valitsemalla Käynnistä-valikko -> HP-ohjelmisto -> HP LoadRunner -> Ohjain, kuten alla on esitetty:

Kun olet käynnistänyt, näet tilannekuvan, joka ilmestyy hetkeksi. Nopea napsautus on näytetty alla:

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

Jos Uusi skenaario -näyttö ei tule esiin automaattisesti (sen jälkeen, kun olet muuttanut asetusta), voit napsauttaa Uusi-painiketta Tiedosto-valikossa tai napsauttaa -painiketta työkaluriviltä. Vaihtoehtoisesti voit napsauttaa Ctrl + N. Valikko on näytetty alla viitteenä.

Vastaavasti voit avata olemassa olevan tai aiemmin luodun skenaarion painamalla Ctrl + O tai -kuvaketta, ja se avaa tavallisen valintaikkunan tiedostojen selaamiseksi. Load Runner Scenario -tiedoston laajennus on * .lrs

Ohjaimessa on kahdenlaisia ​​skenaarioita.

  • Manuaalinen skenaario
  • Tavoitekeskeinen skenaario

Manuaalinen skenaario voi edelleen tai ei välttämättä olla Prosentti-tila. Keskustelemme niistä yksityiskohtaisesti.

Manuaalisen skenaarion simulointi

Manuaalinen skenaario on staattinen ja antaa enemmän hallita tilannetta. Voit päättää suoritettavan tapahtuman, kuinka monta kertaa, kuinka kauan.

Testiseoksen koostumuksen perusteella näet sovelluskäyttäytymisen, kuten osumien lukumäärän, vasteajan jne.

Saat selville, kuinka manuaalinen skenaario eroaa tavoitteisiin perustuvasta skenaariosta myöhemmin.

Manuaalisen skenaarion luomiseksi valitse Manuaalinen skenaario kohdasta Valitse skenaarion tyyppi

Käytetään toistaiseksi aluksi ei-prosentuaalista tilaa. Katso alla olevaa kuvaa:

Voit valita skriptit, jotka haluat lisätä skenaarioon, suoraan yllä olevasta näytöstä. Komentosarjoja lisätään kuitenkin yleensä 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:

Vastaavasti, jos valitsit Prosenttitila valitessasi skenaariotyyppiä, näyttö näkyy hieman eri tavalla. Käyttäjämäärän sijasta se näyttää käyttäjien jakautumisen prosentteina. Ohjain jakaa käyttäjät määritettyä prosenttiosuutta kohti automaattisesti.

Loput ovat samat. Katso alla oleva tilannekuva:

Jos et luo skenaariota alussa, huomaat työkalurivin seuraavasti:

Voit napsauttaa -painiketta uuden tyhjän skenaarion luomiseksi. Kun skenaario on luotu, voit napsauttaa -painiketta Tallenna skenaario tai napsauta Ctrl + S. Samoin voit napsauttaa -painiketta avataksesi jo olemassa olevan skenaarion paikalliselta tietokoneelta.

Jäljellä oleva painike yksinkertaisesti käyttää muita LoadRunner-komponentteja. -painike kutsuu VUGen ja -painike käynnistää HP-analyysin.

Kun lisäät VUSer-komentosarjan tai -ryhmän, huomaat, että aiheen työkalurivillä näkyy muita kuvakkeita. Uusi työkalurivi näyttää tältä:

Uudella työkalurivillä on 2 lisäohjainta.

-painike avaa luettelon kaikista kuormitusgeneraattoreista. Meidän tapauksessamme käytämme “localhostia” generaattorina. Tämä tarkoittaa, että ohjain ja generaattori käyttävät paikallista koneesi virtuaalisen käyttäjän kuormituksen simulointiin. Verkon virtualisointiasetukset voidaan avata napsauttamalla -kuvaketta. Verkon virtualisointi vaatii Shunra NV: n koneellesi asennettuna HP: n ohjelmistoversiolle 8.6 tai uudemmalle. Tämä integraatio parantaa testitarkkuutta virtualisoimalla tuotantoverkko-olosuhteet kuormitus- ja suorituskykytestiympäristössä. Jos haluat sisällyttää Shunra NV for HP -ohjelmiston testausympäristöön, ota yhteys HP-huoltoedustajaasi.

Nyt kun olet luonut uuden tyhjän LoadRunner-skenaarion, tee siitä muistiinpano

Uuden skenaarion oletuskokoonpanot:

Aikataulu: Skenaario

Suoritustila: Reaalimaailman aikataulu

Koska VUsers-komentosarjaa johtaa ryhmä VUsereita, sitä kutsutaan myös ryhmäksi. Ryhmän nimi -sarakkeessa näkyy VUser-komentosarjan nimi, kun se on lisätty. Lisätään VUsers-komentosarjamme tähän skenaarioon.

Kun skenaario on luotu kokonaan, näet alla olevan skenaariryhmän työkalurivin:

Voit napsauttaa -kuvake työkalurivillä lisätäksesi VUser-ryhmän.

Kun napsautat solua Ryhmän nimi -sarakkeessa, se avaa pienen laatikon eli - täällä näet nopean luettelon uusimmista VUser-skripteistä sekä Selaa-painikkeen. Katso alla oleva kuvakaappaus.

Voit valita luettelosta tai yksinkertaisesti selata haluamastasi hakemistosta. Jos napsautat selauspainiketta, se avaa valintaikkunan, joka on samanlainen kuin MS: n yleinen valintaikkuna. Katso alla oleva tilannekuva:

Kuten näette, voit selata VUser-komentosarjoja, GUI-komentosarjoja tai QTP-komentosarjoja täällä. Muista, että graafisen käyttöliittymän tai QTP-komentosarja voi saada aikaan vain yhden käyttäjän, eikä sitä voida käyttää lataussimulaatioon. Voitko kertoa itsellesi, miksi QTP-komentosarja on saatavana latausskenaariossa?

Oikea vastaus on, että QTP-komentosarjat voidaan lisätä latausskenaarioon tietojen purkamiseksi:

Koska LoadRunner-komentosarja toimii pyynnön ja vastauksen perusteella, tämä ei sisällä käyttöliittymää ja tietojen renderoinnin kestoa. QTP-komentosarja antaa yhden näytteen todellisesta käyttökokemuksesta kuormitettuna. Tietenkin QTP-komentosarjassa on käytettävä kaikkia tapahtumia kuvailevan ohjelmoinnin avulla.

Jos napsautat hiiren kakkospainikkeella vasemmalla olevaa harmaata aluetta, näet pienen valikon, joka näkyy kuten alla olevassa kuvakaappauksessa:

Voit napsauttaa Lisää ryhmä selataksesi VUser-komentosarjaasi.

Poista ryhmä napsauttamalla -painiketta työkalurivillä tai napsauta hiiren kakkospainikkeella ryhmää ja valitse Poista ryhmä - kuten alla on esitetty:

Vinkki: Voit myös napsauttaa -painiketta, jos haluat tarkastella valitun ryhmän erityisiä ajoaikaa. Voit valita useita ryhmiä (pitämällä Ctrl + napsautus painettuna) käyttääksesi Aika-asetuksia valituissa ryhmissä kerrallaan.

Voit napsauttaa työkaluriviltä Tiedot-painiketta [ ] työkalurivillä nähdäksesi kaikki VUser-ryhmään liittyvät tiedot.

Jos valitset Lisää, se näyttää paneelin, jossa on 3 välilehteä. 1. välilehti, Rendezvous, avautuu oletusarvoisesti:

Näet VUsers-luettelon myös Vusers-välilehdessä. Jos olet määrittänyt tunnukset VU-käyttäjille, näet ne täällä.

Näet myös luettelon kaikista Script-kansiossa olevista tiedostoista. Tämä auttaa navigoimaan loppuun asti hakemistoon ja näkemään vain asiaankuuluvat tiedostot.

Tutkimme, miten ryhmä voidaan aikatauluttaa erikseen.

Kun skenaario on valmis, voit napsauttaa -painiketta aloittaaksesi skenaarion toteuttamisen. Kun napsautat toistopainiketta, huomaat, että ohjain vaihtaa Suunnittelu-välilehdestä Suorita-välilehteen.

Ohjaimen suunnittelu näkymä antaa näkymälle myös komentosarjan, kun suoritat skenaariota. Tästä on hyötyä, kun kohtaat virheitä. Komentosarjassa tekemäsi muutokset eivät kuitenkaan heijasta käynnissä olevaa skenaariota. Silloinkin, kun skenaario ei ole käynnissä, sinun on tarkasteltava yksityiskohtia ja napsautettava TUOTE-painiketta, jotta muutokset tulevat voimaan.

Voit tarkastella komentosarjaa suoraan ohjaimesta napsauttamalla -painiketta.

Samoin voit nähdä nykyiset ajoneuvoyksiköt (kyllä, voit todella tarkastella niitä) napsauttamalla -painiketta.

Kun olet hyvä kokoonpanossa, voit lyödä -painiketta tai siirry Käynnissä-välilehdelle ja napsauta -painiketta.

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

Jos valitset Kyllä, edellinen kaatopaikka 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-sarakkeesta Init-sarakkeisiin ja niin edelleen.

Näin esimerkki suorituksesta näyttää:

Voit napsauttaa hyväksyttyä tapahtumaa, joka avaa uuden ikkunan. Täällä voit tarkistaa tapahtumien tilan, joita olet käyttänyt skripteissäsi.

Vastaavasti voit avata minkä tahansa kaavion napsauttamalla mitä tahansa vasemmalla olevaa kaavion nimeä.

Ikkunan alareunasta näet, mitkä tapahtumat ovat ohi, minkä tahansa käyttäjän tähän mennessä käyttämä vähimmäisaika, suurin aika, keskimääräinen aika ja keskihajonta.

Voit lajitella tulokset vierekkäin tai vasta skenaarion päättymisen jälkeen. Vaihda napsauttamalla Tulokset-valikkoa ja löydät alla olevan valikon.

Jos haluat ottaa lajittelun käyttöön, voit pitää sen tarkistettuna.

Tavoitekeskeisen skenaarion simulointi

Tavoitekeskeinen skenaario on luonteeltaan dynaaminen - tämä tarkoittaa, että se muuttaa jatkuvasti palvelimen kautta simuloitua kokonaiskuormitusta. Asetat tavoitteen, esimerkiksi tavoitepalvelimelle saavutettavien osumien enimmäismäärän, maksimi vasteaika tapahtumaa vastaan ​​jne.

Yllä olevan numeron perusteella voit piirtää analytiikkaa, kuten sovelluksesi tukeman enimmäismäärän käyttäjiä, samalla kun pysyt hyväksyttävän vasteajan välillä. Vastaavasti sovellukseen kytkettyjen käyttäjien enimmäismäärä, kunnes X-palvelimen osumien määrä saavutetaan.

Tällöin HP Controller muuttaa palvelimen käyttäjien määrää automaattisesti, joten et voi hallita kuinka monta kertaa tai kuinka kauan käyttäjä toimii.

Luo uusi skenaario napsauttamalla Uusi ja valitse Tavoitekohtainen skenaario.

Seuraava näyttö tulee näkyviin:

VUser-ryhmien lisääminen on täsmälleen sama kuin manuaalisen skenaarion tapauksessa.

Tärkeimmät erot tavoitteelliseen skenaarioon, kuten nimestä voi päätellä, on tavoitteen luominen. Ohjain toimii automaattisesti

Vaikka suurin osa käyttöliittymästä on melko samanlainen kuin manuaalinen skenaario, tietyt näytöt näkyvät eri tavalla, vaikka ne suorittavat samat toiminnot. Voit esimerkiksi lisätä VUser-ryhmän tai VUser-komentosarjan napsauttamalla -painiketta. Tämä johtaa alla olevaan ikkunaan:

Täällä voit valita viimeisimmät komentosarjat, selata komentosarjan tai napsauttaa Tallenna-painiketta luodaksesi uuden komentosarjan.

Sulje ikkuna napsauttamalla OK.

Tarvetta kohti voit napsauttaa -painiketta tarkastellaksesi valitun ryhmän / VUser-komentosarjan yksityiskohtia.

Napsauttamalla -painike poistaa valitun VUser-ryhmän nykyisestä skenaariosta. Muutokset tallennetaan vain, jos tallennat.

Napsauttamalla -painike avaa Suoritusaika-asetukset, kuten tutkimme VUGenissä. Jos kuitenkin ohitat (tai muokkaat) Suoritusaika-asetuksia täällä, muutokset ovat voimassa vain nykyisessä tilanteessa. Jos poistat komentosarjan ja lataat sen uudelleen tai napsautat päivitys (tietonäkymässä), menetät kaikki tehdyt muutokset. Tämä lataa skriptiä luodessasi tallennetut ajoasetukset uudelleen.

Voit myös napsauttaa -painiketta avataksesi valitun VUser-ryhmän VUGenissa.

Jos haluat määrittää Load Generators (seuraava aihe), voit napsauttaa -painiketta.

Tavoitekeskeisen skenaarion toteutus on sama kuin manuaalinen skenaario.

Määritä kuormageneraattorit

Kuormitusgeneraattorit voidaan määrittää kahdella tavalla.

Kun napsautat Lisää ryhmä (lisätäksesi VUser-komentosarjan), näet alla olevan ikkunan:

Voit napsauttaa Lisää vastaava latausgeneraattorin nimeä ja selata kuormitusgeneraattoreita, tai vaihtoehtoinen vaihtoehto, voit yksinkertaisesti kirjoittaa "localhost" ja aloittaa ohjauskoneesi käytön kuormitusgeneraattorina.

Jos napsautat “lisää…”, näet alla olevan ikkunan:

Voit napsauttaa Lisää nähdäksesi lisää asetuksia, jotka liittyvät Load Generatoriin. Selaa eri välilehtiä ymmärryksen lisäämiseksi:

Edellä mainitut olivat kokoonpanoja ajonaikaisille asetuksille. Kuten näette, enintään 50 käyttäjää voidaan alustaa kerralla.

Alla on VUser Limit -määritys.

Napsauta Oletukset, jos haluat palata oletusasetuksiin ja menettää tekemäsi muutokset. Tallenna muutokset ja sulje ikkuna napsauttamalla OK-painiketta.

Toinen tapa lisätä ja määrittää kuormitusgeneraattoreita on napsauttamalla Skenaario- valikkoa ja valitsemalla Lataa generaattorit .

Tämä johtaa generaattoreiden pääikkunaan. Täältä näet kaikkien kuormitusgeneraattoreiden tilan. Nimi viittaa generaattorin nimeen. Tila on tämänhetkinen tila riippumatta siitä, onko generaattori käyttövalmis vai ei. Alusta kertoo generaattorin käyttöjärjestelmälle, joka voi olla vain Windows tai Unix. Tyyppi kertoo onko se paikallinen vai pilvipohjainen generaattori. Katso alla oleva tilannekuva:

Jos haluat lisätä uuden generaattorin, sinun on napsautettava Lisää-painiketta. Kun napsautat Lisää, näet saman näytön, josta jo keskusteltiin edellä.

Kun generaattori on määritetty, sulje näyttö napsauttamalla Sulje-painiketta.

Aikataulu ryhmä

Ennen skenaarion suorittamista sinun on määritettävä aikataulu. Joko ajoit skenaarion tai ryhmän mukaan. Jokainen näistä voidaan edelleen luokitella reaalimaailman aikataulun tai perusaikataulun, nimeltään Suoritustila.

Jos ajoit skenaarion mukaan ja luot reaalimaailman aikataulun, näet alla olevat vaihtoehdot näkyvät yleisen aikataulun alueella:

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

Voit myös ajoittaa ryhmän mukaan. Tämä käyttää määritystä ryhmätasolle. Tämä voidaan edelleen luokitella reaalimaailmaan ja peruskäyttötilaan.

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

Huomasitko uuden kuvakkeen näkyvän Skenaarioaikataulu-työkalurivillä?

Tässä se on viitteellesi:

Rendezvous-kuvake näkyy vain ryhmäkokoonpanoissa.

Määritä palvelutasosopimus (SLA)

Olet saattanut allekirjoittaa palvelutasosopimuksen asiakkaidesi kanssa. LoadRunner- tai Controller-palvelutasosopimus antaa sinulle mahdollisuuden testata sovellustasi SLA-palvelua vastaan. Muista, että säännöllinen (ei-SLA) skenaario antaa sinulle mahdollisuuden suorittaa erityyppisiä skenaarioita ongelmien ja niiden perimmäisten syiden löytämiseksi. Asiakkaasi saattavat kuitenkin haluta testata hakemuksesi yksinkertaisesti SLA: n perusteella ja selvittää, toimiiko se sopimuksessa määrätyllä tavalla vai ei.

Etsi ohjaimen päänäkymästä SLA-työkalurivi; joka on oikeassa yläkulmassa ja näyttää tältä:

Klikkaa -painike ja seuraava ikkuna avautuvat:

Klikkaa -painiketta.

Huomaa uusi ikkuna. Täällä voit valita SLA: n mittauksen. Esimerkissämme otamme transaktiovasteajan. Katso:

Klikkaa -painiketta.

Seuraavassa ikkunassa voit valita Tapahtumat, joissa yllä olevaa mittausta käytetään. Käytämme vain päätapahtumaa eli 01_Signup

Tämä auttaa poistamaan avaavan pääsivun ja muut ei niin tärkeät tapahtumat suljettaviksi.

Katso ikkuna:

Klikkaa -painiketta.

Uudessa ikkunassa voit valita kynnysarvon prosenttipisteen. Jos olet valinnut useita tapahtumia, voit napsauttaa -painiketta. Katso alla oleva ikkuna:

Klikkaa -painiketta.

Seuraava näyttö on tavallinen suljin. Klikkaa -painiketta SLA: n sulkemiseksi.

Kun napsautat , näet ohjaimen pääikkunan, jossa on SLA. Katso:

Voit napsauttaa -painikkeita SLA-tietojen tarkastelemiseksi. Seuraava ikkuna avautuu:

Klikkaus -painiketta sulkeaksesi yllä olevan ikkunan.

Jos haluat poistaa olemassa olevan palvelutasosopimuksen, voit napsauttaa -painiketta. Napsauttamalla näet alla olevan vahvistusviestin:

Jos napsautat -painiketta, näet SLA: n ennakkoasetukset.

On suositeltavaa työskennellä oletusasetuksen eli sisäisesti lasketun seurantajakson kanssa. Katso tilannekuva:

Jos työskentelet sisäisesti lasketun seurantajakson kanssa, Analysis määrittää automaattisesti seurantajakson, jolla SLA-tilat määritetään. Tämän vaihtoehdon seurannan vähimmäisjaksoksi on asetettu 5 sekuntia.

Toisaalta valitset Seurantajakso haluttuun sekuntien määrään. Valitse vain seuraava valintanappi.

Kun suoritetaan SLA-pohjainen skenaario, toteutusprosessi pysyy täsmälleen samana.

Video ohjaimessa

Napsauta tätä, jos video ei ole käytettävissä