在 Microsoft 测试管理器中运行自动测试
在创建后以下任一类型的自动测试可使用Visual Studio随后,您可以运行测试。
单元测试。
编码的 UI 测试。
负载测试。
一般测试。
有多种运行自动测试的方法,具体取决于您希望运行测试以及查看结果的方式。 如果使用测试计划运行自动测试,您不但可以查看测试进程,还可以方便地根据需要重新运行测试。 使用 Microsoft 测试管理器、tcm.exe或生成-部署-测试工作流,若要运行自动测试可使用测试计划,则关联自动测试与测试用例和运行这些测试用例。 ,在运行测试时,若要运行自动进行测试,必须创建实验室环境。 有关如何创建实验室环境的更多信息用于运行测试,请参见 在应用程序生命周期内使用实验室环境。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版
备注
建议不要使用 Microsoft 测试管理器运行负载测试,因为在运行测试时无法查看测试。对于负载测试而言,能够在运行测试时进行查看会非常重要。
实验室环境可以运行测试,收集数据或执行到计算机的系统操作。添加到环境中的每一特定角色的。 角色指定计算机在环境中的作用。 例如,某个特定角色可称为“用于客户数据存储的网站”。计算机既可以是物理计算机,也可以是虚拟计算机。 可以为每个角色选择要在环境中使用的计算机。
例如,您可以在一台计算机上运行测试并收集特定计算机的系统信息,该计算机运行应用程序的 Web 服务器。 或者,您也可以在使用多台计算机的环境中运行测试并收集这些计算机上的测试影响数据。 此外,您还可以在运行应用程序的 Web 服务器的计算机上执行网络仿真。
下图显示了三个方案示例还演示如何设置通过使用从 Microsoft 测试管理器,的实验室环境测试设置运行测试。
使用这种运行自动测试的方法可以查看测试计划中所有测试的总体状态。 如果您愿意,您可以同时查看手动测试和自动测试的结果。 您还可以从命令行使用关联的自动化来运行这些测试用例。
还可以运行您直接从Visual Studio或命令行测试,而不作为测试计划的一部分或,而不使用环境中远程运行它们。 此外,在中,如果将自动测试添加到测试类别,可以自动测试可以自动运行作为生成过程的一部分。
备注
若要利用多处理器计算机中的多个处理器,您必须使用测试代理控制器和测试代理运行测试。否则,当您在本地运行测试时,您将无法利用额外的处理器能力。有关更多信息,请参见设置测试计算机以运行测试或收集数据。
任务
下面的主题用于帮助您运行自动测试。
任务 |
关联主题 |
---|---|
将自动测试作为测试计划的一部分远程运行:如果将自动测试与测试用例相关联,则可以将自动测试作为测试计划的一部分来运行。 |
|
可以从运行自动Visual Studio测试局部的自动化的从Microsoft Visual Studio运行本地或远程测试: 。 或者,您也可以使用测试代理控制器和测试代理远程运行自动测试。 |
|
从命令行运行自动测试:您可以在本地从命令行使用 mstest.exe 运行自动测试。 或者,您也可以使用测试代理控制器和测试代理从命令行远程运行自动测试。 此外,您还可以从命令行运行与测试用例关联的自动测试。 |
|
安排自动测试作为生成过程的一部分来运行:如果生成成功,则您可以使用测试类别在生成定义中选择要运行的自动测试。 生成完成后,系统会将测试结果作为生成状态的一部分进行报告。 如果有 Visual Studio 实验室管理工具版,可以运行自动测试与测试用例,并作为测试计划的一部分使用部署的实验室环境应用程序并运行测试。 |
相关任务
还可以通过运行负载测试和 Web 性能测试来隔离压力和负载问题。