2014-10-22 58 views
1

我通过以下this document迁移我的网络性能测试项目的构建到TFS 2013构建过程模板以实现自动nuget恢复。vstest.console.exe能否运行网络性能测试?

我的解决方案有.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

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

看起来像vstest.console.exe无法运行负载测试和Web测试。我唯一的选择是通过自定义生成过程模板来适应我的需要,通过TFS 2013使用MsTest.exe。

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