共用方式為


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

負載測試與壓力測試對於確保網頁應用程式具備效能與可擴展性非常重要。 負載測試和壓力測試的目標不同,儘管它們常常有相似的測試內容。

負載測試:測試應用程式是否能在特定情境下處理指定用戶負載,同時仍能滿足回應目標。 這個應用程式是在正常情況下運行的。

壓力測試:測試應用程式在極端條件下運行時的穩定性,通常持續很長時間。 這些測試會讓使用者負載過高,無論是突增或逐漸增加,還是限制應用程式的運算資源。

壓力測試判斷應用程式在壓力下是否能從失敗中恢復,並優雅地恢復到預期的行為。 在壓力下,應用程式會處於異常高的壓力狀態。

Azure 負載測試是完全受控的負載測試服務,可讓您產生大規模的負載。 該服務會模擬應用程式的流量,無論它們存放在哪裡。 Azure Load Testing Preview 允許你使用現有的 Apache JMeter 腳本來產生高規模負載。

Visual Studio 2019 的負載測試功能已被棄用。 對應的 Azure DevOps 雲端負載測試服務已經關閉。

協力廠商工具

以下列表包含具備多種功能集的第三方網頁效能工具:

使用發佈版本進行載入與壓力測試

負載與壓力測試應該在發佈和 生產 模式下進行,而非除錯和開發模式。 發布配置 經過完全優化,紀錄量降至最低。 除錯設定沒有被優化。 開發 模式允許更多資訊記錄,進而影響效能。