在 Visual Studio 中將角色指派給測試控制器和測試代理程式,以便進行自動化測試
這個主題適用於:
Visual Studio Test Professional |
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
本逐步解說將示範如何建立和設定測試設定,讓此測試設定透過測試控制器和測試代理程式使用 Visual Studio 2013 將測試分散到多部電腦。 此外,本逐步解說也會示範如何將診斷和資料配接器加入至測試設定。
在這個逐步解說中,您將完成下列工作:
建立測試設定。
將角色指派至測試控制器和測試代理程式。
將診斷和資料配接器指派至測試設定。
必要條件
建立要使用測試設定執行的單元測試或自動程式碼 UI 測試。 如需如何建立單元測試或自動程式碼 UI 測試的詳細資訊,請參閱使用 Team Web Access 建立手動測試。
您必須已安裝測試控制器和測試代理程式。 如需如何安裝測試控制器和測試代理程式的詳細資訊,請參閱安裝並設定 Test Agent 和 Test Controller。
若要建立和設定測試設定
在 [方案總管] 中,以滑鼠右鍵按一下 [方案項目],指向 [加入],然後選擇 [新增項目]。
[加入新項目] 對話方塊隨即出現。
在 [安裝的範本] 窗格中,選擇 [測試設定]。
在 [名稱] 方塊中輸入 TestSettingDistributedTestWalkthrough。
選擇 [加入]。
新測試 TestSettingDistributedTestWalkthrough.testsettings 檔案會出現在 [方案總管] 的 [方案項目] 資料夾底下。
[測試設定] 對話方塊隨即顯示。 請選取 [一般] 頁面。
接著,便可以編輯和儲存測試設定值。
注意事項
您所建立的每個測試設定,都會列為 [測試] 功能表上 [選取現用測試設定] 和 [編輯測試設定] 選項的選擇。
在 [名稱] 下方輸入測試設定的名稱。
在 [描述] 底下,輸入「分散式測試設定」。
將 [預設命名配置] 保持選取狀態。
若要將角色指派至測試控制器和測試代理程式
選擇 [角色]。
[角色] 頁面隨即顯示。
若要遠端執行測試,請使用 [測試執行方法] 下拉式清單並選取 [遠端執行]。
在 [控制器] 下拉式清單中,輸入您的測試控制器電腦名稱。
注意事項
如果這是您第一次加入控制器,下拉式清單不會列出任何控制器。您先前在其他測試設定中指定的控制器會填入此清單中。
在 [角色] 底下選擇 [加入]。
在 [名稱] 欄底下的反白顯示列,輸入「分散式測試」。
若要將診斷和資料配接器指派至測試設定
選擇 [資料和診斷]。
[資料和診斷] 頁面隨即顯示。
在 [角色] 底下,確認已選取 [分散式測試] 角色。
在 [所選角色的資料和診斷] 底下,選取 [IntelliTrace] 和 [系統資訊] 配接器。
如需這些配接器以及可用於測試設定之其他配接器的詳細資訊,請參閱指定 Visual Studio 測試的測試設定。
選擇 [主機]。
(選擇性) 如果您電腦執行的是 64 位元版本的 Microsoft Windows,而且您使用 [任何 CPU] 組態來編譯測試,請使用 [在 32 位元或 64 位元處理序中執行測試] 下拉式清單並選取 [在 64 位元電腦上的 64 位元處理序中執行測試]。
提示
為了達到最大彈性,您應該使用 [任何 CPU] 組態來編譯測試專案。如此您就可以在 32 位元和 64 位元代理程式上執行。使用 [64 位元] 組態來編譯測試專案並沒有任何優點。
若要儲存新的測試設定,請選擇 [套用]。
選擇 [關閉]。
在 [測試] 功能表上選取 [選取現用測試設定],然後選擇 [TestSettingDistributedTestWalkthrough.testsettings]。
以平常的方式執行測試。
當測試控制器處理單元測試和自動程式碼 UI 測試時,測試控制器會以 100 為單位,將這些測試分成群組,然後將它們傳送至測試代理程式電腦。 例如,如果您有 250 個單元測試和三個測試代理程式,前 100 個單元測試將傳送至代理程式 1、後 100 個單元測試將傳送至代理程式 2,而其餘 50 個單元測試則傳送至代理程式 3。
如需如何在 Visual Studio 中建立要使用的測試設定的詳細資訊,請參閱指定 Visual Studio 測試的測試設定。
請參閱
概念
安裝並設定 Test Agent 和 Test Controller