ASP.NET 核心負載/壓力測試

負載測試和壓力測試對於確保 Web 應用程式高效能且可調整很重要。 即使它們經常共用類似的測試,其目標也不同。

負載測試:測試應用程式是否可以針對特定案例處理指定的使用者負載,同時仍滿足回應目標。 應用程式會在正常情況下執行。

壓力測試:在極端情況下執行時測試應用程式穩定性,通常長時間執行。 測試會在應用程式上放置高使用者負載、尖峰或逐漸增加負載,或限制應用程式的運算資源。

壓力測試會判斷受壓力的應用程式是否可以從失敗中復原,並正常返回預期的行為。 在壓力下,應用程式不會在正常情況下執行。

Azure 負載測試預覽 版是完全受控的負載測試服務,可讓您產生大規模的負載。 不論其裝載位置為何,服務都會模擬應用程式的流量。 Azure 負載測試預覽可讓您使用現有的 Apache JMeter 腳本來產生大規模的負載。

Visual Studio 2019 負載測試 已被取代。 對應的 Azure DevOps 雲端式負載測試服務已關閉。

第三方工具

下列清單包含具有各種功能集的協力廠商 Web 效能工具:

使用發行組建進行負載和壓力測試

負載和壓力測試應在發行和 生產 模式中完成,而不是在偵錯和開發模式中。 發行組態 會透過最少的記錄進行完整優化。 偵錯組態未優化。 開發 模式可啟用可能會影響效能的詳細資訊記錄。