在实验室环境中运行测试

在实验室环境中运行测试,在将应用程序部署到您的环境后作为生成-部署-测试"工作流的一部分之后,或,应用程序将自动部署。 使用Tcm,可以运行这些测试与Microsoft的用户界面测试管理器或从命令行使用。 生成-部署-测试"工作流使用Tcm运行测试。 如果使用生成-部署-测试"工作流以将应用程序部署到您的实验室环境,作为工作流的一部分,也可以运行自动测试。 请参见,设置“自动化生成-部署-测试”工作流

有关配置的实验室环境的信息,请参见 在应用程序生命周期内使用实验室环境

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

这是测试功能的比较实验室环境的每种类型的:

测试环境

功能

所有实验室环境

  • 运行手动,并自动测试。

  • 在运行于具有不同角色的多台计算机测试比如桌面客户端、web服务器和数据库服务器。

  • 生成,在具有生成-部署-测试"工作流部署的应用程序,然后运行自动测试。

标准环境

  • 除了虚拟机之外,可以在多个物理环境中的计算机中运行测试。 您可以在物理计算机。SCVMM环境中无法运行测试。

  • 除了基于hyper-v虚拟机之外,您在非hyper-v基于虚拟机上运行测试(如VMware。

SCVMM环境

  • 环境的状态保存在生成过程和部署通过拍摄快照进程,然后快照附加到bug,因此可以轻松地为和准确地重现的。

  • 将自动还原的还原到已知状态在每个开始测试运行。

  • 同时运行测试在环境的多个副本通过网络隔离。

任务

下面的主题用于帮助您运行测试在实验室环境中:

任务

关联主题

您的实验室环境中运行自动测试使用 Microsoft 测试管理器 或从使用tcm.exe的命令行的运行自动在实验室环境中测试在部署应用程序之后: ,在部署应用程序之后。

使用生成定义,作为生成的一部分,运行自动测试,部署,并且测试工作流: 可以创建生成应用程序的生成-部署-测试工作流,其部署到实验室环境,然后运行自动测试添加到此。

在测试运行之前和之后,使用实验室环境,运行手动测试并创建可复现bug: 在实验室环境中运行手动测试记录每个测试的结果并从您的实验室环境的测试数据。 如果您使用的SCVMM环境,在测试运行之前和之后,您可以计划环境的快照。 这使您可以提交包含一个指向快照开发人员可以使用轻松地重新创建该环境bug产生的bug。

请参见

概念

在 Microsoft 测试管理器中运行测试

在应用程序生命周期内使用实验室环境

如何:根据“生成-部署-测试”工作流运行自动化测试