了解負載測試
更新:2007 年 11 月
Microsoft Visual Studio Team System Test 版提供一套用來建立及執行「負載測試」(Load Test) 的工具。負載測試的主要目標是要模擬多個使用者同時存取伺服器。
在將 Web 測試加入至負載測試時,便會模擬多個使用者同時對伺服器開啟連接,並產生多個 HTTP 要求。您也可以對負載測試設定會廣泛套用至個別 Web 測試的屬性。
在將單元測試加入至負載測試時,就會動用到非 Web 架構伺服器元件的效能。承受負載之單元測試的應用範例之一,就是測試資料存取模型元件。
負載測試可以在名為 "Rig" 的一組電腦中進行,這組電腦是由多個代理程式和一個控制器所組成。如需詳細資訊,請參閱控制器、代理程式和 Rig。
負載測試可在許多不同類型的測試中使用:
測試類型 |
描述 |
---|---|
煙霧 |
測試應用程式在短期之輕量負載下執行的效能。 |
壓力 |
判斷應用程式是否能在長時間的重度負載下成功執行。 |
效能 |
判斷應用程式的回應狀況。 |
容量規劃 |
應用程式如何在各種容量下執行。 |
關於負載測試
負載測試由一系列的 Web 測試或單元測試所組成,這些測試會在一個週期內,模擬多位使用者進行運作。負載測試是以 [負載測試精靈] 所建立。如需 [負載測試精靈] 的詳細資訊,請參閱 HOW TO:指定情節。
若要變更負載測試屬性,請使用 [負載測試編輯器]。這些屬性讓您能以不同的使用者設定檔、瀏覽器目標及負載模式執行 Web 測試。測試結果都會儲存在 SQL 架構的負載測試結果儲存機制中。如需詳細資訊,請參閱負載測試結果儲存機制。
當負載測試執行時,您可以在 [負載測試監視器] 中檢視這些測試。若要檢視已完成之測試回合的負載測試結果,請使用 [負載測試分析器]。如需詳細資訊,請參閱分析負載測試回合。
安全性
負載測試檔案和負載測試結果都含有潛在的敏感性資訊,可能會被用來建置 (Build) 針對您電腦或網路的攻擊。負載測試和負載測試結果都含有電腦名稱和連接字串 (Connection String),在與他人共用測試或測試結果時,您應該特別留意這點。