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

3

我将我的Web性能测试项目的构建迁移到了TFS 2013构建过程模板,以便通过遵循这个文档自动还原nuget。

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

enter image description here

我尝试找到用于使用vstest.console.exe运行.webtests的测试适配器,但什么都没找到。

这个文档vstest.console.exe说:

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

对于mstest.exe,它说:

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

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

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

3个回答

5

vstest.console可以使用以下方式运行Web测试:

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

您需要创建一个有序测试(orderedtest),并将您的Web 测试(webtest)放入其中。


0

vstest.console可以运行.webtest Web测试。在引号中输入exe的路径,然后输入webtest的路径:

 "c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" WebTest1.webtest

-1

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

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


Raju,请问你如何通过vstest运行web测试?我遇到了相同的情况。谢谢。 - TTCG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接