Teljesítmény Teszt - Módszertani leírás(TT-MOD-02:2022-1)
Interfészek teljesítmény tesztelése 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 webszolgáltatások vagy bizonyos szoftvertermék elemek vizsgálata történik HTTP kérések küldésével.
Vizsgálat előfeltételek
A vizsgálat előfeltételeket a z Á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 vizsgált szoftvertermék bizonyos pontjainak, interfészeinek teljesítmény tesztje. Jellemzően web-service-ek elárasztása kérésekkel, adatbázis műveletek és egyéb hálózaton keresztül végrehajtható műveletek.
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.