创建用于测试的物理环境

如果计划使用 Microsoft 测试管理器运行自动测试,则必须使用包含角色集的物理或虚拟环境,从测试计划运行测试。 若要使用虚拟环境,必须安装 。 有关虚拟环境的更多信息,请参见如何:从虚拟机或模板创建环境

可以使用 Microsoft 测试管理器创建物理环境。 物理环境可以使用物理计算机,也可以使用虚拟机。 若要创建物理环境,必须在可用计算机上安装一个或多个测试控制器,并将每个测试控制器与 Team Foundation Server 相关联。 然后,可以在计算机上安装测试代理,并将它们注册到测试控制器中。 环境中可用的每台计算机都称为“计算机”。

当创建环境时,需要选择用于该环境的测试控制器和用于受测应用程序的角色集。 角色指定计算机在环境中的作用。 例如,特定角色可以是**“Web 服务器”“桌面客户端”**。 然后,可以根据每个角色的属性来为环境中的角色选择要使用的计算机。

当运行测试时,使用以下过程创建物理环境和管理该环境的代理。

  • 创建物理环境

  • 管理环境中的测试代理

过程

创建物理环境

创建物理环境

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 单击中心组切换器上的下箭头,然后单击**“实验室中心”。 单击“实验室”**。

    此时将显示**“环境”**视图。

  3. 单击**“新建”旁边的下拉箭头,然后指向“新建物理环境”**。

    此时将显示**“新建物理环境”视图,其中选中了“名称和位置”**页。

  4. 在**“名称”**下键入环境的名称。

  5. (可选)在**“说明”**下,键入环境的说明,以便其他团队成员了解其用途。

  6. 在**“选择位置”**下,单击下拉箭头以选择要用于创建该环境的测试控制器。

    注意   如果没有可用测试控制器,则必须安装测试控制器,并将它注册到团队项目中。 有关更多信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器管理测试控制器和测试代理

  7. (可选)若要使用标记对环境进行标记以标识其用途,请单击双 V 形添加新标记。 单击**“新标记”**添加标记的名称和值。

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

    此时将显示**“新建物理环境”视图,其中选中了“计算机”**页。 在此页中,可以添加环境中所需的计算机,然后选择此计算机可用作的角色。 计算机是安装了测试代理软件的计算机或虚拟机。

    提示

    如果没有可用计算机,您可以选择对此环境使用其他测试控制器,也可以使用 Team Test Agent 配置工具向选定的测试控制器添加测试代理。 若要从测试代理计算机运行此工具,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft Visual Studio Test Agent 2010 配置工具”

  9. 若要将计算机添加到环境中,请在**“可用计算机”列表中选择计算机,然后单击“添加到环境”**。

    该计算机将立即显示在环境的计算机列表中。

  10. 若要为此计算机选择角色,请单击**“选择/键入角色”**。 单击下拉箭头从现有角色中选择角色,或者键入要定义的角色。

  11. 重复步骤 9 和 10,添加环境所需的所有计算机。

    提示

    如果希望多台计算机可用于某个特定角色,可以为同一角色添加多台计算机。

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

    此时将显示**“新建物理环境”视图,其中选中了“计算机属性”**页。

  13. (可选)若要添加计算机标记以帮助标识特定类型的计算机,请单击**“新标记”**以添加标记的名称和值。

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

    此时将显示**“新建物理环境”视图,其中选中了“摘要”**页。 它显示了添加到该环境中的测试控制器、角色和计算机。

  15. 单击**“完成”**。

    该环境即会创建并显示在环境列表中。

在使用环境运行测试时管理代理

当将应用程序的角色添加到测试设置中时,您将看到匹配此角色集的环境。

当您使用此环境和测试设置运行测试时,为运行选择的测试控制器会确定所需代理的可用性。 下面是在确定代理可用性时可能发生的情况:

  • 对于必须运行测试的角色,没有可用的代理。 测试无法运行。 可以执行下列操作之一,然后重新运行测试:

    • 可以等待代理变为可用于此运行测试的角色。

    • 如果有任何处于脱机状态的代理可用于此角色,您可以重新启动该代理,以使其可用。

    • 在用于测试运行的环境中,可以将另一个代理添加到运行测试的角色。 您可能必须安装新的代理,并将其添加到测试控制器中,然后将此代理添加到运行测试的角色。

  • 对于运行诊断数据适配器的一个或多个角色,没有可用的代理。 有关诊断数据适配器的更多信息,请参见使用测试设置来设置计算机和收集诊断信息。 测试可以运行,但是诊断数据适配器无法运行。 您可以在没有诊断数据适配器的情况下运行测试,也可以执行下列操作之一并重新运行测试:

    • 可以等待代理变为可供这些角色使用。

    • 如果有任何处于脱机状态的代理可用于此角色,您必须使用环境管理器将代理的状态更改为联机。 另外,如果代理已与控制器断开连接,则必须重新启动代理。

    • 从**“实验室中心中的“环境”**管理器确认用于此测试运行的环境处于不忙状态。 如果它很忙,您必须等待,直到它处于可以使用的就绪状态。

    • 在用于测试运行的环境中,可以将另一个代理添加到角色。 您可能必须安装新的代理,并将其添加到测试控制器中,然后将此代理添加到角色。

请参见

概念

管理测试控制器和测试代理

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