“LoadRunner” a legnagyobb név a teljesítmény tesztelés világában. A Loadrunner különféle protokoll-támogatással rendelkezik, amely a szoftverplatform szinte minden típusát lefedi. Ez egy hosszú története, amely lehet értéktelen, hogy megvitassák itt, de a teljesítmény teszter, tudnia kell, hogy. Ezért röviden leírtam a LoadRunner múltbeli útját.
történelem:
a Loadrunner HPE felvásárolta a Loadrunnert a Mercury Interactive 2006. novemberi felvásárlásának részeként, HP LoadRunner néven. Később a HP elindította a LoadRunner SaaS verzióját, a HP Performance Center nevet. 1 szeptember 2017-én a Micro Focus egyesülésének bejelentése a HPE-vel új nevet adott “Micro Focus LoadRunner”néven.
hogyan működik a LoadRunner?
a LoadRunner a felhasználói tevékenységek rögzítésének és visszajátszásának koncepcióján dolgozik, és a kívánt terhelést generálja a szerveren. Egyszerűen szimulálja a valós felhasználói műveleteket, és virtuális terhelés generálásával segít azonosítani a szoftver alkalmazás vagy rendszer teljesítményét. A fő lépések a következők:
- felvétel / Scripting: a felhasználói művelet rögzítése egy szkriptbe.
- teszt végrehajtása: a szkript visszajátszása a virtuális terheléssel együtt a valós helyzet szimulálására a tesztkörnyezetben.
- Eredményelemzés: pontos eredmény biztosítása a rakománykezelési kapacitás és az alkalmazás reagálóképessége szempontjából.
a LoadRunner szkriptek (program) formájában szimulálja a valós felhasználói tevékenységeket, és virtuális felhasználók (szálak/folyamatok) generálásával futtatja ezeket a szkripteket. Ezeket a virtuális felhasználókat ‘Vusers’néven ismerjük. A teljesítményteszt végrehajtása során a Vuserek egyidejűleg futnak, és generálják a forgalmat a kiszolgálón. A teszt befejezése után a LoadRunner összegyűjti az eredményeket, és elment egy fájlba (Raw results). Ez a fájl a Microfocus Analysis tool segítségével nyitható meg, és további elemzést végezhet a teszt eredményén. Végül az elemző eszköz generálja a jelentést (pdf, HTML, excel stb. formátum), amely lezárja a teszt eredményét.
LoadRunner alkatrészek:
a Micro Focus LoadRunner a következő összetevőkkel rendelkezik:
- virtuális felhasználói generátor vagy VuGen: rögzíti a végfelhasználói üzleti folyamatokat, és automatizált teszt szkriptet hoz létre programozási nyelv formájában. A létrehozott szkript neve ‘Vugen Script’ vagy ‘Test Script’.
- Terhelésgenerátorok: ezek olyan gépek, amelyek a követelménynek megfelelően generálják a virtuális terhelést. A teszt végrehajtása során a vezérlő a forgatókönyv minden egyes felhasználóját elosztja egy terhelésgenerátornak. A terhelésgenerátort a felhasználók földrajzi helyzetének szimulálására is használják.
- vezérlő: rendszerezi, vezérli, kezeli és felügyeli a terhelési tesztet. A vezérlőt a munkaterhelés modellezéséhez is használják. A munkaterhelés modellezése magában foglalja az NFR (nem funkcionális követelmény) szerinti tesztforgatókönyv létrehozását.
például: a terhelési teszt során 50 virtuális felhasználónak másodpercenként 2 kérést kell generálnia a kiszolgálón.
a teljesítményteszt végrehajtásához legalább egy vezérlőnek kell lennie. LG hiányában a vezérlő egy bizonyos határig is generálhatja a terhelést (a vezérlő hardverkonfigurációjától függ). Egy másik funkciója a vezérlő, hogy parancsokat a terhelés generátorok keresztül ügynök a teszt végrehajtása során, amely magában foglalja- melyik script kell felvenni?
- mennyi terhelést kell generálni és mikor?
- mikor kell leállítani a tesztet? stb.
- ügynök: A LoadRunner agent kommunikációt hoz létre a vezérlő és a Terhelésgenerátor között.
- elemzés: segít a terhelési tesztek eredményeinek megtekintésében, boncolásában és összehasonlításában. Az Analysis tool megjeleníti az eredménydiagramokat és statisztikákat, hogy érvényesítse a teszt eredményét a meghatározott NFRs-ekkel (nem funkcionális követelmény), és megtudja a szűk keresztmetszetet (teljesítményhibák). Az elemző eszköz jelentést is készít a teszt eredménye alapján.
Miért A LoadRunner?
számos oka van annak, hogy a Microfocus LoadRunner-t Teljesítménytesztelő eszközként válassza:
- a LoadRunner egyszerű és interaktív felhasználói felülettel rendelkezik.
- felhasználóbarát komponenseivel eltávolítja a kézi teljesítménytesztelés hátrányait.
- a LoadRunner csökkenti a fizikai tesztelők követelményét azáltal, hogy a valós (fizikai) felhasználókat virtuális felhasználókra (Vuserekre) cseréli.
- a Vusers a valós felhasználók viselkedését utánozza, és valós terhelést hoz létre a szerveren.
- a LoadRunner korlátozza a felesleges hardver követelményét. Mivel nincsenek fizikai felhasználók, így egyetlen Terhelésgenerátor gép több felhasználói terhelést generálhat, és csökkenti a hardver vagy a fizikai gépek követelményét.
- a vezérlőnek egyetlen ellenőrzési pontja van az összes Vuser felett.
- egyszerű korrelációs módszer (a szerverről érkező dinamikus értékek kezelésére). Az intelligens automatikus korrelációs funkció
- támogatja a mobil és a felhő teljesítmény tesztelését
- a vezérlő rugalmassága segít bármilyen minta felhasználói terhelési tesztjének létrehozásában.
- élő grafikonok és statisztikák a kliens oldali teljesítménymutatóról a teszt során.
- LoadRunner is támogatja, hogy figyelemmel kíséri a hálózati és szerver erőforrások azonosítani a szűk keresztmetszet.
- egyszerű integráció APM eszközökkel.
- a grafikonok széles választéka segít az eredményelemzésben.
- lehetőség, hogy létrehoz a jelentések több formátumban.
- a vizsgálati esetek 100% – os automatizálása lehetővé teszi a vizsgálat megismétlését, ha szükséges.
- helyszíni és felhő opciók állnak rendelkezésre.
- dedikált csapat támogatás
következtetés:
a teljesítménytesztelő eszköz kiválasztása az ügyfél technológiájától és mozgásától függ. A LoadRunner egy licencelt teljesítménytesztelő eszköz, amely ingyenes próbaverzióval is rendelkezik. Ma, a vállalatok és az ügyfelek több lehetőség teljesítmény tesztelő eszköz a piacon, de sok neves ügyfelek még mindig megtartják hitüket Loadrunner és szeretné folytatni vele. Forrás: