1

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

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

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

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

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

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

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

4

1 回答 1

-1

请参考以下步骤来满足您的要求:

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

在此处输入图像描述

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

于 2016-12-08T05:13:37.993 回答