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

使用 Microsoft Visual Studio 2010 可以运行测试并在运行测试时收集数据和诊断。 使用测试设置可指定要收集的数据和诊断。 甚至可以选择影响测试计算机执行方式的诊断数据适配器。 例如,您可能要在运行测试时创建桌面的视频录制,或者收集有关 Web 服务器的系统信息。 另外,您可能要模拟一个慢速网络,对系统施加瓶颈。

若要在多台计算机上远程运行测试,或远程收集数据和诊断,则必须使用测试控制器和测试代理。 测试控制器作为一个服务运行并向测试代理分配要运行的测试。 此外,它还可以告知测试代理需要收集哪些数据或诊断。 如果使用 Microsoft Visual Studio 2010 管理测试控制器和测试代理,或者向 Team Foundation Server 注册测试控制器,则可以使用 Microsoft 测试管理器管理控制器和代理。

如果您有一个多层的应用程序,可以为每层定义一个用来运行测试或收集数据的角色。 例如,如果应用程序由 Web 服务器、数据库服务器和桌面客户端组成,则可以为其中的每个对象分别定义一个角色。 桌面客户端可以在本地运行测试和收集数据,其他角色可以在您为该角色指派的计算机上收集您需要的任何数据。 如果有一个在远程计算机上而不是本地计算机上运行的简单应用程序,也可以使用角色。

如果使用 Microsoft 测试管理器,则可以为此角色集创建环境。 例如,可以安装测试控制器并将其注册到 Team Foundation Server 中。 然后,可以在九台不同的物理计算机或虚拟计算机上安装九个测试代理。 使用该测试控制器和测试代理,可以创建三种分别使用桌面客户端、数据库服务器和 Web 服务器角色的环境。 可以针对此环境,选择要用于应用程序中每个角色的具有测试代理的计算机。

提示

可以为一个角色指派多台计算机,以防某个计算机不可用。 如果环境中的该角色需要多台计算机,也可能要这样做。

本主题中的以下各节基于运行的测试类型以及是否使用环境,提供有关运行测试和收集数据的方式的更多信息:

  • 手动测试

  • 自动测试

  • 环境

手动测试

建议在不属于该环境的本地计算机中运行手动测试。 可以通过以下方式为手动测试收集数据或影响测试计算机:

  • 使用默认测试设置在本地计算机上收集数据

  • 通过指定要收集的数据在本地计算机中收集数据

  • 在应用程序的本地和远程层中收集数据

有关如何针对这些情况设置测试设置和环境的更多信息,请参见为手动测试创建测试设置

自动测试

如果计划使用 Microsoft 测试管理器运行自动测试,则必须使用包含角色集的物理或虚拟环境,从测试计划运行测试。

如果计划使用 Microsoft Visual Studio 2010 运行自动测试,则可以只在本地计算机上运行自动测试并使用测试设置在本地收集数据。 如果要针对多层应用程序的特定部分收集数据或影响测试计算机,可以选择测试控制器和测试代理并在测试设置中添加要使用的角色。

下图显示计算机上为受测应用程序中的每个角色安装的测试控制器和测试代理,以及测试代理可以执行的任务。 测试控制器管理注册到它的测试代理。

重要说明重要事项

如果要将测试控制器用作环境的一部分,则必须向 Team Foundation Server 注册该测试控制器,如下图所示。 但是,如果要使用 Microsoft Visual Studio 2010 中的测试控制器,则不要向 Team Foundation Server 注册该测试控制器。

测试控制器和测试代理

警告

如果测试设置需要,可以将测试代理和测试控制器安装在不同的域中。

环境

可以使用 Microsoft 测试管理器创建物理或虚拟环境。 物理环境可以使用物理计算机,也可以使用虚拟机。 虚拟环境只使用虚拟机:

  • 若要创建物理环境,必须在可用计算机上安装一个或多个测试控制器,并向 Team Foundation Server 注册每个测试控制器。 然后,必须在计算机上安装测试代理。 环境中可用的每台计算机都称为“计算机”。

  • 如果使用 Visual Studio 实验室管理工具版,可以创建虚拟环境。 这些环境是使用虚拟机或模板创建的。 如果希望使用 Microsoft 测试管理器运行测试,则可以在虚拟机上手动安装测试代理,然后提供环境中的测试控制器的名称。 有关虚拟环境的更多信息,请参见创建虚拟环境

当创建环境时,需要选择用于该环境的测试控制器。 然后,必须决定环境中所需的角色。 角色指定计算机在环境中的作用。 例如,特定角色可以是**“Web 服务器”“桌面客户端”**。 可以选择要在环境中使用的计算机,并向该计算机指派角色。

任务

使用以下主题可帮助设置计算机以运行测试和收集数据。

任务

关联主题

安装用于运行测试和收集数据的测试控制器和测试代理:可以在使用 Microsoft Visual Studio 2010 创建的测试设置中使用测试控制器。 或者,可以将测试控制器用于您的环境。

设置用于运行测试的物理环境:可以使用物理环境运行测试。 物理环境由测试代理和测试控制器构成,这些代理和控制器安装在为环境中定义的角色集使用的物理计算机或虚拟机上。

设置用于运行测试的虚拟环境:如果使用 实验室管理工具版,可以使用虚拟环境运行测试。 虚拟环境由安装在虚拟机上的测试代理和实验室代理构成。 如果要向环境中的计算机自动部署新生成,则还可以在虚拟机上安装生成代理。

使用测试设置设定运行测试或收集数据的方式:可以为受测应用程序创建测试设置和选择角色集,然后选择在测试计划中包含这些角色的环境。 还可以在用于特定测试运行的测试计划中重写这些设置。

相关任务

生成、部署和测试工作流指南

如果要作为工作流的一部分生成应用程序、部署应用程序并运行测试,需要确定所需的软件组件和需要使用的拓扑。

请参见

概念

测试应用程序

运行测试