Junior
Mi az a stressz teszt?
sobes.tech MI
Válasz az MI-től
A stressz teszt egy nem funkcionális típusú teszt, amelynek célja a szoftver ellenálló képességének meghatározása extrém terheléseken és a rendszer hibapontjának azonosítása.
A stressz tesztek céljai:
- A rendszer teljesítményének meghatározása csúcsfeltételek között.
- Memóriaszivárgások felismerése.
- Zárak és holtpontok az alkalmazások több szálú működésében.
- A hibakezelés helyességének ellenőrzése erőforrások (memória, lemez, hálózat) hibája esetén.
- A rendszer viselkedésének értékelése a hibajavítás utáni helyreállítás után.
Példák stressz teszt forgatókönyvekre:
- A felhasználók számának hirtelen és többszöri növekedése.
- Nagy adatmennyiség rövid idő alatt történő feldolgozása.
- Egyedi komponensek vagy tranzakciók stressz tesztelése.
- Korlátozott erőforrásokkal végzett stressz teszt.
A stressz tesztek során figyelt metrikák:
- Válaszidő.
- Átviteli képesség.
- Hibák száma.
- Erőforrások használata (CPU, RAM, Disk I/O, Network I/O).
Stressz teszt eszközök:
- Apache JMeter
- Gatling
- LoadRunner
- k6
A terheléses teszttől való különbség: A terheléses teszt a rendszer viselkedését értékeli várható (csúcs vagy közepes) terhelés alatt, míg a stressz teszt ezeket a határokat túllépi, hogy megtalálja a hibapontot.
A stressz tesztek gyakori eredménye a szűk keresztmetszetek, hibák, helytelen kivételkezelés és a rendszer skálázhatósági problémáinak azonosítása.