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.