安装和配置测试代理和测试控制器

若要远程运行测试或将自动化测试分发到多台计算机,请在每台测试计算机上安装测试代理,并将它们连接到测试控制器。 此安排使你可以从 Visual Studio 2013 或 Microsoft 测试管理器 监督测试,并且还使你可以设置自动化生成-部署-测试运行。 测试控制器通过与每台测试计算机上的测试代理进行通信来分发测试并管理测试运行。 每个 Test Agent 可执行安装软件、运行测试以及收集测试数据等任务。 此外,通过 Test Controller,还可以在运行测试时使用诊断数据适配器来收集数据或影响测试计算机。

下载测试控制器和测试代理的安装程序。将在 ISO 文件(虚拟 CD)上提供该安装程序,以便在虚拟机上进行简单安装。

使用测试控制器和测试代理,你可以:

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

  • 将自动测试分发给使用 Visual Studio 的多台计算机

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

  • 使用实验室环境。 除了运行测试,代理还使你可以从 Microsoft 测试管理器管理实验室计算机。

  • 在实验室环境中运行测试

  • 使用生成-部署-测试工作流在实验室环境中部署应用程序

警告

如果使用第三方单元测试插件运行测试,则不能使用 Test Controller 或 Test Agent 运行这些测试。

若要使用 Test Controller 和 Test Agent 运行测试,在设置这些控制器和代理之后还必须配置测试设置文件。 在该文件中,向 Test Agent 分配角色。 这些角色值确定 Test Controller 将用于运行每个测试的计算机。 有关测试设置的更多信息,请参见使用测试设置来设置计算机和收集诊断信息

先决条件

若要安装 Test Controller 或 Test Agent,计算机必须运行下列操作系统之一:

控制器:

  • Windows 8、Windows 8.1

  • Windows 7 Service Pack 1

  • Windows Server 2012、Windows Server 2012 R2

  • Windows Server 2008 Release 2,Service Pack 1

代理:

  1. Windows 8、Windows 8.1

  2. Windows 7 Service Pack 1

  3. Windows XP Service Pack 3

  4. Windows Server 2012、Windows Server 2012 R2

  5. Windows Server 2008 Release 2,Service Pack 1

  6. Windows Server 2003 Service Pack 2

本节内容

使用这些主题安装并配置 Test Controller 和 Test Agent:

任务

支持内容

使用 Visual Studio 为远程和分布式自动测试设置和管理测试控制器和测试代理。

在 Microsoft Azure 云服务中运行测试控制器或测试代理。

阅读此博客:在 Azure 上托管 Test Controller 和 Test Agent以及用 Visual Studio 设置测试控制器和测试代理以管理测试

在实验室环境中,设置测试控制器并为测试控制器和测试代理配置安全性。

设置 Test Controller 和 Test Agent,以将负载测试分布到多台计算机。

配置 Test Agent 以运行与桌面交互的远程或分布式测试,如编码的 UI 测试。

重新配置 Test Controller 和 Test Agent 用于通信的默认端口,以便你可处理防火墙限制和软件冲突。

在具有多个网络适配器的计算机上配置 Test Controller 和 Test Agent。

指定 Test Controller 或 Test Agent 在通信必须等待响应多长时间才能失败并显示错误。 如果默认超时设置导致拓扑中产生软件冲突,则请配置这些设置。

请参见

概念

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