ASP.NET Core zátěžového/zátěžového testování

Zátěžové testování a zátěžové testování jsou důležité k zajištění toho, aby webová aplikace byla výkonná a škálovatelná. Jejich cíle se liší, i když často sdílejí podobné testy.

Zátěžové testy: Otestujte, jestli aplikace dokáže zvládnout zadanou zátěž uživatelů v určitém scénáři a současně splnit cíl odpovědi. Aplikace se spustí za normálních podmínek.

Zátěžové testy: Test stability aplikace při spuštění za extrémních podmínek, často po dlouhou dobu. Testy umistí aplikaci vysoké uživatelské zatížení, ať už špičky nebo postupné zvyšování zatížení, nebo omezí výpočetní prostředky aplikace.

Zátěžové testy určují, jestli se aplikace pod zátěží dokáže zotavit z chyb a řádně se vrátit k očekávanému chování. Při zátěži se aplikace nespouštěl za normálních podmínek.

Visual Studio 2019 oznámilo, že se zátěžové testování zahodí. Odpovídající Azure DevOps cloudového zátěžového testování 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í:

Zátěžový a zátěžový test s sestaveními verzí

Zátěžové a zátěžové testy by se měly dělat v režimu vydání a produkce, a ne v režimu ladění a vývoje. Konfigurace vydání jsou plně optimalizované s minimálním protokolováním. Konfigurace ladění není optimalizovaná. Vývojový režim umožňuje protokolování více informací, které může mít vliv na výkon.