创建用于测试的物理环境
如果计划使用 Microsoft 测试管理器运行自动测试,则必须使用包含角色集的物理或虚拟环境,从测试计划运行测试。 若要使用虚拟环境,必须安装 。 有关虚拟环境的更多信息,请参见如何:从虚拟机或模板创建环境。
可以使用 Microsoft 测试管理器创建物理环境。 物理环境可以使用物理计算机,也可以使用虚拟机。 若要创建物理环境,必须在可用计算机上安装一个或多个测试控制器,并将每个测试控制器与 Team Foundation Server 相关联。 然后,可以在计算机上安装测试代理,并将它们注册到测试控制器中。 环境中可用的每台计算机都称为“计算机”。
当创建环境时,需要选择用于该环境的测试控制器和用于受测应用程序的角色集。 角色指定计算机在环境中的作用。 例如,特定角色可以是**“Web 服务器”或“桌面客户端”**。 然后,可以根据每个角色的属性来为环境中的角色选择要使用的计算机。
当运行测试时,使用以下过程创建物理环境和管理该环境的代理。
创建物理环境
管理环境中的测试代理
过程
创建物理环境
创建物理环境
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
单击中心组切换器上的下箭头,然后单击**“实验室中心”。 单击“实验室”**。
此时将显示**“环境”**视图。
单击**“新建”旁边的下拉箭头,然后指向“新建物理环境”**。
此时将显示**“新建物理环境”视图,其中选中了“名称和位置”**页。
在**“名称”**下键入环境的名称。
(可选)在**“说明”**下,键入环境的说明,以便其他团队成员了解其用途。
在**“选择位置”**下,单击下拉箭头以选择要用于创建该环境的测试控制器。
注意 如果没有可用测试控制器,则必须安装测试控制器,并将它注册到团队项目中。 有关更多信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器和管理测试控制器和测试代理。
(可选)若要使用标记对环境进行标记以标识其用途,请单击双 V 形添加新标记。 单击**“新标记”**添加标记的名称和值。
单击**“下一步”**。
此时将显示**“新建物理环境”视图,其中选中了“计算机”**页。 在此页中,可以添加环境中所需的计算机,然后选择此计算机可用作的角色。 计算机是安装了测试代理软件的计算机或虚拟机。
提示
如果没有可用计算机,您可以选择对此环境使用其他测试控制器,也可以使用 Team Test Agent 配置工具向选定的测试控制器添加测试代理。 若要从测试代理计算机运行此工具,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft Visual Studio Test Agent 2010 配置工具”。
若要将计算机添加到环境中,请在**“可用计算机”列表中选择计算机,然后单击“添加到环境”**。
该计算机将立即显示在环境的计算机列表中。
若要为此计算机选择角色,请单击**“选择/键入角色”**。 单击下拉箭头从现有角色中选择角色,或者键入要定义的角色。
重复步骤 9 和 10,添加环境所需的所有计算机。
提示
如果希望多台计算机可用于某个特定角色,可以为同一角色添加多台计算机。
单击**“下一步”**。
此时将显示**“新建物理环境”视图,其中选中了“计算机属性”**页。
(可选)若要添加计算机标记以帮助标识特定类型的计算机,请单击**“新标记”**以添加标记的名称和值。
单击**“下一步”**。
此时将显示**“新建物理环境”视图,其中选中了“摘要”**页。 它显示了添加到该环境中的测试控制器、角色和计算机。
单击**“完成”**。
该环境即会创建并显示在环境列表中。
在使用环境运行测试时管理代理
当将应用程序的角色添加到测试设置中时,您将看到匹配此角色集的环境。
当您使用此环境和测试设置运行测试时,为运行选择的测试控制器会确定所需代理的可用性。 下面是在确定代理可用性时可能发生的情况:
对于必须运行测试的角色,没有可用的代理。 测试无法运行。 可以执行下列操作之一,然后重新运行测试:
可以等待代理变为可用于此运行测试的角色。
如果有任何处于脱机状态的代理可用于此角色,您可以重新启动该代理,以使其可用。
在用于测试运行的环境中,可以将另一个代理添加到运行测试的角色。 您可能必须安装新的代理,并将其添加到测试控制器中,然后将此代理添加到运行测试的角色。
对于运行诊断数据适配器的一个或多个角色,没有可用的代理。 有关诊断数据适配器的更多信息,请参见使用测试设置来设置计算机和收集诊断信息。 测试可以运行,但是诊断数据适配器无法运行。 您可以在没有诊断数据适配器的情况下运行测试,也可以执行下列操作之一并重新运行测试:
可以等待代理变为可供这些角色使用。
如果有任何处于脱机状态的代理可用于此角色,您必须使用环境管理器将代理的状态更改为联机。 另外,如果代理已与控制器断开连接,则必须重新启动代理。
从**“实验室中心中的“环境”**管理器确认用于此测试运行的环境处于不忙状态。 如果它很忙,您必须等待,直到它处于可以使用的就绪状态。
在用于测试运行的环境中,可以将另一个代理添加到角色。 您可能必须安装新的代理,并将其添加到测试控制器中,然后将此代理添加到角色。