vstest.console.exe可以运行Web性能测试吗?

时间:2014-10-22 05:44:25

标签: mstest tfsbuild vstest

我通过关注this document将我的网络效果测试项目的构建迁移到TFS 2013构建流程模板以进行自动nuget恢复。

我的解决方案有.webtest文件,它们是Web性能测试的容器。但是VsTest.console.exe并不能识别.webtest测试。我看了发现者,发现安装的没有一个支持.webtest扩展。

enter image description here

我尝试使用vstest.console.exe找到运行.webtests的测试适配器,但一无所获。

This document针对 vstest.console.exe 说明以下内容:

  

您可以从命令行运行自动单元和编码的UI测试。

这适用于 mstest.exe

  

您可以在本地或使用测试控制器或测试代理从命令行运行自动Web性能和负载测试。

为什么 vstest.console.exe 支持.webtests?它是否被设计为 mstest.exe 的替代品,用于使用适配器运行任何类型的测试?

此外,如果这意味着我需要编写一个可以读取并运行.webtest扩展的测试的自定义适配器,那么我需要做什么?

3 个答案:

答案 0 :(得分:4)

vstest.console可以使用以下命令运行webtests:

"c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" SmokeTest.orderedtest /Settings:..\..\..\local.testsettings"

您需要创建 orderedtest 并将 webtest 添加到其中。

答案 1 :(得分:0)

vstest.console可以运行.webtest Webtests。用引号输入exe的路径,然后输入webtest的路径:

render_template

答案 2 :(得分:-1)

看起来vstest.console.exe无法运行负载测试和Web测试。我唯一的选择是通过T​​FS 2013使用MsTest.exe,通过自定义构建过程模板来满足我的需求。

编辑:我错了。您可以使用vstest.console.exe运行Web测试。