Sobes.tech
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.