Azure devops VisualStudioTeamServices运行webtest

Azure devops VisualStudioTeamServices运行webtest,azure-devops,mstest,vstest.console.exe,Azure Devops,Mstest,Vstest.console.exe,我对团队服务有点陌生,所以通常先道歉。我需要运行一个webtest(webtest1.webtest,通过记录浏览器步骤创建,即用于负载测试运行的步骤),该测试在VS 2015上本地运行良好。我正在寻找一种方法来在团队服务上运行它 为了给您一个提纲,我将签入Team service repository上的代码,CI将启动包含VisualStudio构建和单元测试的构建过程,该过程使用在我的VM中本地部署的代理运行。如果单元测试成功,它将被部署到测试环境,然后我需要在这里执行web测试。如果成功

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

为了给您一个提纲,我将签入Team service repository上的代码,CI将启动包含VisualStudio构建和单元测试的构建过程,该过程使用在我的VM中本地部署的代理运行。如果单元测试成功,它将被部署到测试环境,然后我需要在这里执行web测试。如果成功,它将被部署到prod

我读了几篇文章,概述了如何在TeamServices上以负载测试的形式运行webtest,但我不想做负载测试,我只想作为场景/功能/集成测试的一部分执行一次,即页面是否可访问,所有数据是否都可以通过或诸如此类

当在命令行中本地使用mstest.exe运行webtest时,webtest运行正常,但team services使用vstest.console.exe来执行它。它声明没有找到任何测试用例(我尝试将dll和webtest1.webtest作为构建的一部分)

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

我正在考虑将命令行中的mstest.exe作为团队服务构建任务之一来执行测试,但是如何将trx文件加载回构建结果呢?我应该这样做还是其他更好的方法


非常感谢您采取任何步骤解决此问题。

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

  • 添加删除文件步骤/任务(如果未清理存储库,则删除以前的测试结果文件)
  • 添加运行命令行步骤/任务以执行MSTest命令
  • 添加发布测试结果步骤/任务
  • 另一方面,您也可以在单元测试中进行测试,只需发送请求并检查响应即可