了解負載測試

更新:2007 年 11 月

Microsoft Visual Studio Team System Test 版提供一套用來建立及執行「負載測試」(Load Test) 的工具。負載測試的主要目標是要模擬多個使用者同時存取伺服器。

在將 Web 測試加入至負載測試時,便會模擬多個使用者同時對伺服器開啟連接,並產生多個 HTTP 要求。您也可以對負載測試設定會廣泛套用至個別 Web 測試的屬性。

在將單元測試加入至負載測試時,就會動用到非 Web 架構伺服器元件的效能。承受負載之單元測試的應用範例之一,就是測試資料存取模型元件。

負載測試可以在名為 "Rig" 的一組電腦中進行,這組電腦是由多個代理程式和一個控制器所組成。如需詳細資訊,請參閱控制器、代理程式和 Rig

負載測試可在許多不同類型的測試中使用:

測試類型

描述

煙霧

測試應用程式在短期之輕量負載下執行的效能。

壓力

判斷應用程式是否能在長時間的重度負載下成功執行。

效能

判斷應用程式的回應狀況。

容量規劃

應用程式如何在各種容量下執行。

關於負載測試

負載測試由一系列的 Web 測試或單元測試所組成,這些測試會在一個週期內,模擬多位使用者進行運作。負載測試是以 [負載測試精靈] 所建立。如需 [負載測試精靈] 的詳細資訊,請參閱 HOW TO:指定情節

若要變更負載測試屬性,請使用 [負載測試編輯器]。這些屬性讓您能以不同的使用者設定檔、瀏覽器目標及負載模式執行 Web 測試。測試結果都會儲存在 SQL 架構的負載測試結果儲存機制中。如需詳細資訊,請參閱負載測試結果儲存機制

當負載測試執行時,您可以在 [負載測試監視器] 中檢視這些測試。若要檢視已完成之測試回合的負載測試結果,請使用 [負載測試分析器]。如需詳細資訊,請參閱分析負載測試回合

安全性

負載測試檔案和負載測試結果都含有潛在的敏感性資訊,可能會被用來建置 (Build) 針對您電腦或網路的攻擊。負載測試和負載測試結果都含有電腦名稱和連接字串 (Connection String),在與他人共用測試或測試結果時,您應該特別留意這點。

本章節內容

關於情節

關於負載模式

關於測試混合

關於瀏覽器混合

關於網路混合

關於回合設定

關於考慮時間

關於驗證、擷取和臨界值規則

關於 SQL 追蹤

請參閱

概念

關於計數器集合

關於負載測試結果儲存機制

其他資源

使用負載測試