Sobes.tech
Junior

Mi az a teljesítmény (performance) a szoftvertesztelés kontextusában?

sobes.tech MI

Válasz az MI-től

A teljesítménytesztek során azt vizsgáljuk, hogy a rendszer hogyan viselkedik, és milyen gyorsan reagál adott munkaterhelés alatt. Célja a rendszer átviteli képességének, sebességének, skálázhatóságának és stabilitásának meghatározása.

Kulcsfontosságú szempontok:

  • Válaszidő: Az idő, ameddig a rendszer feldolgozza a kérést és visszaadja az eredményt.
  • Átviteli sebesség: Az egységnyi idő alatt a rendszer által feldolgozott tranzakciók vagy műveletek száma.
  • Erőforrás-használat: A CPU, memória, lemez és hálózat használatának mutatói terhelés alatt.
  • Skálázhatóság: A rendszer képessége növelni teljesítményét a felhasználók számának vagy az adatmennyiség növekedésével.
  • Stabilitás: A rendszer képessége hibák vagy teljesítménycsökkenés nélkül működni hosszú ideig tartó terhelés alatt.

A teljesítménytesztek típusai:

  • Terheléses teszt: A rendszer viselkedésének értékelése várható csúcsterhelés alatt.
  • Stresszteszt: A rendszer viselkedésének vizsgálata olyan terhelés alatt, amely meghaladja a várakozásokat, a hibapont azonosítása érdekében.
  • Kitartási / tartóssági teszt: A rendszer viselkedésének értékelése állandó terhelés alatt hosszú időn keresztül.
  • Skálázhatósági teszt: A rendszer hatékonyságának meghatározása a munkaterhelés növelésével.

Eszközök:

  • JMeter
  • LoadRunner
  • Gatling
  • k6

Cél, hogy azonosítsuk a szűk keresztmetszeteket, meghatározzuk a teljesítményhatárokat, és biztosítsuk, hogy a rendszer megfeleljen a nem funkcionális követelményeknek.