共用方式為


如何:在 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 分析工具

  1. 選取要用來收集 ASP.NET 分析工具資料的角色。

    警告

    這個角色必須是 Web 伺服器。

  2. 選取 [ASP.NET 分析工具] 以啟用收集 ASP.NET 分析資料,然後選擇 [設定]。

    設定 ASP.NET 分析資料收集的對話方塊隨即顯示。

  3. 在 [分析工具取樣間隔] 中輸入值,指出 ASP.NET 分析取樣過程中,要等待的未暫止 CPU 時脈週期數。

  4. 若要啟用階層互動分析,請選取 [啟用階層互動分析]。

    階層互動分析會計算針對每個成品 (例如,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 效能測試和負載測試

其他資源

指定 Visual Studio 測試的測試設定

在 Microsoft Test Manager 中執行自動化測試

使用 Test Controller 和 Test Agent,將負載測試回合分配給多部測試電腦

HOW TO:執行包含 Web 效能測試的負載測試以便收集 ASP.NET 分析工具資料