【问题标题】:Can vstest.console.exe run web performance tests?vstest.console.exe 可以运行网络性能测试吗?
【发布时间】:2014-12-17 12:31:12
【问题描述】:

我按照this document 将我的 Web 性能测试项目的构建迁移到 TFS 2013 构建过程模板以进行自动 nuget 恢复。

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

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

This documentvstest.console.exe 表示以下内容:

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

这对于 mstest.exe

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

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

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

【问题讨论】:

    标签: mstest tfsbuild vstest


    【解决方案1】:

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

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

    您需要创建一个 orderedtest 并将您的 webtest 放入其中。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • Raju,请问您如何使用 vstest 运行 webtests?我面临同样的情况。谢谢。
        猜你喜欢
        • 2015-07-25
        • 1970-01-01
        • 1970-01-01
        • 2021-01-30
        • 2016-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多