【问题标题】:Visual Studio Team services run webtestVisual Studio Team 服务运行 webtest
【发布时间】:2016-12-07 11:10:11
【问题描述】:

我对团队服务有点陌生,所以通常先道歉。我需要运行一个 webtest(通过记录浏览器步骤创建的 webtest1.webtest,即用于负载测试运行的相同),它在 VS 2015 上本地运行良好。我正在寻找一种在团队服务上运行它的方法。

为了给你一个大纲,我将检查团队服务存储库中的代码,CI 开始构建过程,其中包含 Visual Studio 构建和单元测试,这些测试使用部署在我的 VM 中的本地代理运行。如果单元测试成功,它将被部署到测试环境,然后我需要在此处执行网络测试,如果成功则将其部署到产品。

我通读了几篇文章,其中概述了在团队服务上运行 webtest 作为负载测试,但我不想做负载测试,我只想在场景/功能/集成测试中执行一次,即页面是否可访问,所有数据都通过或类似的方式。

在命令行中本地使用 mstest.exe 运行 webtest 时运行良好,但团队服务使用 vstest.console.exe 执行它。它指出没有找到测试用例(我尝试使用 dll 和 webtest1.webtest 作为构建的一部分)。

我无法让它在本地命令行上的 vstest.console.exe 以及一些建议的 orderedtest 和其他一些方法上运行。在命令行中本地执行时,我得到的是缺少orderedtestadapter。

我正在考虑在命令行中使用 mstest.exe 作为团队服务构建任务之一来执行测试,但是然后如何将 trx 文件加载回构建结果我应该采用此方法还是其他更好的方法去吧。

非常感谢任何有关如何解决它的步骤。

【问题讨论】:

    标签: azure-devops mstest vstest.console.exe


    【解决方案1】:

    参考这些步骤来实现您的要求:

    1. 添加删除文件步骤/任务(如果未清理存储库,则删除以前的测试结果文件)
    2. 添加运行命令行步骤/任务以执行 MSTest 命令
    3. 添加发布测试结果步骤/任务

    另一方面,您也可以在单元测试中进行测试,只需发送请求并检查响应,相关thread

    【讨论】:

      猜你喜欢
      • 2018-04-15
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多