如何:在 Visual Studio 中使用測試設定來設定 ASP.NET 分析工具以進行負載測試
您可以使用 ASP.NET 分析工具診斷資料配接器,收集 ASP.NET 分析工具資訊。 這個診斷資料配接器會收集 ASP.NET 應用程式的效能資料。
注意事項 |
---|
這個診斷資料配接器無法用於使用 Microsoft Test Manager執行的測試。ASP.NET 分析工具診斷配接器只能與使用需要 Visual Studio Ultimate 之網站的負載測試搭配使用。 |
ASP.NET 分析工具診斷資料配接器可讓您在執行負載測試時,從應用程式層中收集 ASP.NET 分析工具資料。 若為長時間的負載測試 (例如,執行時間超過一小時的負載測試),您就不應該執行分析工具, 因為分析工具檔案可能會變得很龐大,高達數百 MB。 而是,請使用 ASP.NET 分析工具來執行較短的負載測試,這樣做仍然會提供您深入診斷效能問題的優勢。
注意事項 |
---|
ASP.NET 分析工具診斷資料配接器會分析 Internet Information Services (IIS) 處理序,因此不會針對開發 Web 伺服器執行。若要在負載測試中分析網站,您必須在 IIS 執行所在的電腦上安裝測試代理程式。測試代理程式不會產生負荷,只用於收集資料。如需詳細資訊,請參閱安裝並設定 Test Agent 和 Test Controller。 |
如需詳細資訊,請參閱 如何:建立分散式負載測試的測試設定。
需求
- Visual Studio Ultimate
下列程序說明如何設定 ASP.NET 分析工具的診斷資料配接器。
若要針對您的測試設定來設定 ASP.NET 分析工具
執行這個程序中的步驟之前,您必須先從 Visual Studio 開啟測試設定,然後選取 [資料和診斷] 頁面。 如需詳細資訊,請參閱 指定 Visual Studio 測試的測試設定.
若要針對測試設定來設定 ASP.NET 分析工具
選取要用來收集 ASP.NET 分析工具資料的角色。
警告
這個角色必須是 Web 伺服器。
選取 [ASP.NET 分析工具] 以啟用收集 ASP.NET 分析資料,然後選擇 [設定]。
設定 ASP.NET 分析資料收集的對話方塊隨即顯示。
在 [分析工具取樣間隔] 中輸入值,指出 ASP.NET 分析取樣過程中,要等待的未暫止 CPU 時脈週期數。
若要啟用階層互動分析,請選取 [啟用階層互動分析]。
階層互動分析會計算針對每個成品 (例如,MyPage.aspx 或 CompanyLogo.gif) 傳送至 Web 伺服器的要求數目,以及服務每個要求所需的時間。 此外,階層互動分析也會收集頁面要求進行時所使用的 ADO.NET 連線,以及在服務該要求時所執行的查詢和預存程序呼叫數目。
收集兩組不同的計時資訊:
服務每個 Web 要求的計時資訊 (最小值、最大值、平均和總計)。
執行每個查詢的計時資訊 (最小值、最大值、平均和總計)。
在測試設定中設定 ASP.NET 分析工具診斷資料配接器之後,您現在可以對 ASP.NET Web 應用程式收集 ASP.NET 分析資料。 如需詳細資訊,以了解如何設定 IIS、IIS 電腦上所需的測試代理程式,以及如何測試 ASP.NET Web 應用程式,請參閱 HOW TO:執行包含 Web 效能測試的負載測試以便收集 ASP.NET 分析工具資料。
請參閱
工作
概念
[已停用] Visual Studio 中的 Web 效能測試和負載測試
其他資源
在 Microsoft Test Manager 中執行自動化測試