安装和配置 Visual Studio 代理以及测试和生成控制器

更新:2010 年 8 月

本主题提供了有关如何使用 Microsoft Visual Studio Agents 2010 软件安装代理和控制器的信息。 若要启用 Visual Studio 实验室管理工具版功能,可能还需要安装生成控制器和生成代理。 本主题还包括为 Visual Studio 实验室管理工具版执行此操作的步骤,但不包含有关安装生成控制器和生成代理来生成应用程序的信息。 有关这方面的更多信息,请参见生成应用程序。 有关可能需要测试控制器和测试代理的原因的更多详细信息,请参见设置测试计算机以运行测试或收集数据

安装测试控制器和测试代理之前,您应验证是否已安装所需的硬件和软件以满足特定需求。 有关测试控制器和测试代理的硬件和软件要求的详细信息,请参见测试控制器和测试代理要求

您只需将所需组件安装在特定的物理计算机或虚拟机上。 下表列出了您的任务所需的组件。

任务

测试代理

测试控制器

实验室代理

生成代理

生成控制器

使用 Microsoft Visual Studio 2010 远程运行自动测试

X

X

使用 Microsoft 测试管理器运行自动测试

X

X

使用 Microsoft 测试管理器运行手动测试并远程收集数据。

X

X

使用 Visual Studio 实验室管理工具版生成和部署应用程序

X

X

X

使用 Visual Studio 实验室管理工具版生成、部署和测试应用程序

X

X

X

X

X

警告

Microsoft Visual Studio Agents 2010 软件是一个附加软件,可从 CD 上获得或者下载。

您可以将测试控制器和测试代理用于 Microsoft Visual Studio 2010 的任何以下客户端版本:

  • Visual Studio 专业测试工具版 2010

  • Visual Studio 2010 旗舰版

  • Visual Studio 2010 高级专业版

可以将生成代理用于 Team Foundation Server,或作为 Visual Studio 实验室管理工具版工作流功能的一部分使用。 实验室代理仅用于 Visual Studio 实验室管理工具版。

本主题介绍在物理计算机或虚拟机上安装和配置 Microsoft Visual Studio Agents 2010 软件的各个组件的过程。 它还包含安装生成控制器或生成代理以使用 Visual Studio 实验室管理工具版的步骤。

提示

如果必须通过安装实验室代理、测试代理和生成代理来准备虚拟机,可以使用增强工具帮助您更快速地安装这些代理。 还可以在虚拟机安装代理后从此虚拟机创建模板。 有关更多信息,请参见以下 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 实验室管理工具版创建的网络隔离环境。 对于网络隔离环境,Visual Studio 实验室管理工具版自动使用实验室服务帐户配置带有测试控制器的网络隔离环境中的测试代理。 有关网络隔离环境的更多信息,请参见如何:创建和使用网络隔离环境

提示

安装过程中,对于从工作组中的 Windows XP Professional 计算机连接到控制器的用户,会自动关闭简单文件共享。 若要对此进行验证,请打开“Windows 资源管理器”,依次单击“工具”“文件夹选项”“下一步”,单击“查看”选项卡,然后选择“使用简单文件共享 (推荐)”

安装测试控制器

一个测试控制器可将有关代理必须执行的任务的信息发送到测试代理,从而管理一个或多个测试代理。 通过使用测试控制器,可以在安装了测试代理的任何计算机上运行测试。 此外,通过测试控制器,还可以在运行测试时使用诊断数据适配器来收集数据或影响测试计算机。 可以同时在多台计算机上运行测试。 有关诊断数据适配器的更多信息,请参见使用测试设置来设置计算机和收集诊断信息

在下列情况下使用测试控制器:

  • 使用 Microsoft 测试管理器创建环境

  • 使用 Microsoft Visual Studio 2010 分配用于远程运行测试和远程收集诊断和数据的角色

有关环境和角色的更多信息,请参见设置测试计算机以运行测试或收集数据

每个测试控制器都作为服务运行,可管理安装了测试代理软件的一组计算机。 可以基于代理可用性来创建由相同测试控制器运行的多个环境。 例如,您可以安装一个测试控制器,然后在具有此测试控制器的虚拟机或物理计算机上安装和注册 9 个测试代理。 随后可以创建 3 个环境(每个环境具有 3 个角色),并将相应计算机从这 9 个测试代理分配给角色。

警告

不能在同时作为域控制器的计算机上安装和运行测试控制器。

所需权限

若要安装测试控制器,您必须是计算机上**“Administrators”**安全组的成员。

重要说明重要事项

如果要向 Team Foundation Server 项目集合注册测试控制器,则用于测试控制器服务的帐户必须是“[项目集合]\项目集合测试服务帐户”组的成员,或者用于运行测试控制器配置工具的帐户必须是“项目集合管理员”组的成员。

安装测试控制器

  1. 如果您尚未开始安装 Microsoft Visual Studio Agents 2010,请加载“Microsoft Visual Studio Agents”CD 或下载的 ISO 映像,然后启动位于根文件夹中的 setup.exe。

    将显示**“Visual Studio Agents 2010 安装”**页。

  2. 单击**“安装 Visual Studio Test Controller 2010”**。

    将显示**“Microsoft Visual Studio Test Controller 2010 安装”**页。

  3. 单击**“下一步”**。

    将显示**“开始”**页。

  4. 查看**“许可条款”,选择“我已阅读并接受许可条款”(如果同意),然后单击“下一步”**。

    将显示**“选项”**页。

  5. (可选)若要在其他位置安装,请单击**“浏览”**以选择其他安装文件夹。

  6. 单击**“安装”**以开始安装。

    将显示**“正在安装组件”页。 安装完成时,将显示“完成页”**。

  7. 若要配置已安装的测试控制器,请选择**“立即配置测试控制器”。 然后单击“配置”**以启动测试控制器配置工具。

    将显示**“配置测试控制器”**对话框。

    提示

    可以随时运行此工具,以重新配置测试控制器。 单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft Visual Studio Test Controller 2010 配置工具”

  8. 选择要用作测试控制器服务的登录帐户的用户。

    提示

    用户帐户不支持空密码。

  9. (可选)如果要将此测试控制器用于物理环境或虚拟环境,则必须向包含环境的团队项目的团队项目集合注册该控制器。 选择**“向团队项目集合注册”。 若要查找团队项目集合,请单击“浏览”,需要添加服务器时再单击“添加”。 或者在“向以下团队项目集合注册测试控制器”**中键入相应名称。 如果键入名称,请确保输入完整路径。 例如,http://<服务器名称>:8080/tfs/DefaultCollection。

    警告

    相同域中的测试控制器:如果要向 Team Foundation Server 项目集合注册测试控制器,则用于测试控制器服务的帐户必须是“[项目集合]\项目集合测试服务帐户”组的成员,或者用于运行测试控制器配置工具的帐户必须是“项目集合管理员”组的成员。

    不同域或工作组中的测试控制器:如果要向 Team Foundation Server 的域注册不具有双向信任的工作组或不同域中的测试控制器,还必须在 Team Foundation Server 计算机和测试控制器计算机上使用相同的用户名和密码创建本地用户帐户。 还必须将此本地用户帐户添加为以下 Team Foundation Server 组的成员:[项目集合]\项目集合测试服务帐户。 然后,可以在运行测试控制器配置工具时使用此本地用户帐户注册测试控制器。

    提示

    有关环境的更多信息,请参见设置测试计算机以运行测试或收集数据

  10. (可选)若要针对负载测试配置测试控制器,请选择**“针对负载测试进行配置”**。

    有关负载测试的更多信息,请参见测试应用程序性能和压力使用测试控制器和测试代理在多台测试计算机之间分发负载测试将测试控制器和测试代理用于负载测试

    1. 在**“在下面的 SQL Server 实例中创建负载测试结果数据库”**中键入 SQL Server 实例。

      提示

      如果没有安装 SQL Server,则可以使用 SQL Express。 有关如何下载和安装 SQL Express 的更多信息,请访问以下 Microsoft 网站。 有关大小调整注意事项的更多信息,请参见将测试控制器和测试代理用于负载测试

    2. 若要使用测试控制器管理负载测试的虚拟用户许可证,请单击**“管理虚拟用户许可证”**。

      此时将显示**“管理虚拟用户许可证”**对话框。 您可以根据需要添加和移除许可证密钥。

      提示

      必须单独购买这些虚拟用户许可证。 有关如何管理虚拟用户许可证的更多信息,请参见使用测试控制器管理负载测试的虚拟用户许可证为负载测试配置测试控制器和测试代理如何:为负载测试添加虚拟用户许可证密钥

      提示

      Visual Studio 2010 负载测试功能包为活动的 Microsoft Visual Studio 旗舰版 2010 和 MSDN 订户提供了一个唯一的 Visual Studio Load Test Virtual User Pack 2010 许可证秘钥,可以用来生成无限的虚拟用户。

      若要下载此功能包(仅限 MSDN 订户),请访问 MSDN 订户下载。 有关此功能包的更多信息,请参见 Microsoft Visual Studio 2010 负载测试功能包

  11. 若要应用所做更改,请单击**“应用设置”**。

    将显示**“配置摘要”**对话框。 该对话框显示了配置测试控制器所需的每个步骤的状态。

  12. 若要关闭**“配置摘要”对话框,请单击“关闭”。 然后再次单击“关闭”**,以关闭“测试控制器配置工具”。

    将显示**“Visual Studio Agents 2010 安装”**对话框。 您可在该对话框中安装此计算机上所需的任何其他组件。

    测试控制器将在安装计算机上作为 Windows 服务运行。 若要查看该服务的属性,请使用控制面板。 在**“控制面板”中,单击“管理工具”,然后单击“服务”。 测试控制器服务的名称为“Visual Studio Test Controller”**。 控制器服务可采用与 Windows 中其他服务类似的方式进行启动和停止。

    提示

    如果向团队项目注册了测试控制器,则可以使用 Microsoft 测试管理器的“实验室中心”中的“测试控制器管理器”来配置和监视该测试控制器以及任何注册的测试代理。 否则,若要配置和监视该测试控制器以及任何注册的代理,请在 Microsoft Visual Studio 2010 中单击“测试”并指向“管理测试控制器”。 您必须拥有正确的权限。 有关更多信息,请参见本主题中有关安全的部分。

提示

在某台计算机上安装测试控制器时,会在该计算机上设置注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。 此值会在不提示的情况下将服务控制管理器超时从 30 秒更改为 10 分钟,以便为测试控制器开始与 Team Foundation Server 服务进行通信提供更多时间。 有关更多信息,请参见A service does not start, and events 7000 and 7011 are logged in Windows Server 2003(服务未启动,在 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 Foundation Server 的“项目集合测试服务帐户”组的成员或是“项目集合管理员”组的成员,则可以管理测试控制器。

管理未向 Team Foundation Server 注册的测试控制器

安装了测试控制器之后,对该控制器的访问会限制为在安装过程中创建的 TeamTestControllerUsers 和 TeamTestControllerAdmins 组的成员以及 Administrators 组。 向这些组添加适当的用户、组或同时添加两者,从而使他们能够访问测试控制器。

安装实验室代理

Team Foundation Server 使用实验室代理管理已针对 Visual Studio 实验室管理工具版 进行配置并可通过 Microsoft 测试管理器进行访问的虚拟机。

只能在虚拟机上安装实验室代理。

所需权限

若要安装实验室代理,您必须是计算机上**“Administrators”**安全组的成员。

安装实验室代理

  1. 如果您尚未开始安装 Microsoft Visual Studio Agents 2010,请加载“Microsoft Visual Studio Agents”CD 或下载的 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 测试),则必须将运行这些测试的测试代理作为交互式进程来安装。 在将测试代理作为安装过程的一部分进行配置时,可以选择要运行代理的方式。 有关如何将测试代理作为进程来运行的更多信息,请参见如何:设置测试代理以运行与桌面交互的测试

所需权限

若要安装测试代理,您必须是计算机上**“Administrators”**安全组的成员。

配置测试代理以向测试控制器注册时,您还必须是测试控制器计算机上**“Administrators”**安全组的成员。

提示

如果您选择用于启动测试代理服务或进程的用户是当前用户,则在向测试控制器计算机添加此用户时,您必须注销或重新启动此计算机。

安装测试代理

  1. 如果您尚未开始安装 Microsoft Visual Studio Agents 2010,请加载“Microsoft Visual Studio Agents”CD 或下载的 ISO 映像,然后启动位于根文件夹中的 setup.exe。

    将显示**“Visual Studio Agents 2010”**页。

  2. 单击**“安装 Visual Studio Test Agent 2010”**。

    将显示**“Microsoft Visual Studio Test Agent 2010 安装”**页。

  3. 单击**“下一步”**。

    将显示**“开始”**页。

  4. 查看**“许可条款”,选择“我已阅读并接受许可条款”(如果同意),然后单击“下一步”**。

    将显示**“选项”**页。

  5. (可选)单击**“浏览”**以选择其他安装文件夹。

  6. 单击**“安装”**以开始安装。

    将显示**“正在安装组件”页。 测试代理安装需要安装性能工具,才能在运行测试时收集性能数据。 安装完成时,将显示“完成页”**。

  7. 若要配置已安装的测试代理,请选择**“立即配置测试代理”。 然后单击“配置”**以启动测试代理配置工具。

    将显示**“配置测试代理”**对话框。

    提示

    可以随时运行此工具,以重新配置测试代理。 单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft Visual Studio Test Agent 2010 配置工具”

  8. 将显示有关如何运行测试代理的两个选项:

    服务 如果不必运行与桌面进行交互的自动测试(如编码 UI 测试,或在测试运行时创建视频录制),则在**“将测试代理作为以下内容运行”下选择“服务”。 测试代理将作为服务启动。 单击“下一步”**。

    您现在可以输入在测试代理作为服务启动时的用户详细信息。

    1. 在**“用户名称”**中键入名称。

    2. 在**“密码”**中键入密码。

      重要的用户帐户信息

      • 用户帐户不支持空密码。

      • 如果要使用 IntelliTrace 回收器或网络仿真,则用户帐户必须是 Administrators 组的成员。

      • 如果代理用户名不是 TeamTestAgentService 组的成员,则该用户名将添加到此组中,这需要具有测试控制器计算机权限。

      • 交互进程的用户必须是 TeamTestAgentService 安全组的成员,否则该进程将无法运行控制器分配的测试。

    交互进程 如果要运行必须与桌面进行交互的自动测试(如编码 UI 测试,或在测试运行时创建视频录制),则选择**“交互进程”。 测试代理将作为交互进程启动,而不是作为服务启动。 单击“下一步”**。

    您现在可以输入在测试代理作为进程启动时的用户详细信息以及其他选项。

    1. 在**“用户名称”**中键入名称。

    2. 在**“密码”**中键入密码。

      提示

      如果将测试代理配置为通过不是当前活动用户的另一个用户作为交互进程运行,则必须重新启动计算机,并以这另一个用户的身份登录以便能够启动代理。

      重要的用户帐户信息

      • 用户帐户不支持空密码。

      • 如果要使用 IntelliTrace 或网络仿真数据和诊断适配器,则用户帐户必须是 Administrators 组的成员。 如果运行测试代理的计算机使用的是 Windows Vista 或更高版本或者任何具有最少特权用户帐户的操作系统,则还必须以管理员身份(提升的权限)运行该计算机。

      • 如果代理用户名不是 TeamTestAgentService 组的成员,则该用户名将添加到此组中,这需要具有测试控制器计算机权限。

      • 测试代理服务的用户必须是 TeamTestAgentService 安全组的成员,否则该服务将无法运行控制器分配的测试。

    3. 为了确保具有测试代理的计算机在重启之后可以运行测试,您可以将计算机设置为以测试代理身份自动登录。 选择**“自动登录”**。 这会以加密形式将用户名和密码存储在注册表中。

    4. 因为屏幕保护程序可能会妨碍任何必须与桌面交互的自动测试,所以为了确保禁用屏幕保护程序,请选择**“确保禁用屏幕保护程序”**。

      警告

      如果自动登录或禁用屏幕保护程序,则存在安全风险。 如果启用自动登录,则其他用户能够启动此计算机并能够使用自动登录的帐户。 如果禁用屏幕保护程序,则计算机可能不会提示用户通过登录来解锁计算机。 这样,任何能够实际接触到该计算机的人员都可以访问该计算机。 如果在计算机上启用这些功能,则应该确保这些计算机位于安全的场所。 例如,这些计算机位于安全的实验室中。 (如果清除“确保禁用屏幕保护程序”,就不会启用屏幕保护程序。)

  9. (可选)若要向测试控制器注册此代理,请选择**“向测试控制器注册”。键入测试控制器的名称,该名称后面是冒号 (:) 以及在“向以下测试控制器注册测试代理”**中使用的端口号。 例如,键入 agent1:6901。

    提示

    默认端口号是 6901。

    提示

    如果在将用于实验室的虚拟机中设置此代理,则不要向测试控制器注册该代理。 此操作由实验室管理工具版自动执行。

  10. 若要应用所做更改,请单击**“应用设置”**。

    将显示**“配置摘要”**对话框。 该对话框显示配置测试代理所需的每个步骤的状态。

    提示

    安装过程中的最后一个步骤将重置网络适配器。 这可能会导致网络短时间中断。 这是预期的行为。

  11. 若要关闭**“配置摘要”对话框,请单击“关闭”。 然后单击“关闭”**,以关闭测试代理配置工具。

    提示

    在该计算机上有一个针对作为进程运行的测试代理而运行的通知区域图标。 它显示测试代理的状态。 如果代理作为使用此工具的进程运行,您可以启动、停止或重新启动代理。 若要在测试代理未运行时将其作为进程启动,请单击“开始”,然后单击“所有程序”。 指向“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 服务进行通信提供更多时间。 有关更多信息,请参见A service does not start, and events 7000 and 7011 are logged in Windows Server 2003(服务未启动,在 Windows Server 2003 中记录事件 7000 和 7011)。

安装生成控制器或生成代理

Visual Studio 实验室管理工具版使用生成控制器和生成代理将应用程序部署到可通过 Microsoft 测试管理器访问的虚拟环境。 这将启用实验室管理工具版的工作流功能。 若要为此目的安装生成控制器或生成代理,可从 Team Foundation Server 的安装 DVD 安装生成服务。 生成服务包括生成控制器和生成代理。 有关 Visual Studio 实验室管理工具版的更多信息,请参见为应用程序生命周期使用虚拟实验室

以下步骤可用来安装用于 Team Foundation Server 的生成控制器,或在属于虚拟环境的虚拟机上安装生成代理。

启用 Visual Studio 实验室管理工具版的工作流功能需要生成代理。 生成定义使用生成代理将应用程序部署到虚拟机。 此生成代理不应用于运行仅编译源代码的生成定义,因为默认情况下此生成代理不会有访问源代码的权限。

所需权限

若要安装生成控制器或生成代理,您必须是计算机上**“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. 如果要安装生成控制器,需要将生成控制器注册到要用于实验室管理工具版的团队项目集合中。 为此,请执行以下步骤:

    1. 单击**“下一步”**。

    2. 若要选择要使用的团队项目集合,请单击**“项目集合”页,再单击“浏览”**。

    3. 若要查找团队项目集合,请单击**“浏览”,需要添加服务器时再单击“服务器”。 或者在“向以下团队项目集合注册测试控制器”**中键入相应名称。 如果键入名称,请确保输入完整路径。 例如,http://<服务器名称>:8080/tfs/DefaultCollection。

    4. 单击**“下一步”。 然后选择“以后配置或用于 Team Foundation Lab Management”,再单击“下一步”**。

    5. 若要选择用于生成控制器服务的帐户,可以选择**“使用系统帐户”,然后选择建议的默认帐户,即本地系统帐户 (NT AUTHORITY\SYSTEM),该帐户具有管理特权。 您也可以选择“使用用户帐户”,然后输入“帐户名”“密码”**。

      提示

      用于此服务的帐户必须具有此服务所运行于的计算机上的管理特权。

    6. 若要选择用于与 Team Foundation Server 连接的端口,请选择**“默认端口 9191”。 如果无法使用此默认端口号,请选择“端口号”**以使用其他端口。

    7. 单击**“下一步”,然后单击“验证”**。

  2. 如果要安装生成代理,不必输入任何数据。 可以在向导页中接受默认设置。

    提示

    不必添加团队项目集合的名称。 这将在通过 实验室管理工具版 部署虚拟机时自动完成。

  3. 若要完成配置,请单击**“配置”。 正确地配置生成服务后,单击“下一步”,单击“关闭”**。

    将会显示 Team Foundation Server 管理控制台。 可以关闭此控制台。

    提示

    有关安装的最新信息,请参见以下网页中的 Team Foundation 生成服务 安装方案:Installation Guide for Team Foundation(Team Foundation 安装指南)。 有关如何安装和配置生成控制器的信息,请参见配置生成计算机

    现在可以安装所需的任何其他组件。

测试控制器和测试代理连接点

下图演示测试控制器、测试代理和客户端之间的连接点。 它概述了用于传入和传出连接的端口以及在这些端口上使用的安全限制。

测试控制器和测试代理的端口和安全性

有关更多信息,请参见跨防火墙配置测试控制器和测试代理

疑难解答

如果向团队项目集合注册了测试控制器,则可以使用 Microsoft 测试管理器的**“实验室中心”中的“测试控制器管理器”**,来配置和监视该测试控制器以及任何已注册的测试代理。 将显示已向团队项目集合注册的所有测试控制器。

否则,若要配置和监视该测试控制器以及任何注册的代理,请在 Microsoft Visual Studio 2010 中单击**“测试”并指向“管理测试控制器”**。

提示

必须将测试控制器计算机的名称键入到控制器列表中,才能管理测试控制器。 即使测试控制器正在同一台计算机上运行,它也不会自动显示。

代理应处于就绪状态。 如果某个测试代理不在测试代理列表中,或者该测试代理处于已断开状态,则可以在安装了该代理的计算机上运行测试代理配置工具,并在安装了控制器的计算机上运行测试控制器配置工具。

提示

若要运行配置工具,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后根据需要单击“Microsoft Visual Studio Test Agent 2010 配置工具”“Microsoft Visual Studio Test Controller 2010 配置工具”

验证测试控制器是否具有以下条件:

  • 测试控制器的用户是 TeamTestControllerAdmins 组的成员,或者测试控制器的用户是 Administrators 组的成员。

  • 如果要从 Microsoft 测试管理器访问控制器,则确保针对正确的团队项目集合配置测试控制器。

  • 如果要从 Microsoft Visual Studio 2010 访问控制器,则确保没有针对团队项目集合配置控制器。

    提示

    如果测试控制器在与 Microsoft Visual Studio 2010 相同的计算机上运行,并且已将用户添加到 TeamTestControllerAdmins 组(当此用户是活动用户时),则可能需要使用提升的权限来运行,或者需要重新启动计算机。

如果要向 Team Foundation Server 项目集合注册测试控制器,则用于测试控制器服务的帐户必须是该团队项目集合的“项目集合测试服务帐户”组的成员,或者用于运行测试控制器配置工具的帐户必须是“项目集合管理员”组的成员。

验证测试代理是否具有以下设置:

  • 测试代理的用户在安装测试代理的计算机和安装测试控制器的计算机上,是 TeamTestAgentService 组的成员。

    提示

    如果此用户是当前用户,则在向测试控制器计算机添加此用户时,您必须注销或重启此计算机。

  • 已输入正确的测试控制器名称和端口。

还可以检查 %LOCALAPPDATA%\Temp\TestControllerConfigUI.log 和 TestAgentConfigUI.log 文件以了解错误和更多详细信息。 在使用**“测试代理”“测试控制器配置”工具时,可以从“配置摘要”**页上的链接打开这些文件。

如果正在运行 Windows 防火墙,则测试控制器安装程序将向防火墙添加以下例外。 确保已添加此例外。

例外

原因

QTController.exe

启用与测试控制器的通信。

请参见

概念

设置测试计算机以运行测试或收集数据

其他资源

如何:设置测试代理以运行与桌面交互的测试

演练:为 Visual Studio 自动测试安装测试控制器和测试代理

跨防火墙配置测试控制器和测试代理

如何:指定网络适配器以便在测试控制器或测试代理上与多个网络适配器结合使用

如何:为测试控制器和测试代理指定超时周期

测试控制器和测试代理要求

修订记录

日期

修订记录

原因

2010 年 8 月

通过添加表、更新和增强信息以及重新组织各节来进行更新以阐明信息。

客户反馈