【问题标题】:Is there a way to automatically create Azure Dev Ops test cases from a test assembly or from a solution with test scripts?有没有办法从测试程序集或带有测试脚本的解决方案自动创建 Azure Dev Ops 测试用例?
【发布时间】:2020-12-22 21:30:23
【问题描述】:

有没有办法从测试程序集或带有测试脚本的解决方案自动创建 Azure Dev Ops 测试用例?使用 TFS 2015,我知道您可以automatically create cases using the tcm.exe command line tool。但是我们正在迁移到 Azure Dev Ops,我们还需要迁移我们的测试计划和测试用例。到目前为止,我们被告知我们需要手动将测试脚本与测试用例一一关联。有没有办法使用 Azure Dev Ops 复制 tcm.exe 的 /import 功能?

【问题讨论】:

  • 您是升级到 Azure DevOps 还是从其他工具迁移?
  • 您不一定要创建测试用例项来执行测试。您可以针对程序集(包括通配符)运行,它将执行测试用例发现。相信它也会管理测试点历史。使用“Test Assembly”选项进行测试选择。 docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/…
  • 我们正在从 TFS 2015 升级到 Azure DevOps Server。 (我认为这算作“升级”而不是“迁移”)通过组装运行测试很有趣。我会调查的。

标签: visual-studio tfs azure-devops automated-tests


【解决方案1】:

我同意马特的观点。 TCM.exe 的主要用例是将测试自动化与测试用例工作项相关联,以便它们可以作为自动化工作流程的一部分执行。

但是,借助新的 Pipelines 功能,您不再需要将测试自动化与测试用例工作项相关联。您可以直接在 Pipelines 中运行测试自动化。

查看更多信息:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/vstest?view=azure-devops#arguments

https://docs.microsoft.com/en-us/azure/devops/pipelines/test/parallel-testing-vstest?view=azure-devops

【讨论】:

  • 有趣。如果这对我们有用,我会调查并接受。
  • @Ken 通过 Assembly 运行测试是否适合您?
  • 不幸的是,没有。我们在测试用例/测试套件上投入过多。我们为共享一个程序集的多个团队提供测试,我们还希望报告与测试用例相关联。
  • 我注意到您已从 TFS 2015 升级到 Azure DevOps Server,因此您可以安装 VS 2017 以使用 tcm.exe。 VS 2019 已删除 tcm.exe。
  • 很遗憾,我将在几周内无法访问新平台。有机会我会测试中医并在这里发帖。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 2018-10-30
  • 2015-08-09
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多