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

本主题适用于:

Visual Studio 专业测试工具版

Visual Studio 2010 旗舰版

Visual Studio 2010 高级专业版

Visual Studio 专业版

Visual Studio 学习版

主题适用 主题适用 主题适用 主题适用 主题不适用

在本演练中,您将了解用于安装测试控制器和测试代理的过程。 本演练还演示如何配置使用测试控制器和测试代理跨多台计算机来分发测试的测试设置。 此外,本演练还演示如何向测试设置中添加诊断和数据适配器。

在本演练中,您将完成以下任务:

  • 从 Visual Studio 设置用于跨多台计算机进行测试的测试控制器和测试代理

  • 创建一个使用测试控制器以及数据和诊断适配器的测试设置并运行测试。

系统必备

  • “Microsoft Visual Studio Agents”CD。

  • (可选)用于安装测试控制器和测试代理的第二台计算机。 或者,也可以在安装了 Visual Studio 的同一台计算机上安装测试控制器和代理。

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

可以使用下面两个过程中的步骤来安装测试控制器和测试代理。

安装测试控制器

若要安装测试控制器,您必须是计算机上**“Administrators”**安全组的成员。 有关如何安装测试控制器的更多信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器

安装测试控制器

安装测试代理

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

您所添加的启动测试代理服务或进程的用户还必须是此代理的测试控制器计算机上 TeamTestAgentService 组的成员。

提示

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

有关如何安装测试代理的更多信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器

安装测试代理

在 Visual Studio 中使用测试控制器和测试代理

在此过程中,您将在 Visual Studio 中创建一个测试设置以包括所安装的测试控制器,并指定测试代理将使用的角色以及数据和诊断适配器。

在 Visual Studio 中使用测试控制器和测试代理添加测试设置

  1. 在解决方案资源管理器中,右击**“解决方案项”,指向“添加”,再单击“新建项”**。

    将显示**“添加新项”**对话框。

  2. 在**“已安装的模板”窗格中,单击“测试设置”**。

  3. 在**“名称”**框中,键入 TestSettingDistributedTestWalkthrough。

  4. 单击**“添加”**。

    新的测试 TestSettingDistributedTestWalkthrough.testsettings 文件将显示在解决方案资源管理器中的**“解决方案项”**文件夹下。

    此时将显示**“测试设置”**对话框。 **“常规”**页处于选定状态。

    您现在可以编辑并保存测试设置值。

    提示

    将列出创建的每个测试设置,作为“测试”菜单上“选择当前测试设置”“编辑测试设置”选项的选择。

  5. 在**“名称”**下键入测试设置的名称。

  6. 在**“说明”**下,键入分布式测试设置。

  7. 保持**“默认命名方案”**处于选中状态。

  8. 单击**“角色”**。

    此时将显示**“角色”**页。

  9. 若要远程运行测试,请使用**“测试执行方法”下拉列表,然后选择“远程执行”**。

  10. 在**“控制器”**下拉列表中,键入在安装测试控制器过程中创建的测试控制器的计算机名称。

    提示

    如果这是首次添加控制器,则下拉列表中不会列出任何控制器。 列表由先前在其他测试设置中指定的控制器填充。

  11. 在**“角色”下,单击“添加”**。

  12. 在突出显示行的**“名称”**列中,键入“分布式测试”。

  13. 单击**“数据和诊断”**。

    此时将显示**“数据和诊断”**页。

  14. 在**“角色”下,验证是否选中了“分布式测试”**角色。

  15. 在**“所选角色的数据和诊断”下面,选择“IntelliTrace”“系统信息”**适配器。

    有关可在测试设置中使用的这些适配器及其他适配器的信息,请参见创建测试设置以从 Visual Studio 中运行自动测试

  16. 单击**“主机”**。

  17. (可选)如果您的计算机是在 64 位版本的 Microsoft Windows 下运行,并且您使用**“任意 CPU”配置编译了测试,则使用“在 32 位或 64 位进程中运行测试”**下拉列表,并选择“在 64 位计算机上的 64 位进程中运行测试”。

    提示

    为了最大限度地提高灵活性,您应使用“任何 CPU”配置来编译测试项目。 然后,可以在 32 位和 64 位代理上运行。 使用“64 位”配置编译测试项目没有什么特别的用处。

  18. 若要保存新的测试设置,请单击**“应用”**。

  19. 单击**“关闭”**。

  20. 在“测试”菜单上,选择**“选择活动的测试设置”,然后单击“TestSettingDistributedTestWalkthrough.testsettings”**。

  21. 按常规方式运行测试。

    当测试控制器处理单元测试和编码的 UI 测试时,测试控制器将这些测试每 100 个分成一组,并将这些组发送给测试代理计算机。 例如,如果您有 250 个单元测试和 3 个测试代理,则前 100 个单元测试将发送给 agent1,接下来的 100 个单元测试将发送给 agent2,余下的 50 个单元测试将发送给 agent3。

    有关如何创建要在 Visual Studio 中使用的测试设置的更多信息,请参见创建测试设置以从 Visual Studio 中运行自动测试

请参见

概念

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

使用测试设置来设置计算机和收集诊断信息

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

其他资源

演练:在负载测试中使用测试控制器和测试代理

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