使用虚拟环境进行测试

使用 Visual Studio 实验室管理工具版,可以通过虚拟环境从测试计划运行手动或自动测试。 这使您可以在使用已知状态的环境中,为该环境中的所有虚拟机运行测试。 现在,测试人员不再需要手动创建已知状态下的干净计算机,从而可极大提高设置用于测试的环境的速度。 还可以将应用程序部署到使用 实验室管理工具版 的虚拟环境。 有关如何部署应用程序的更多信息,请参见如何:在虚拟环境中部署应用程序

提示

如果您在纯粹的物理环境中或由第三方虚拟机组成的物理环境中执行手动或自动测试,则无需执行以下任何任务:使用 Hyper-V、配置 SCVMM 或配置 Lab Management。 您只需在物理计算机上安装一个测试代理,向您的团队项目集合注册一个测试控制器,并配置该测试代理以使用该测试控制器。 完成此操作后,请使用 Microsoft 测试管理器中的“实验室中心”来创建新的物理环境。 有关创建物理环境并运行测试的步骤,请参见创建用于测试的物理环境

从测试计划运行这些测试中的一个或多个测试时,您可以将测试结果保存到 Team Foundation Server 的团队项目中。 您现在可以从测试计划一起查看自动测试和手动测试的进度。

若要使用虚拟环境运行手动测试,必须使用 Microsoft 测试管理器将用于手动测试的虚拟环境和测试设置添加到测试计划,然后从测试计划运行测试,如下图所示。 然后,您可以从测试计划查看测试结果。

运行手动测试

提示

还可以从“运行测试”视图中选择“使用选项运行”,以选择在运行测试时使用的虚拟环境和测试设置。

如果在运行手动测试时在应用程序中发现 Bug,则可以拍摄虚拟环境的快照,开发人员可以使用该快照连接到环境中计算机在发现 Bug 时的实际状态。 这有助于轻松地创建可重现的 Bug。

如果要使用虚拟环境运行自动测试,则必须使用 Microsoft Visual Studio 2010 将自动测试与测试用例相关联,创建测试设置并将自动测试的虚拟环境添加到测试计划,然后使用 Microsoft 测试管理器运行这些测试。

如果要使用 Visual Studio 实验室管理工具版 对测试进行计划,使其作为生成过程的一部分运行,则可以使用 Team Foundation Build 生成定义来创建一个工作流,使您可以生成应用程序,将其部署到虚拟环境,然后运行自动测试。

任务

使用以下主题可帮助您通过虚拟环境运行测试:

任务

相关主题

每次生成应用程序后在虚拟环境中运行计划测试:可以使用 Team Foundation Build 和实验室模板创建生成定义,从而使您可以创建工作流,以便生成和部署应用程序,然后从测试计划运行自动测试,并查看结果。 必须设置虚拟环境,使工作流功能可以使用此功能。

使用虚拟环境运行手动测试和创建可重现 Bug:可以使用测试运行程序从测试计划运行手动测试,以记录每个步骤是通过还是失败。 可以保存在运行测试时从虚拟环境收集的测试结果和任何数据。 这包括拍摄虚拟环境的快照。 可以提交包含此快照链接的 Bug,以便开发人员可以使用该链接轻松地重新创建发生 Bug 时的环境。

加快手动测试的速度:可以录制在运行手动测试时执行的 UI 操作。 再次运行测试时,可以播放所创建的操作录制以自动执行这些操作。

使用虚拟环境运行自动测试:必须先将自动测试与测试用例相关联。 随后可以使用虚拟环境从 Microsoft 测试管理器运行自动测试。 还可以使用虚拟环境,通过 tcm.exe 从命令行运行自动测试。

分析测试结果:可以为每个测试运行分析自动测试的测试结果。 随后可以为所发现的任何问题提交 Bug。

自定义测试运行的方式:您可以创建自己的诊断数据适配器,以便在运行测试时收集特定数据或对测试计算机产生影响。

请参见

概念

为应用程序生命周期使用虚拟实验室

运行测试

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