共用方式為


在 Visual Studio 中將角色指派給測試控制器和測試代理程式,以便進行自動化測試

這個主題適用於:

Visual Studio Test Professional

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

標題適用於 標題適用於 標題適用於 標題適用於 標題不適用於

此逐步解說也示範如何建立和設定測試設定,讓此測試設定使用測試控制器和測試代理程式,利用Visual Studio 2012 中的 Visual Basic將測試散發至多部電腦。此外,這個逐步解說也示範如何將診斷和資料配接器加入至測試設定。

在這個逐步解說中,您將完成下列工作:

  • 建立測試設定。

  • 指派角色給測試控制器和測試代理程式。

  • 將診斷和資料配接器的測試設定。

必要條件

建立及設定測試設定

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [方案項目],指向 [加入],再按一下 [新增項目]。

    [加入新項目] 對話方塊隨即出現。

  2. 在 [已安裝的範本] 窗格中,選擇 [測試設定]。

  3. 在 [名稱] 方塊中輸入 TestSettingDistributedTestWalkthrough。

  4. 選擇 [加入]。

    新測試 TestSettingDistributedTestWalkthrough.testsettings 檔案會出現在 [方案總管] 的 [方案項目] 資料夾底下。

    [測試設定] 對話方塊隨即顯示。請選取 [一般] 頁面。

    接著,便可以編輯和儲存測試設定值。

    注意事項注意事項

    您所建立的每個測試設定,都會列為 [測試] 功能表上 [選取現用測試設定] 和 [編輯測試設定] 選項的選擇。

  5. 在 [名稱] 下方輸入測試設定的名稱。

  6. 在 [描述] 底下,輸入「分散式測試設定」。

  7. 將 [預設命名配置] 保持選取狀態。

指派角色給測試控制器和測試代理程式

  1. 選取 [角色]。

    [角色] 頁面隨即顯示。

  2. 若要遠端執行測試,請使用 [測試執行方法] 下拉式清單並選取 [遠端執行]。

  3. 在 [控制器] 下拉式清單中,輸入您在安裝測試控制器程序中所建立之測試控制器的電腦名稱。

    注意事項注意事項

    如果這是您第一次加入控制器,下拉式清單不會列出任何控制器。您先前在其他測試設定中指定的控制器會填入此清單中。

  4. 在 [角色] 底下,選取 [新增]。

  5. 在 [名稱] 欄底下的反白顯示列,輸入「分散式測試」。

將診斷和資料配接器加入至測試設定

  1. 選取 [資料和診斷]。

    [資料和診斷] 頁面隨即顯示。

  2. 在 [角色] 底下,確認已選取 [分散式測試] 角色。

  3. 在 [所選角色的資料和診斷] 底下,選取 [IntelliTrace] 和 [系統資訊] 配接器。

    如需這些配接器以及可用於測試設定之其他配接器的詳細資訊,請參閱指定 Visual Studio 測試的測試設定

  4. 選取 [主機]。

  5. (選擇性) 如果您電腦執行的是 64 位元版本的 Microsoft Windows,而且您使用 [任何 CPU] 組態來編譯測試,請使用 [在 32 位元或 64 位元處理序中執行測試] 下拉式清單並選取 [在 64 位元電腦上的 64 位元處理序中執行測試]。

    提示提示

    為了達到最大彈性,您應該使用 [任何 CPU] 組態來編譯測試專案。然後,您就可以在 32 和 64 位元代理程式上執行。使用 [64 位元] 組態來編譯測試專案並沒有任何優點。

  6. 點選 [套用] 以儲存新測試設定。

  7. 選取 [關閉]。

  8. 在 [測試] 功能表上選取 [選取現用測試設定],然後按一下 TestSettingDistributedTestWalkthrough.testsettings

  9. 以平常的方式執行測試。

    當測試控制器處理單元測試和自動程式碼 UI 測試時,測試控制器會以 100 為單位,將這些測試分成群組,然後將它們傳送至測試代理程式電腦。例如,如果您有 250 個單元測試和三個測試代理程式,前 100 個單元測試將傳送至代理程式 1、後 100 個單元測試將傳送至代理程式 2,而其餘 50 個單元測試則傳送至代理程式 3。

    如需如何在 Visual Studio 中建立要使用的測試設定的詳細資訊,請參閱指定 Visual Studio 測試的測試設定

請參閱

概念

安裝並設定 Test Agent 和 Test Controller

使用測試設定安裝電腦和收集診斷資訊

其他資源

使用 Visual Studio 設定 Test Controller 和 Test Agent 以便管理測試