Mi az a vezérlő?
A vezérlő, amint a neve is mutatja, egy program a teljes terhelési teszt „ellenőrzésére”. Feladata, hogy segítsen futtatni a teljesítménytesztet a már létrehozott VUGen szkriptek segítségével. Lehetővé teszi a futási idő beállításainak túllépését, a gondolkodási idő, a találkozási pontok engedélyezését vagy letiltását, terhelésgenerátorokat ad hozzá és szabályozza az egyes generátorok által szimulálható felhasználók számát. Automatikusan létrehoz egy végrehajtási eredményeket, élő képet ad a terheléses teszt futásának „aktuális állapotáról”.
Ebben az oktatóanyagban megtanulja-
Hogyan kell elindítani a vezérlőt
Manuális forgatókönyv
szimulálása Célorientált forgatókönyv szimulálása A
terhelésgenerátorok konfigurálása Az SLA
csoportos
beállításának ütemezése (szolgáltatási szintű megállapodás)
Tudjon meg többet a HP Controllerről.
A vezérlő elindítása
A HP Controller elindításához lépjen a Start menü -> HP szoftver -> HP LoadRunner -> Controller elemre , az alábbiak szerint:
Miután elindította, látni fogja, hogy egy pillanat alatt megjelenik egy villogó képernyő. Az alábbiakban egy gyors pillanat látható:
A pillanatkép automatikusan a HP Controller főablakához vezet. Vessünk egy pillantást rá, mielőtt megvitatnánk a képernyő fő elemeit.
Ha az „Új forgatókönyv” képernyő nem jelenik meg automatikusan, (miután megváltoztatta a beállítást), kattintson a Fájl menü alatti Új gombra vagy kattintson a gombot az eszköztáron. Alternatív megoldásként rákattinthat a Ctrl + N gombra. A menü hivatkozásként alább látható.
Hasonlóképpen, egy meglévő vagy korábban létrehozott forgatókönyv megnyitásához használhatja a Ctrl + O vagy a billentyűkombinációt ikont, és megnyílik egy szabványos párbeszédpanel a fájlok böngészéséhez. A Load Runner Scenario fájl kiterjesztése * .lrs
Kétféle forgatókönyv létezik a Vezérlőben.
- Kézi forgatókönyv
- Célorientált forgatókönyv
A kézi forgatókönyv tovább növelheti a százalékos módot, vagy nem. Mindegyiket részletesen megvitatjuk.
Manuális forgatókönyv szimulálása
A kézi forgatókönyv statikus és jobban ellenőrzi a helyzetet. Eldöntheti, hogy mely tranzakciót hajtsa végre, hányszor, mennyi ideig.
A tesztkeverék összetétele alapján láthatja az alkalmazás viselkedését, például a találatok számát, a válaszidőt stb.
Később megtudhatja, hogyan különbözik a kézi forgatókönyv a célorientált forgatókönyvtől.
Manuális forgatókönyv létrehozásához válassza a „Kézi forgatókönyv” lehetőséget a „Válassza a forgatókönyv típusát” lehetőséget.
Egyelőre kezdjük a nem százalékos módot. Vessen egy pillantást az alábbiakban bemutatott pillanatképre:
A forgatókönyvhöz hozzáadni kívánt szkripteket közvetlenül a fenti képernyőn választhatja ki. Általában azonban a szkripteket később hozzáadják.
A folytatáshoz kattintson az OK gombra.
Ez létrehoz egy üres forgatókönyvet, és betölti a főképernyőre. Észre fogja venni, hogy a Mentés gomb engedélyezve van. Vessen egy pillantást az alábbi pillanatképre:
Hasonlóképpen, ha a forgatókönyv típusának kiválasztása közben a Százalékos módot választotta, a képernyő kissé másképp jelenik meg. A felhasználók száma helyett a felhasználók százalékos megoszlását mutatja. A vezérlő a felhasználókat hozzárendelt százalékonként automatikusan elosztja.
A többi ugyanaz. Lásd az alábbi pillanatképet:
Ha az elején nem hoz létre forgatókönyvet, akkor az alábbi eszköztárat veszi észre:
Kattintson a gombra gombra egy új üres forgatókönyv létrehozásához. Miután elkészült egy forgatókönyv, rákattinthat a gombra gombra a forgatókönyv mentéséhez, vagy kattintson a Ctrl + S gombra. Hasonlóképpen kattintson a gombra is gombot egy már létező forgatókönyv megnyitásához a helyi számítógép meghajtóról.
A fennmaradó gomb egyszerűen meghívja a LoadRunner egyéb összetevőit. A gomb meghívja a VUGen és gomb meghívja a HP elemzést.
Miután hozzáadott egy VUSer szkriptet vagy csoportot, észreveszi, hogy a tárgy eszköztár további ikonokat jelenít meg. Az új eszköztár így fog kinézni:
Az új eszköztár további 2 vezérlővel rendelkezik.
A gomb megnyitja az összes terhelésgenerátor listáját. Esetünkben a „localhost” -t használjuk generátorként. Ez azt jelenti, hogy a helyi gépet a Vezérlő és a Generátor fogja használni a virtuális felhasználói terhelés szimulálására. A hálózati virtualizációs beállítások a gombra kattintva nyithatók meg ikon. A hálózati virtualizáláshoz Shunra NV szükséges a számítógépen telepített HP Software 8.6 vagy újabb verzióhoz. Ez az integráció növeli a teszt pontosságát azáltal, hogy virtualizálja a termelési hálózati feltételeket a terhelés és a teljesítmény tesztkörnyezetében. A Shunra NV for HP szoftver beépítéséhez a tesztkörnyezetbe forduljon a HP szervizképviseletéhez.
Most, hogy létrehozott egy új, üres LoadRunner-forgatókönyvet, kérjük, jegyezze fel
Új forgatókönyv alapértelmezett konfigurációi:
Ütemezés: Forgatókönyv
Futás mód: Valós világ ütemezése
Mivel a VUsers szkriptet a JE-k egy csoportja fogja futtatni, ezért csoportnak is hívják. A Csoport neve oszlopban megjelenik a hozzáadott VUser parancsfájl neve. Vegyük hozzá a VUsers szkriptjeinket ebbe a forgatókönyvbe.
Amikor egy forgatókönyv teljesen elkészült, az alábbi eszköztár jelenik meg a Forgatókönyv-csoportok alatt:
Kattintson a gombra ikonra az eszköztáron VUser csoport hozzáadásához.
Amikor rákattint egy cellára a Csoportnév oszlop alatt, egy kis mező nyílik meg - itt megtekintheti a legutóbbi VUser szkriptek gyors listáját, valamint a Tallózás gombot. Lásd az alábbi képernyőképet.
Választhat a listából, vagy egyszerűen böngészhet a kívánt könyvtárból. Ha a Tallózás gombra kattint, megnyílik egy párbeszédpanel, hasonlóan az MS közös párbeszédablakához. Lásd az alábbi pillanatképet:
Mint láthatja, itt böngészhet VUser, GUI vagy QTP parancsfájlokat. Ne feledje, hogy egy GUI vagy QTP szkript csak egyetlen felhasználót képes példányosítani, és nem használható „terhelés szimulációra”. Meg tudná mondani, miért áll rendelkezésre QTP szkript a forgatókönyvben?
A helyes válasz az, hogy QTP-parancsfájlok hozzáadhatók a betöltési forgatókönyvhöz az információk kinyerése érdekében:
Mivel a LoadRunner parancsfájl kérelem és válasz alapján működik, ez nem tartalmazza a kezelőfelületet és az adatmegjelenítés időtartamát. A QTP szkript 1 minta valós felhasználói élményt nyújt terhelés alatt. Természetesen a QTP szkriptnek le kell írnia az összes tranzakciót leíró programozással.
Ha a jobb egérgombbal a bal oldali szürke területre kattint, akkor megjelenik egy kis menü, amely az alábbi képernyőképen jelenik meg:
Kattintson a Csoport hozzáadása gombra a VUser szkriptjének böngészéséhez.
Csoport eltávolításához kattintson a gombra gombra az eszköztáron, vagy kattintson a jobb gombbal a csoportra, és válassza a Csoport eltávolítása parancsot - az alábbiak szerint:
Tipp: Kattintson rá is gombra kattintva megtekintheti a kiválasztott csoporthoz tartozó Futási idő beállításokat. Több csoportot is kijelölhet (a Ctrl + kattintással lenyomva), hogy a Futtatás időbeállításait egyszerre alkalmazza a kiválasztott csoportokra.
Az eszköztáron kattintson a Részletek gombra [ ] az eszköztáron a VUser csoporthoz kapcsolódó összes részlet megtekintéséhez.
Ha a Tovább gombra kattint, akkor egy panel jelenik meg 3 füllel. Az 1. fül, a Rendezvous alapértelmezés szerint megnyílik:
A JE-felhasználók listáját a Vusers fülön is megtekintheti. Ha azonosítókat rendelt a JE-felhasználókhoz, itt láthatja őket.
A Script mappában található összes fájl listáját is megtekintheti. Ez segít a navigációban a végkönyvtárig, és csak a releváns fájlokat látja.
Meg fogjuk vizsgálni, hogyan kell külön beosztani egy csoportot.
Miután elkészült a forgatókönyv, rákattinthat a gombra gombra a forgatókönyv végrehajtásának megkezdéséhez. Ha a lejátszás gombra kattint, észreveszi, hogy a Vezérlő a Tervezés lapról a Futtatás fülre vált.
A vezérlő megtervezése a nézet egy szkriptet is ad a forgatókönyv futtatásakor. Ez hasznos, ha hibákkal szembesül. A szkriptben végrehajtott bármilyen változás azonban nem tükrözi a futási forgatókönyvet. Még akkor is, ha a forgatókönyv nem fut, meg kell tekintenie a részleteket, és a módosítások életbe lépéséhez kattintson a FRISSÍTÉS gombra.
A parancsfájlokat közvetlenül a Vezérlőről tekintheti meg, a gomb.
Hasonlóképpen megtekintheti a jelenlegi JE-felhasználókat (igen, valóban megtekintheti őket), ha rákattint gomb.
Ha jól áll a konfigurációval, elérheti a gombra, vagy lépjen a Futás fülre, és kattintson a gombra gomb.
A forgatókönyv végrehajtásának kezdetén a Vezérlő implicit módon létrehoz egy ideiglenes könyvtárat az eredmények kiíratásához. Ha a könyvtár már létezik, kap egy üzenetet:
Ha az Igen lehetőséget választja, akkor az előző dump elveszik. Ha a Nem lehetőséget választja, akkor az alábbi ablak jelenik meg. Választhat egy új könyvtár létrehozását minden eredményhez, ha akarja. Fontolja meg azonban, hogy nem sokkal ezután elfogy a hely.
Amint megnyomja az OK gombot, a forgatókönyv elindul. Látni fogja a felhasználókat a Függőben lévő oszlopból az Init oszlopba és így tovább.
Így fog kinézni egy végrehajtási példa:
Kattintson az új ablakot megnyitó átengedett tranzakciókra. Itt ellenőrizheti a szkriptek során alkalmazott tranzakciók állapotát.
Hasonlóképpen bármelyik grafikon nevére kattinthat a bal oldalon, hogy bármelyik grafikont megnyithassa.
Az ablak alján láthatja, hogy mely tranzakciók múlnak át, az eddigi felhasználók által igénybe vett minimális idő, a maximális idő, az átlagos idő és a szórás.
Választhatja az eredmények egymás melletti összevonását, vagy csak a forgatókönyv befejezése után. A váltáshoz kattintson az Eredmények menüre, és megtalálja az alábbi menüt.
Ha engedélyezni kívánta az egyeztetést, akkor bejelölheti.
Célorientált forgatókönyv szimulálása
A célorientált forgatókönyv dinamikus jellegű - ez azt jelenti, hogy folyamatosan változtatja a szerveren szimulált teljes terhelést. Beállít egy célt, például a célkiszolgáló elérni kívánt maximális találatok számát, a tranzakcióval szembeni maximális válaszidőt stb.
A fenti numerikus adatok alapján elemzéseket készíthet, például az alkalmazás által támogatott felhasználók maximális számát, miközben az elfogadható válaszidő között marad. Hasonlóképpen, az alkalmazáshoz csatlakoztatott felhasználók maximális száma, amíg el nem éri a szerver X találatainak számát.
Ilyen esetben a HP Controller automatikusan megváltoztatja a kiszolgáló felhasználóinak számát, így alig tudja meghatározni, hogy egy felhasználó hányszor vagy meddig fut.
Új forgatókönyv létrehozásához kattintson az Új gombra, és válassza a Célorientált forgatókönyv lehetőséget.
A következő képernyő jelenik meg:
A VUser csoportok hozzáadásának folyamata pontosan megegyezik a Kézi forgatókönyv eseteivel.
A célorientált forgatókönyv legfontosabb különbségei, amint a neve is mutatja, a cél megteremtése. A vezérlő automatikusan
Bár a kezelőfelület nagy része nagyjából hasonlít a kézi forgatókönyvhöz, bizonyos képernyők eltérően jelennek meg, bár ugyanazokat a műveleteket hajtják végre. Például egy VUser csoport vagy egy VUser szkript hozzáadásához kattintson a gombra gomb. Ez az alábbi ablakhoz vezet:
Itt kiválaszthatja a legutóbbi szkripteket, böngészhet egy szkriptet, vagy megnyomhatja a Felvétel gombot egy új szkript létrehozásához.
Kattintson az OK gombra az ablak bezárásához.
Szükség szerint kattinthat gombra kattintva megtekintheti a kiválasztott csoport / VUser szkript részleteit.
Kattintson gomb eltávolítja a kiválasztott VUser csoportot az aktuális forgatókönyvből. A módosításokat csak akkor menti el, ha ment.
Kattintson gombra kattintva megnyílik a Futási idő beállításai, amint azt a VUGen-ben tanulmányoztuk. Ha azonban itt felülírja (vagy módosítja) a Futási idő beállításait, akkor a módosítások csak az aktuális forgatókönyvre érvényesek. Ha eltávolítja a parancsfájlt és újratölti, vagy a Frissítés gombra kattint (a Részletek nézetben), elveszíti a végrehajtott módosításokat. Ez újratölti a szkript létrehozása közben mentett Futási idő beállításokat.
Kattintson rá is gombra kattintva nyissa meg a VUser Group kiválasztását a VUGen-ben.
Ha konfigurálni szeretné a Load Generatorokat (következő témánk), kattintson rá gomb.
A célorientált forgatókönyv végrehajtása megegyezik a manuális forgatókönyvvel.
Konfigurálja a terhelésgenerátorokat
Kétféle módon lehet konfigurálni a Terhelésgenerátorokat.
Ha a Csoport hozzáadása gombra kattint (a felhasználói szkript hozzáadásához), az alábbi ablak jelenik meg:
Kattintson a Hozzáadás a terhelésgenerátor nevének megfelelő gombra, és böngészhet a Terhelésgenerátorok között, vagy alternatív megoldásként egyszerűen beírhatja a „localhost” szót, és elkezdheti használni a vezérlőgépét terhelésgenerátorként.
Ha az „add…” gombra kattint, az alábbi ablak jelenik meg:
A Tovább gombra kattintva megtekintheti a Load Generatorhoz kapcsolódó további beállításokat. A jobb megértés érdekében navigáljon a különböző füleken:
A fentiek a Futásidejű beállítások konfigurációi voltak. Mint láthatja, egyszerre legfeljebb 50 felhasználó inicializálható.
Az alábbiakban a VUser Limit konfigurációja található.
Kattintson az Alapértelmezett lehetőségre, ha vissza kíván térni az alapértelmezett beállításokra, és elveszíti a végrehajtott módosításokat. Kattintson az OK gombra a változtatások mentéséhez és az ablak bezárásához.
A Terhelésgenerátorok hozzáadásának és konfigurálásának másik módja: kattintson a Forgatókönyv menüre, és kattintson a Generátorok betöltése elemre .
Ez a Generátorok főablakához vezet. Itt láthatja az összes terhelésgenerátor állapotát. A név a Generátor nevére utal. Az Állapot az aktuális állapot, függetlenül attól, hogy a generátor használatra kész-e. A Platform megmondja a generátor operációs rendszerének, amely csak Windows vagy Unix lehet. A típus megmondja, hogy helyi vagy felhőalapú generátor-e. Vessen egy pillantást az alábbi pillanatképre:
További generátor hozzáadásához kattintson a Hozzáadás gombra. Miután rákattint a Hozzáadás gombra, ugyanazt a képernyőt fogja látni, mint amiről fentebb már volt szó.
A generátor konfigurálása után kattintson a Bezárás gombra a képernyő bezárásához.
Ütemezzen egy csoportot
A forgatókönyv futtatása előtt konfigurálnia kell az ütemezést. Vagy forgatókönyv szerint, vagy csoportonként ütemez. Ezek mindegyike kategorizálható a valós idejű menetrend vagy az alap ütemezés szerint, úgynevezett Futtatási mód.
Ha forgatókönyv szerint ütemezel, és létrehozsz egy valós ütemtervet, akkor az alábbi lehetőségek láthatók a Globális ütemezés területen:
Ha azonban ütemezést ütemez és létrehoz egy alap ütemtervet, akkor az alábbi ablak jelenik meg. Megtalálja a különbséget?
Ütemezhet csoportonként is. Ez a konfigurációt csoportszinten alkalmazza. Ez további kategóriákba sorolható a Valós és az Alapfutás mód kategóriákban.
Hasonlóképpen megváltoztathatja a Futás módot Alap ütemezésre. Használja teszttervezési készségeit, hogy megtalálja a különbséget a kettő között. Itt van egy hivatkozás:
Észrevett egy új ikont a Scenario Schedule eszköztáron?
Itt van az Ön referenciája:
A Rendezvous ikon csak csoportkonfigurációk esetén jelenik meg.
Az SLA (szolgáltatási szintű megállapodás) beállítása
Előfordulhat, hogy aláírt egy szolgáltatási szintű megállapodást az ügyfelekkel. A LoadRunner vagy a Controller SLA-ja lehetőséget nyújt arra, hogy tesztelje alkalmazását SLA-val szemben. Ne feledje, hogy egy szokásos (nem SLA) forgatókönyv lehetőséget ad különböző típusú forgatókönyvek futtatására a problémák és a kiváltó okok felkutatása érdekében; mivel az ügyfelek egyszerűen kipróbálhatják az alkalmazást egy SLA alapján, hogy meggyőződjenek arról, hogy a szerződésben meghatározott módon működik-e vagy sem.
A vezérlő fő tervezési nézetében keresse meg az SLA eszköztárat; a jobb felső sarokban található, és így néz ki:
Kattints a gomb és a következő ablak nyílik meg:
Kattints a gomb.
Figyelje meg az új ablakot. Itt kiválaszthatja az SLA mérését. Példánkban a tranzakcióra adott válaszidőt vesszük figyelembe. Vessen egy pillantást:
Kattints a gomb.
A következő ablakban kiválaszthatja azokat a tranzakciókat, ahol a fenti mérést alkalmazzák. Csak fő tranzakciót használunk, azaz 01_Signup
Ez segít eltávolítani a nyitó főoldalt és más, nem annyira fontos tranzakciókat, amelyeket ki kell zárni.
Vessen egy pillantást az ablakra:
Kattints a gomb.
Az új ablakban kiválaszthatja a küszöbérték százalékát. Ha több tranzakciót választott, akkor rákattinthat gomb. Vessen egy pillantást az alábbi ablakra:
Kattints a gomb.
A következő képernyő egy sima záródás. Kattints a gombot az SLA bezárásához.
Miután rákattintott , megjelenik a Vezérlő fő, Tervező ablaka, SLA-val. Vessen egy pillantást:
Kattintson a gombra gombok az SLA részleteinek megtekintéséhez. A következő ablak nyílik meg:
Kattintson a gombra gombot a fenti ablak bezárásához.
Ha törölni kíván egy meglévő SLA-t, kattintson a gombra gomb. Ha rákattint, megjelenik az alábbi megerősítő üzenet:
Ha rákattint a gombra kattintva láthatja az SLA Advance opcióit.
Célszerű az alapértelmezett opcióval, azaz a belső kalkulációs követési periódussal dolgozni. Vessen egy pillantást a pillanatképre:
Ha belsőleg kalkulált követési periódussal dolgozik, az Elemzés automatikusan beállítja azt a nyomon követési időszakot, amelyen az SLA státuszokat meghatározzák. Ennek az opciónak a minimális követési időtartama 5 másodperc.
Másrészt kiválaszthatja a követési periódust a kívánt másodpercek számáig. Egyszerűen válassza ki a következő választógombot.
SLA alapú forgatókönyv végrehajtásakor a végrehajtási folyamat pontosan ugyanaz marad.
Videó a vezérlőn
Kattintson ide, ha a videó nem érhető el