Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A terheléstesztelés és a stressztesztelés fontos annak biztosítása érdekében, hogy a webalkalmazások teljesítménye és méretezhető legyen. A terhelés- és stressztesztelésnek különböző céljai vannak, még akkor is, ha gyakran hasonló teszteket használnak.
Terheléses tesztek: Annak tesztelése, hogy az alkalmazás képes-e kezelni egy adott felhasználói terhelést egy adott forgatókönyv esetében, miközben továbbra is megfelel a válasz céljának. Az alkalmazás normál körülmények között fut.
Stressztesztek: Az alkalmazás stabilitásának tesztelése szélsőséges körülmények között, gyakran hosszú ideig. A tesztek magas felhasználói terhelést helyeznek el, akár kiugró értékeket, akár fokozatosan növelik az alkalmazás terhelését, vagy korlátozzák az alkalmazás számítási erőforrásait.
A stressztesztek meghatározzák, hogy a stressz alatt álló alkalmazások képesek-e helyreállítani a meghibásodást, és kecsesen visszatérni a várt viselkedéshez. Stressz esetén az alkalmazás rendellenesen magas terhelés mellett fut.
Az Azure Load Testing egy teljes körűen felügyelt terheléstesztelési szolgáltatás, amellyel nagy léptékű terhelést hozhat létre. A szolgáltatás szimulálja az alkalmazások forgalmát, függetlenül attól, hogy hol vannak üzemeltetve. Az Azure Load Testing Preview lehetővé teszi, hogy meglévő Apache JMeter-szkriptekkel nagy léptékű terhelést generáljon.
A Visual Studio 2019 terheléstesztelése elavult. A megfelelő Azure DevOps felhőalapú terheléstesztelési szolgáltatás bezárult.
Külső eszközök
Az alábbi lista külső webes teljesítményeszközöket tartalmaz, különböző funkciókészletekkel:
- Apache JMeter
- ApacheBench (ab)
- Gatling
- jmeter-dotnet-dsl
- k6
- sáska
- West Wind WebSurge
- Netling
- Vegeta
- NBomber
Terhelési és stressz teszt kiadási építésekkel
A terhelés- és terhelésteszteket kiadási és éles módban, nem hibakeresési és fejlesztési módban kell elvégezni. A kiadási konfigurációk teljes mértékben optimalizálva vannak minimális naplózással. A hibakeresési konfiguráció nincs optimalizálva. A fejlesztési mód további információnaplózást tesz lehetővé, amelyek hatással lehetnek a teljesítményre.