共用方式為


安裝和設定 Visual Studio Agents、測試和組建控制器

更新:2010 年 8 月

本主題將提供如何使用 Microsoft Visual Studio Agents 2010 軟體來安裝代理程式和控制器的相關資訊。 若要啟用 Visual Studio Lab Management 的功能,您可能也需要安裝組建控制器和組建代理程式。 本主題也包含了針對 Visual Studio Lab Management 進行此作業的步驟,但是不包含安裝組建控制器和組建代理程式以建置應用程式的相關資訊。 如需詳細資訊,請參閱建置應用程式。 如需您可能需要測試控制器和測試代理程式之原因的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

安裝測試控制器和測試代理程式之前,您應該先確認是否擁有符合特定需求的必要硬體和軟體。 如需測試控制器和測試代理程式硬體與軟體需求的詳細資訊,請參閱測試控制器和測試代理程式需求

您只能在特定的實體或虛擬機器上安裝您需要的元件。 下表顯示進行各項工作所需的元件。

工作

測試代理程式

測試控制器

實驗室代理程式

組建代理程式

組建控制器

使用 Microsoft Visual Studio 2010 在遠端執行自動化測試

X

X

使用 Microsoft 測試管理員執行自動化測試

X

X

使用 Microsoft 測試管理員執行手動測試並且在遠端收集資料

X

X

使用 Visual Studio Lab Management 建置和部署應用程式

X

X

X

使用 Visual Studio Lab Management 建置、部署和測試應用程式

X

X

X

X

X

警告

Microsoft Visual Studio Agents 2010 軟體是透過 CD 或下載方式提供的額外軟體。

您可以使用測試控制器和測試代理程式搭配 Microsoft Visual Studio 2010 的下列任何用戶端版本:

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

您可以使用組建代理程式搭配 Team Foundation Server,也可以當做 Visual Studio Lab Management 工作流程功能的一部分使用。 實驗室代理程式只能搭配 Visual Studio Lab Management 使用。

本主題提供如何在實體或虛擬電腦上安裝及設定 Microsoft Visual Studio Agents 2010 軟體元件的程序。 本主題也包含安裝組建控制器或組建代理程式以使用 Visual Studio Lab Management 的步驟。

注意事項注意事項

如果必須藉由安裝實驗室、測試和組建代理程式來準備虛擬機器,可以使用強大工具來幫助您快速安裝這些代理程式。 這個虛擬機器安裝代理程式之後,也可以從中建立範本。 如需詳細資訊,請參閱下列 Microsoft 網站 (英文)。

您應該擁有標示為 "Microsoft Visual Studio Agents" 的 CD 或已下載的 ISO 映像,以便用來安裝測試控制器、測試代理程式或實驗室代理程式。 若要存取 Visual Studio Agents ISO 的下載頁面,請使用這個 Microsoft 網站

如果您只想要使用 Microsoft Visual Studio 2010 來執行自動化測試,可以使用下列逐步解說來安裝測試控制器和測試代理程式並設定測試設定:逐步解說:安裝測試控制器和測試代理程式以便進行 Visual Studio 自動化測試

如需安裝和設定所需元件的指示,請使用下列任何連結:

  • 支援的作業系統

  • 工作群組和多個網域的需求

  • 安裝測試控制器

  • 設定測試控制器和代理程式的安全性

  • 安裝實驗室代理程式

  • 安裝測試代理程式

對於此安裝作業,您應該使用 Team Foundation Server 的安裝 DVD:

  • 安裝組建控制器或組建代理程式

下列章節可協助您解決進行上述安裝時可能會遇到的問題:

  • 測試控制器和測試代理程式連接點

  • 疑難排解

如需如何在安裝之後管理測試控制器和測試代理程式的詳細資訊,請參閱管理測試控制器和測試代理程式

注意事項注意事項

請勿將測試代理程式安裝於執行 Team Foundation Server 的伺服器上。

必要條件

這些元件支援下列作業系統:

  • Windows Server 2008 原始版本 (含) 以後版本

  • Windows Server 2003 SP2 (含) 以後版本

  • Windows 7 原始版本 (含) 以後版本

  • Windows Vista SP2 (含) 以後版本

  • Windows XP Professional SP3 (含) 以後版本

工作群組和多個網域的需求

如果您計劃在位於工作群組而非網域中的電腦,或是位於沒有雙向信任關係之不同網域中的電腦上執行測試控制器和測試代理程式,就必須在您的安裝程序中遵循下列步驟進行:

  1. 在您要安裝測試控制器或測試代理程式的每部電腦上,建立屬於 [Administrators] 群組成員的本機使用者帳戶。 在每部電腦上使用相同的帳戶和密碼。

  2. 使用這個使用者帳戶來安裝和設定測試控制器。

  3. 將這個帳戶加入至測試控制器電腦上的 [TeamTestAgentService] 群組。

    警告

    當您將這個使用者帳戶加入至該群組時,請勿包含本機電腦的名稱。 例如,請勿使用 <電腦名稱>\<使用者名稱> 的格式來加入使用者帳戶。 只要加入 <使用者名稱> 做為群組的使用者帳戶即可。

  4. 使用相同的帳戶來安裝和設定測試代理程式。

重要事項重要事項

這些步驟不適用於您使用 Visual Studio Lab Management 所建立的網路隔離環境。 若為網路隔離環境,Visual Studio Lab Management 會自動使用實驗室服務帳戶,在具有測試控制器的網路隔離環境中設定測試代理程式。 如需網路隔離環境的詳細資訊,請參閱 HOW TO:建立和使用網路隔離環境

注意事項注意事項

安裝期間,簡易檔案共用功能會自動關閉,從工作群組中的 Windows XP Professional 電腦連接至控制器的使用者便無法使用。 若要確認此功能是否已關閉,請開啟 [Windows 檔案總管],然後依序按一下 [工具]、[資料夾選項]、[下一步]、[檢視] 索引標籤,再選取 [使用簡易檔案共用 (建議使用)]。

安裝測試控制器

一部測試控制器可以管理一個或多個測試代理程式,方法是傳送測試代理程式需執行的工作相關資訊給代理程式。 透過使用測試控制器,您也可以對安裝有測試代理程式的遠端電腦執行測試。 此外,測試控制器也能讓您使用診斷資料配接器,在測試執行時收集資料或是影響測試電腦。 您可以同時在多部電腦上執行測試。 如需診斷資料配接器的詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊

您可以在下列情況中使用測試控制器:

  • 使用 Microsoft 測試管理員來建立環境

  • 使用 Microsoft Visual Studio 2010 來指派角色,以便在遠端執行測試以及在遠端收集診斷和資料

如需環境和角色的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

每部測試控制器都是當做服務執行,用於管理一組已安裝測試代理程式軟體的電腦。 您可以根據代理程式的可用性,建立相同測試控制器所執行的多個環境。 例如,您可以安裝一個測試控制器,然後在虛擬或實體機器上安裝九個測試代理程式,並向這部測試控制器進行註冊。 接著可以建立三個環境、各擁有三個角色,然後從上述九個測試代理程式中指派適當的電腦給角色。

警告

您不得在同屬網域控制站的電腦上安裝和執行測試控制器。

必要的使用權限

若要安裝測試控制器,您必須是電腦上 [Administrators] 安全性群組的成員。

重要事項重要事項

如果您要向 Team Foundation Server 專案集合註冊測試控制器,則您用於測試控制器服務的帳戶必須是 [Project Collection]\Project Collection Test Service Accounts 群組的成員,或者您用來執行測試控制器組態工具的帳戶必須是 [Project Collection Administrator] 群組的成員。

若要安裝測試控制器

  1. 如果您尚未啟動 Microsoft Visual Studio Agents 2010 的安裝程序,請載入 "Microsoft Visual Studio Agents" 光碟或已下載的 ISO 映像,然後啟動位於根資料夾中的 setup.exe。

    [Visual Studio Agents 2010 安裝程式] 頁面隨即顯示。

  2. 按一下 [安裝 Visual Studio Test Controller 2010]。

    [Microsoft Visual Studio Test Controller 2010 安裝] 頁面隨即出現。

  3. 按 [下一步]。

    [啟動] 頁面隨即顯示。

  4. 檢視 [授權條款],如果沒問題請選取 [我已閱讀並且接受授權合約中的條款],然後按 [下一步]。

    [選項] 頁面隨即顯示。

  5. (選擇性) 若要安裝至不同位置,請按一下 [瀏覽] 選取其他安裝資料夾。

  6. 按一下 [安裝] 啟動安裝程序。

    [安裝元件] 頁面隨即顯示。 當安裝完成時,就會顯示 [完成畫面]。

  7. 若要設定已安裝的測試控制器,請選取 [立即設定測試控制器], 然後按一下 [設定] 啟動 [Test Controller 組態工具]。

    [設定測試控制器] 對話方塊隨即顯示。

    注意事項注意事項

    您隨時可以執行這個工具,重新設定測試控制器。 按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Visual Studio Test Controller 2010 組態工具]。

  8. 選取用做您測試控制器服務登入帳戶的使用者。

    注意事項注意事項

    使用者帳戶不支援 Null 密碼。

  9. (選擇性) 如果您想要將此測試控制器與實體或虛擬環境搭配使用,則必須向包含該環境之 Team 專案的 Team 專案集合註冊控制器。 選取 [向 Team 專案集合註冊]。 若要尋找 Team 專案集合,請按一下 [瀏覽],再按一下 [加入] 以在必要時加入伺服器。 或者在 [向下列 Team 專案集合註冊測試控制器] 中輸入名稱。 輸入名稱時,請確定輸入完整路徑。 例如 http://<伺服器名稱>:8080/tfs/DefaultCollection。

    警告

    位於相同網域中的測試控制器:如果您要向 Team Foundation Server 專案集合註冊測試控制器,則您用於測試控制器服務的帳戶必須是 [Project Collection]\Project Collection Test Service Accounts 群組的成員,或者您用來執行測試控制器組態工具的帳戶必須是 [Project Collection Administrators] 群組的成員。

    位於不同網域或工作群組中的測試控制器:如果您想要註冊的測試控制器位於工作群組或不同的網域中,但是該網域與 Team Foundation Server 的網域之間沒有雙向信任,則您也必須在 Team Foundation Server 電腦和測試控制器電腦上建立具有相同使用者名稱和密碼的本機使用者帳戶。 您也必須加入這個本機使用者帳戶,做為下列 Team Foundation Server 群組的成員:[Project Collection]\Project Collection Test Service Accounts。 然後,您就可以在執行測試控制器組態工具時,使用這個本機使用者帳戶來註冊測試控制器。

    注意事項注意事項

    如需環境的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

  10. (選擇性) 若要設定您的測試控制器以用於負載測試,請選取 [設定以進行負載測試]。

    如需負載測試的詳細資訊,請參閱測試應用程式效能和壓力使用測試控制器和測試代理程式將負載測試分配給多部測試電腦搭配測試控制器和測試代理程式使用負載測試

    1. 在 [在下列 SQL Server 執行個體中建立負載測試結果資料庫] 中輸入您的 SQL Server 執行個體。

      注意事項注意事項

      如果您尚未安裝 SQL Server,則可使用 SQL Express。 如需如何下載及安裝 SQL Express 的詳細資訊,請造訪這個 Microsoft 網站 (英文)。 如需調整大小考量的詳細資訊,請參閱搭配測試控制器和測試代理程式使用負載測試

    2. 若要利用測試控制器管理虛擬使用者授權以進行負載測試,請按一下 [管理虛擬使用者授權]。

      [管理虛擬使用者授權] 對話方塊隨即顯示。 您可以依需要加入及移除授權識別碼。

      注意事項注意事項

      您必須另外購買這些虛擬使用者授權。 如需如何管理虛擬使用者授權的詳細資訊,請參閱利用測試控制器管理您的虛擬使用者授權以進行負載測試設定測試控制器和測試代理程式以進行負載測試HOW TO:加入虛擬使用者授權金鑰以進行負載測試

      注意事項注意事項

      Visual Studio 2010 Load Test Feature Pack 會為作用中 Microsoft Visual Studio Ultimate 2010 with MSDN 訂閱者提供一個可產生無限制虛擬使用者的唯一 Visual Studio Load Test Virtual User Pack 2010 授權金鑰。

      若要下載此功能套件 (僅適用於 MSDN 訂閱者),請造訪 MSDN 訂閱者下載。 如需此功能套件的詳細資訊,請參閱 Microsoft Visual Studio 2010 Load Test Feature Pack

  11. 若要套用變更,請按一下 [套用設定]。

    [組態摘要] 對話方塊隨即出現。 其中顯示設定測試控制器所需之每個步驟的狀態。

  12. 若要關閉 [組態摘要] 對話方塊,請按一下 [關閉]。 然後再按一下 [關閉] 關閉 [Test Controller 組態工具]。

    [Visual Studio Agents 2010 安裝程式] 對話方塊隨即顯示。 您可以在這裡安裝這部電腦所需的其他元件。

    測試控制器在本身安裝所在的電腦上,是當做 Windows 服務執行。 若要檢視服務的屬性,請使用 [控制台]。 在 [控制台] 中,依序按一下 [系統管理工具] 以及 [服務]。 測試控制器服務的名稱是 [Visual Studio Test Controller]。 和其他 Windows 服務一樣,您可以啟動和停止控制器服務。

    注意事項注意事項

    如果測試控制器是向 Team 專案註冊的,則您可以在 Microsoft 測試管理員的 [實驗室中心] 中使用 [測試控制器管理員],設定和監視該控制器和任何已註冊的測試代理程式。 否則,若要設定和監視測試控制器與任何已註冊的代理程式,請按一下 Microsoft Visual Studio 2010 中的 [測試] 並指向 [管理測試控制器]。 您必須擁有正確的權限。 如需詳細資訊,請參閱本主題中關於安全性的章節。

注意事項注意事項

當您在電腦上安裝測試控制器,就會在該電腦上設定登錄機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。 此值會以無訊息方式,將服務控制管理員的逾時值從 30 秒變更為 10 分鐘,以便提供更多時間讓測試控制器開始和 Team Foundation Server 服務通訊。 如需詳細資訊,請參閱服務未啟動,且在 Windows Server 2003 中記錄事件 7000 和 7011

如果在透過使用者帳戶控制 (UAC) 執行作業系統的電腦上安裝測試控制器,則登錄機碼 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy 會設定為值 1。 這樣會停用 UAC 的遠端限制,而在將測試代理程式設定為使用本機帳戶時,就可允許遠端驗證。 如需詳細資訊,請移至下列 Microsoft 網站 (英文)。

設定測試控制器和代理程式的安全性

安裝測試控制器時會建立使用者群組與服務,兩者搭配使用,可以協助提供環境的安全性。 下列群組是在安裝測試控制器期間建立的,可用來驗證使用者:

使用者群組

當您安裝此工具時建立

使用權限

TeamTestControllerUsers

測試控制器

這個群組中的使用者可以:

  • 啟動測試回合

  • 檢視結果

TeamTestControllerAdmins

測試控制器

這個群組中的使用者可以:

  • 執行 TeamTestControllerUsers 的工作

  • 刪除、暫停或延後任何測試回合

  • 加入、移除和變更測試代理程式的狀態

  • 建立環境

TeamTestAgentService

測試控制器

這個群組中的使用者可以:

  • 連接至測試控制器

注意事項注意事項
您必須將測試代理程式使用者加入至已安裝測試控制器之電腦上的這個群組。

當測試代理程式連接至測試控制器時,測試控制器就會檢查測試代理程式服務的使用者是否屬於上述其中一個群組的成員。 如果使用者不屬於上述任何群組,連接就會遭拒。

管理已向 Team Foundation Server 註冊的測試控制器

如果您的測試控制器已向 Team 專案集合註冊,則您不需要將測試控制器的使用者帳戶加入至這些使用者群組,即可管理測試控制器。 如果您是 Project Collection Test Service Accounts 的成員或是 Team Foundation Server [Project Collection Administrators] 群組的成員,就可以管理測試控制器。

管理未向 Team Foundation Server 註冊的測試控制器

測試控制器安裝完畢後,就只有安裝期間建立之 [TeamTestControllerUsers] 和 [TeamTestControllerAdmins] 群組的成員能夠存取控制器,另外 [Administrators] 群組的成員也有存取權。 請將適當的使用者及 (或) 群組加入至這些群組,讓他們可以存取測試控制器。

安裝實驗室代理程式

Team Foundation Server 使用實驗室代理程式來管理已針對 Visual Studio Lab Management 進行設定,並可透過 Microsoft 測試管理員存取的虛擬機器。

您只能在虛擬機器上安裝實驗室代理程式。

必要的使用權限

若要安裝實驗室代理程式,您必須是電腦上 [Administrators] 安全性群組的成員。

若要安裝 Lab Agent

  1. 如果您尚未啟動 Microsoft Visual Studio Agents 2010 的安裝程序,請載入 "Microsoft Visual Studio Agents" 光碟或已下載的 ISO 映像,然後啟動位於根資料夾中的 setup.exe。

    [Visual Studio Agents 2010] 頁面隨即出現。

  2. 按一下 [安裝 Visual Studio Lab Agent 2010]。

    [Microsoft Visual Studio Lab Agent 2010 安裝] 頁面隨即出現。

  3. 按一下 [下一步]。

    [啟動] 頁面隨即顯示。

  4. 檢視 [授權條款],如果沒問題請選取 [我已閱讀並且接受授權合約中的條款],然後按 [下一步]。

    [選項] 頁面隨即顯示。

  5. (選擇性) 按一下 [瀏覽] 選取不同的安裝資料夾。

  6. 按一下 [安裝] 啟動安裝程序。

    [安裝元件] 頁面隨即顯示。 安裝完成時,就會顯示 [完成] 頁面。

  7. 按一下 [完成] 以完成安裝。

    虛擬機器現在已成為虛擬環境的一部分。

    [Visual Studio Agents 2010 安裝程式] 對話方塊隨即顯示。 您可以在這裡安裝這部虛擬機器所需的其他元件。

安裝測試代理程式

您可以用下列方式安裝測試代理程式:

  1. 安裝為服務

  2. 安裝為互動式處理序

如果您要執行與桌面互動的測試,例如自動程式碼 UI 測試,則需將執行這些測試的測試代理程式安裝為互動式處理序。 在安裝程序中設定測試代理程式時,可以選取代理程式的執行方式。 如需如何將測試代理程式做為處理序執行的詳細資訊,請參閱 HOW TO:將您的測試代理程式設定為執行與桌面互動的測試

必要的使用權限

若要安裝測試代理程式,您必須是電腦上 [Administrators] 安全性群組的成員。

當您設定要向測試控制器註冊的測試代理程式時,您也必須是測試控制器電腦上 [Administrators] 安全性群組的成員。

注意事項注意事項

如果您選取要針對測試代理程式啟動服務或處理序的使用者是目前使用者,則當您將此使用者加入至測試控制器電腦時,必須登出或重新啟動此電腦。

若要安裝測試代理程式

  1. 如果您尚未啟動 Microsoft Visual Studio Agents 2010 的安裝程序,請載入 "Microsoft Visual Studio Agents" 光碟或已下載的 ISO 映像,然後啟動位於根資料夾中的 setup.exe。

    [Visual Studio Agents 2010] 頁面隨即出現。

  2. 按一下 [安裝 Visual Studio Test Agent 2010]。

    [Microsoft Visual Studio Test Agent 2010 安裝] 頁面隨即出現。

  3. 按 [下一步]。

    [啟動] 頁面隨即顯示。

  4. 檢視 [授權條款],如果沒問題請選取 [我已閱讀並且接受授權合約中的條款],然後按 [下一步]。

    [選項] 頁面隨即顯示。

  5. (選擇性) 按一下 [瀏覽] 選取不同的安裝資料夾。

  6. 按一下 [安裝] 啟動安裝程序。

    [安裝元件] 頁面隨即顯示。 測試代理程式安裝需要安裝效能工具,以便在測試執行時收集效能資料。 當安裝完成時,就會顯示 [完成畫面]。

  7. 若要設定已安裝的測試代理程式,請選取 [立即設定測試代理程式]。 然後按一下 [設定] 啟動 [Test Agent 組態工具]。

    [設定測試代理程式] 對話方塊隨即顯示。

    注意事項注意事項

    您隨時可以執行這個工具,重新設定測試代理程式。 按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Visual Studio Test Agent 2010 組態工具]。

  8. 此時,系統會針對即將執行測試代理程式的方式提供兩個選項:

    服務:如果您不需要執行與桌面互動的自動化測試,例如自動程式碼 UI 測試或在測試執行時建立視訊錄製,請選取 [以下列方式執行測試代理程式] 底下的 [服務]。 測試代理程式會做為服務啟動。 按一下 [下一步]。

    您可以現在輸入當測試代理程式做為服務啟動時的使用者詳細資料。

    1. 在 [使用者名稱] 中輸入名稱。

    2. 在 [密碼] 中輸入密碼。

      重要的使用者帳戶資訊

      • 使用者帳戶不支援 Null 密碼。

      • 如果您要使用 IntelliTrace 收集器或網路模擬,使用者帳戶必須是 [Administrators] 群組的成員。

      • 如果代理程式使用者名稱不是 [TeamTestAgentService] 群組的成員,它就會加入至這個群組,而這項作業需要測試控制器電腦的使用權限。

      • 互動式處理序的使用者必須是 [TeamTestAgentService] 安全性群組的成員,否則處理序將無法執行控制器所指派的測試。

    互動式處理序:如果您想要執行必須與桌面互動的自動化測試,例如自動程式碼 UI 測試或在測試執行時建立視訊錄製,請選取 [互動式處理序]。 測試代理程式會做為互動式處理序 (而非服務) 啟動。 按一下 [下一步]。

    您可以現在輸入當測試代理程式做為處理序啟動時的使用者詳細資料,以及其他選項。

    1. 在 [使用者名稱] 中輸入名稱。

    2. 在 [密碼] 中輸入密碼。

      注意事項注意事項

      如果您設定測試代理程式當做互動式處理序方式執行所用的使用者不是目前作用中使用者,則您必須重新啟動電腦,再以該位使用者身分登入,才能啟動代理程式。

      重要的使用者帳戶資訊

      • 使用者帳戶不支援 Null 密碼。

      • 如果您想要使用 IntelliTrace 或網路模擬資料和診斷配接器,使用者帳戶必須是 [Administrators] 群組的成員。 如果執行測試代理程式的電腦使用的是 Windows Vista 或更新版本,或是具有最低權限使用者帳戶的任何作業系統,您也必須以系統管理員的身分執行它 (更高的權限)。

      • 如果代理程式使用者名稱不是 [TeamTestAgentService] 群組的成員,它就會加入至這個群組,而這項作業需要測試控制器電腦的使用權限。

      • 測試代理程式服務的使用者必須是 [TeamTestAgentService] 安全性群組的成員,否則服務將無法執行控制器所指派的測試。

    3. 為了確保具有測試代理程式的電腦可以在重新開機之後執行測試,您可以設定電腦自動以測試代理程式身分登入。 選取 [自動登入]。 這會將使用者名稱和密碼以加密格式儲存在登錄中。

    4. 若要確定已停用螢幕保護裝置,因為這可能會妨礙必須與桌面互動的自動化測試,請選取 [確保已停用螢幕保護裝置]。

      警告

      如果自動登入或停用螢幕保護裝置,則會有安全性危險。 啟用自動登入,您可讓其他使用者啟動此電腦,並且能夠使用自動登入的帳戶。 如果停用螢幕保護裝置,則電腦可能不會提示使用者登入以解除鎖定電腦。 這可讓任何人存取電腦,只要他們可以實際存取電腦。 如果在電腦上啟用這些功能,則您要確保這些電腦的實際安全性。 例如,這些電腦位於實際安全的實驗室中。 (清除 [確定已停用螢幕保護裝置] 並不會啟用螢幕保護裝置)。

  9. (選擇性) 若要向測試控制器註冊此代理程式,請選取 [向測試控制器註冊]。在 [向下列測試控制器註冊測試代理程式] 中,輸入測試控制器的名稱,後面加上冒號 (:) 以及所使用的連接埠編號。 例如,輸入 agent1:6901。

    注意事項注意事項

    預設通訊埠編號為 6901。

    注意事項注意事項

    如果您是在將搭配 Lab 使用的虛擬機器中設定此代理程式,請勿向測試控制器註冊代理程式, 因為此步驟將由 Lab Management 自動完成。

  10. 若要套用變更,請按一下 [套用設定]。

    [組態摘要] 對話方塊隨即出現。 其中顯示設定測試代理程式所需之每個步驟的狀態。

    注意事項注意事項

    安裝程序的最後一個步驟會重設網路介面卡, 而這可能造成網路暫時無法使用。 這是預期的行為。

  11. 若要關閉 [組態摘要] 對話方塊,請按一下 [關閉]。 然後按一下 [關閉] 關閉 [Test Agent 組態工具]。

    注意事項注意事項

    在測試代理程式的電腦上會執行通知區域圖示,該代理程式正做為處理序執行。 它會顯示測試代理程式的狀態。 您可以使用此工具啟動、停止或重新啟動以處理序方式執行的代理程式。 若要以處理序的方式啟動未在執行中的測試代理程式,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Visual Studio Test Agent 2010]。

    [Visual Studio Agents 2010 安裝程式] 對話方塊隨即顯示。 您可以在這裡安裝這部電腦所需的其他元件。

注意事項注意事項

當您在電腦上安裝測試代理程式,就會在該電腦上設定登錄機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。 此值會以無訊息方式,將服務控制管理員的逾時值從 30 秒變更為 10 分鐘,以便提供更多時間讓代理程式開始和 Team Foundation Server 服務通訊。 如需詳細資訊,請參閱服務未啟動,且在 Windows Server 2003 中記錄事件 7000 和 7011

安裝組建控制器或組建代理程式

Visual Studio Lab Management 會使用組建控制器和組建代理程式,將應用程式部署至可透過 Microsoft 測試管理員存取的虛擬環境。 這會啟用 Lab Management 的工作流程功能。 若要針對此目的安裝組建控制器或組建代理程式,您必須從 Team Foundation Server 的安裝 DVD 安裝組建服務。 組建服務包含組建控制器和組建代理程式。 如需 Visual Studio Lab Management 的詳細資訊,請參閱在應用程式生命週期中使用虛擬實驗室

您可以使用下列步驟,安裝組建控制器以與 Team Foundation Server 搭配使用,或在屬於虛擬環境一部分的虛擬機器上安裝組建代理程式。

若要啟用 Visual Studio Lab Management 的工作流程功能,則需要組建代理程式。 組建定義會使用組建代理程式,以將應用程式部署至虛擬機器。 這個組建代理程式不應該用來執行只會編譯原始程式碼的組建定義,因為這個組建代理程式預設沒有存取原始程式碼的使用權限。

必要的使用權限

若要安裝組建控制器或組建代理程式,您必須是電腦上 [Administrators] 安全性群組的成員。

若要安裝組建控制器或組建代理程式

  1. 若要安裝組建控制器或組建代理程式,您必須使用 Team Foundation Server 的安裝 DVD。 此安裝具有安裝組建服務的選項,將可用於安裝組建控制器和組建代理程式。 您無法個別安裝它們。

  2. 從 Visual Studio Team Foundation Server 的安裝 DVD,依據您所執行的作業系統,啟動 32 位元或 64 位元的 setup.exe。

    Team Foundation 安裝精靈隨即出現。

  3. 在 [歡迎] 頁面上,按 [下一步]。

  4. 在 [授權條款] 頁面上,閱讀授權條款。 按一下 [我已閱讀並且接受授權條款],然後按一下 [下一步]。

  5. 按一下 [組建服務],然後按一下 [安裝]。

  6. 如果安裝精靈提示您重新啟動伺服器,請按一下 [立即重新啟動]。 重新啟動服務後,就會繼續安裝。

  7. 選取 [啟動 Team Foundation Server 組態工具],然後按一下 [設定]。

    注意事項注意事項

    您可能需要安裝 .NET Framework 3.5 版,以啟動組建服務的組態工具。 如果虛擬機器已安裝 Windows Server 2008 做為作業系統,則您必須使用伺服器管理員來安裝 .NET Framework 3.5 版。

  8. 組建服務組態精靈隨即顯示。 按一下 [啟動精靈]。

注意事項注意事項

您必須是此電腦的系統管理員,才能設定組建服務。

  1. 如果正在安裝組建控制器,則必須向您用於 Lab Management 的 Team 專案集合註冊組建控制器。 若要執行這項操作,請依照下列步驟執行:

    1. 按 [下一步]。

    2. 若要選取要使用的 Team 專案集合,請按一下 [專案集合] 頁面,然後按一下 [瀏覽]。

    3. 若要尋找 Team 專案集合,請按一下 [瀏覽],再按一下 [伺服器] 以在必要時加入伺服器。 或者在 [向下列 Team 專案集合註冊測試控制器] 中輸入名稱。 輸入名稱時,請確定輸入完整路徑。 例如 http://<伺服器名稱>:8080/tfs/DefaultCollection。

    4. 按 [下一步]。 選取 [稍後設定或與 Team Foundation Lab Management 搭配使用],然後按 [下一步]。

    5. 若要選取組建控制器服務的帳戶,請選取 [使用系統帳戶],然後選取具有系統管理權限的建議預設 Local System 帳戶 (NT AUTHORITY\SYSTEM)。 或者,可以選取 [使用使用者帳戶],然後輸入 [帳戶名稱] 和 [密碼]。

      注意事項注意事項

      您用於此服務的帳戶,必須具有所執行電腦的系統管理權限。

    6. 若要選取與 Team Foundation Server 進行連接的通訊埠,請選取 [預設通訊埠 9191]。 如果無法使用此預設編號,請選取 [通訊埠編號] 以使用不同的通訊埠。

    7. 按 [下一步],然後按一下 [驗證]。

  2. 如果正在安裝組建代理程式,則不需要輸入資料。 當您遵循此精靈的頁面進行時,您可以接受預設設定。

    注意事項注意事項

    您不需要加入 Team 專案集合的名稱。 當 Lab Management 部署虛擬機器時,會自動完成這項作業。

  3. 若要完成組態,請按一下 [設定]。 正確設定組建服務之後,依序按 [下一步]、[關閉],再按一下 [關閉]。

    Team Foundation Server 管理主控台隨即開啟。 您可以關閉此主控台。

    注意事項注意事項

    如需最新的安裝資訊,請參閱 Team Foundation 安裝指南 (英文) 中有關安裝 Team Foundation Build Service 的案例。 如需如何安裝和設定組建控制器的詳細資訊,請參閱設定組建電腦

    您現在可以安裝所需的任何其他元件。

測試控制器和測試代理程式連接點

下圖顯示測試控制器、測試代理程式與用戶端之間的連接點。 本文將概述哪些通訊埠會用於連入和連出連線,以及這些通訊埠所使用的安全性限制。

測試控制器和測試代理程式的通訊埠與安全性

如需詳細資訊,請參閱設定跨防火牆的測試控制器和測試代理程式

疑難排解

如果測試控制器已向 Team 專案集合註冊,則您可以在 Microsoft 測試管理員的 [實驗室中心] 中使用 [測試控制器管理員],來設定和監視該控制器和任何已註冊的測試代理程式。 此處會顯示所有已向 Team 專案集合註冊的測試控制器。

否則,若要設定和監視測試控制器與任何已註冊的代理程式,請按一下 Microsoft Visual Studio 2010 中的 [測試] 並指向 [管理測試控制器]。

注意事項注意事項

您必須在控制器清單中輸入測試控制器電腦的名稱,才能管理您的測試控制器。 即使測試控制器是在同一部電腦上執行,它的名稱也不會自動顯示。

代理程式應處於就緒狀態。 如果某個測試代理程式不在測試代理程式清單中,或者該測試代理程式處於中斷連接的狀態,您可以在安裝代理程式的電腦上執行 [Test Agent 組態工具],以及在安裝控制器的電腦上執行 [Test Controller 組態工具]。

注意事項注意事項

若要執行上述組態工具,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後視需要按一下 [Microsoft Visual Studio Test Agent 2010 組態工具] 或 [Microsoft Visual Studio Test Controller 2010 組態工具]。

確認測試控制器是否符合下列準則:

  • 測試控制器的使用者是 [TeamTestControllerAdmins] 群組的成員,或測試控制器的使用者是 [Administrators] 群組的成員。

  • 如果您是從 Microsoft 測試管理員存取控制器,請確定已針對正確的 Team 專案集合設定測試控制器。

  • 如果您是從 Microsoft Visual Studio 2010 存取控制器,請確定未針對 Team 專案集合設定該控制器。

    注意事項注意事項

    如果測試控制器與 Microsoft Visual Studio 2010 在同一部電腦上執行,而且您已將作用中使用者加入至 TeamTestControllerAdmins 群組,則您可能會想要以更高的權限執行,或是重新啟動電腦。

如果您要向 Team Foundation Server 專案集合註冊測試控制器,則您用於測試控制器服務的帳戶必須是 Team 專案集合之 [Project Collection Test Service Accounts] 群組的成員,或者您用來執行測試控制器組態工具的帳戶必須是 [Project Collection Administrator] 群組的成員。

確認測試代理程式的下列設定:

  • 測試代理程式的使用者是安裝測試代理程式之電腦上的 TeamTestAgentService 群組成員,同樣也是安裝測試控制器之電腦上的 TeamTestAgentService 群組成員。

    注意事項注意事項

    如果此使用者是目前使用者,則當您將此使用者加入至測試控制器電腦時,您必須登出或重新啟動此電腦。

  • 已輸入正確的測試控制器名稱和連接埠。

您也可以檢查 %LOCALAPPDATA%\Temp\TestControllerConfigUI.log 和 TestAgentConfigUI.log 檔案中是否有錯誤以及詳細資訊。 使用 Test AgentTest Controller 組態工具時,您可從 [組態摘要] 頁面上的連結開啟上述檔案。

如果有執行 Windows 防火牆,測試控制器安裝程式會將下列例外狀況加入至防火牆。 請確定此例外狀況已確實加入。

例外狀況

原因

QTController.exe

要與測試控制器通訊。

請參閱

概念

設定測試電腦以便執行測試或收集資料

其他資源

HOW TO:將您的測試代理程式設定為執行與桌面互動的測試

逐步解說:安裝測試控制器和測試代理程式以便進行 Visual Studio 自動化測試

設定跨防火牆的測試控制器和測試代理程式

HOW TO:使用多張網路介面卡指定要在測試控制器或測試代理程式上使用的網路介面卡

HOW TO:指定測試控制器和測試代理程式的逾時期限

測試控制器和測試代理程式需求

變更記錄

日期

記錄

原因

2010 年 8 月

更新以釐清資訊,包括加入資料表、更新並強化資訊,以及重新組織章節。

客戶回函。