zátěžové testování ASP.NET core
Zátěžové testování a zátěžové testování jsou důležité k zajištění výkonu a škálovatelnosti webové aplikace. Zátěžové a zátěžové testy mají různé cíle, i když často sdílejí podobné testy.
Zátěžové testy: Otestujte, jestli aplikace dokáže zpracovat zadané zatížení uživatelů pro určitý scénář, zatímco stále vyhovuje cíli odpovědi. Aplikace se spouští za normálních podmínek.
Zátěžové testy: Test stability aplikace při spouštění za extrémních podmínek, často po dlouhou dobu. Testy umisťují vysoké uživatelské zatížení, ať už špičky nebo postupné zvýšení zatížení aplikace, nebo omezují výpočetní prostředky aplikace.
Zátěžové testy určují, jestli se aplikace pod stresem může zotavit z selhání a elegantně se vrátit k očekávanému chování. Pod stresem se aplikace spouští s neobvykle vysokým stresem.
Azure Load Testing je plně spravovaná služba zátěžového testování, která umožňuje generovat zatížení ve velkém měřítku. Služba simuluje provoz pro aplikace bez ohledu na to, kde jsou hostované. Azure Load Testing Preview umožňuje použít existující skripty Apache JMeter ke generování vysokého zatížení.
Zátěžové testování sady Visual Studio 2019 je zastaralé. Odpovídající cloudová služba zátěžového testování Azure DevOps byla uzavřena.
Nástroje třetích stran
Následující seznam obsahuje nástroje pro výkon webu třetích stran s různými sadami funkcí:
- Apache JMeter
- ApacheBench (ab)
- Gatling
- jmeter-dotnet-dsl
- k6
- Locust
- West Wind WebSurge
- Netling
- Vegeta
- NBomber
Zátěžový test s buildy vydaných verzí
Zátěžové a zátěžové testy by se měly provádět v režimu vydávání a produkce , a ne v režimu ladění a vývoje. Konfigurace verzí jsou plně optimalizované s minimálním protokolováním. Konfigurace ladění není optimalizovaná. Režim vývoje umožňuje protokolování dalších informací, které můžou ovlivnit výkon.