vstest.console.exe能否运行网络性能测试?
问题描述:
我通过以下this document迁移我的网络性能测试项目的构建到TFS 2013构建过程模板以实现自动nuget恢复。vstest.console.exe能否运行网络性能测试?
我的解决方案有.webtest文件,它是Web性能测试的容器。但VsTest.console.exe不能识别.webtest测试。我查看了发现者,发现所有安装的都不支持.webtest扩展名。
我试图找到测试适配器运行使用vstest.console.exe .webtests但一无所获。
This document说,对vstest.console.exe如下:
你可以在命令行中运行自动单元和编码的UI测试。
这为mstest.exe:
您可以运行在命令行本地或通过使用测试控制器或测试剂自动化Web性能和负载测试。
为什么不vstest.console.exe支持.webtests?是不是它被设计成mstest.exe的替代品,用于使用适配器进行任何类型的测试?另外,如果这意味着我需要编写一个自定义适配器,该适配器可以读取并运行带.webtest扩展名的测试,那么我需要做什么?
答
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的在里面。
答
看起来像vstest.console.exe无法运行负载测试和Web测试。我唯一的选择是通过自定义生成过程模板来适应我的需要,通过TFS 2013使用MsTest.exe。
编辑:我错了。您可以使用vstest.console.exe运行Web测试。