Teljesítmény Teszt - Módszertani leírás(TT-MOD-01:2022-1)
Felhasználói felület felől végrehajtott teljesítmény teszt módszertani leírás
Bevezetés
Jelen módszer célja, a megrendelő szoftvertermékéhez teljesítmény teszt előkészítése és végrehajtása. A módszer alkalmazása során előre definiált lépések végrehajtása történik web böngészőből elérhető felhasználói felületen. A cél a konkurens felhasználói interakciók szimulálása webes felületen elérhető szoftvertermékek esetében.
Vizsgálat előfeltételek
A vizsgálat előfeltételeket az Általános szerződési feltételek dokumentum Nyújtott szolgáltatások bemeneti követelményeinek gyűjteménye című melléklete tartalmazza, ahol jelen módszertan esetében a következő azonosítójú követelmények értelmezettek: TT-M-01, TT-M-02, TT-F-01, TT-F-02, TT-F-03, TT-F-04, TT-F-05, TT-F-06.
A vizsgálati módszer során használt eszközök
- Alma Linux OS 8.6 (Sky Tiger)
- Apache JMeter (5.4.1)
A vizsgálati módszer leírása
A teljesítmény tesztek futtatására használt szoftver lehetőséget biztosít a felhasználó által végrehajtott interakciók során keletkezett kérések rögzítésére. Ezen a kérések módosítása történik úgy, hogy a változó paraméterek megfelelően le legyenek kezelve. A vizsgálat során az így előállt kérések párhuzamos futtatása történik, így szimulálva több felhasználó egyidejű interakcióját a szoftvertermékkel.
A vizsgálati módszer eredményterméke(i)
A laboratórium nem állít ki megfelelőségi nyilatkozatot, a vizsgálatok kimenete kizárólag a
vizsgálatok végrehajtása során keletkezett jegyzőkönyv és a vizsgálat eredményei.
Vizsgálati jegyzőkönyv:
A laboratóriumi vizsgálat elvégzését követően egy vizsgálati jegyzőkönyv készül a vizsgálatokhoz
rendszeresített vizsgálati jegyzőkönyv sablon alapján.
Vizsgálati eredmények:
A vizsgálati eredmények a JMeter eszköz „Summary Report” komponense által generált .csv fájlból
készített .xslx fájl formájában kerülnek csatolásra a vizsgálati jegyzőkönyvhöz.
A mellékelt eredmény táblázat kérésenként és összesítve is tartalmazza (oszlopok balról jobbra):
- a kérés megnevezését,
- a végrehajtott kérések számát,
- a kérések átlagos válaszidejét,
- a kérések minimális válaszidejét,
- a kérések maximális válaszidejét,
- a kérések válaszidejének szórását,
- a kérésekre érkezett hibás válaszok százalékos arányát,
- a másodpercenként átlagosan végrehajtott kérések számát,
- a kérések által átlagosan generált bejövő hálózati forgalmat,
- a kérések által átlagosan generált kimenő hálózati forgalmat,
- a kérésekre adott válasz átlagos méretét.
Alkalmazásfejlesztés és alkalmazás-továbbfejlesztések szerint külön meghatározás
Alkalmazásfejlesztés esetén teljes vizsgálat kerül végrehajtásra, alkalmazás-továbbfejlesztések
esetén lehetőség van teljes- vagy modul vizsgálat végrehajtására.
Teljes vizsgálat esetén a szoftvertermék egészét érintő fő funkciók vizsgálata történik.
Modul vizsgálat alatt az alkalmazás-továbbfejlesztés által megvalósított új funkciók tesztelése
történik. Ebben az esetben viszont nem garantálható, hogy a szoftvertermék korábbi állapota
(funkciók működése, infrastruktúra) nem lesz hatással a vizsgálat eredményére.