如何在TestParallel类中在多个环境中运行测试(qa-dev)并在一个报告中显示结果



我们的自动化仓库中有QA和DEV环境。我们正在使用空手道作为我们的框架。我们有TestParallel类和集成诱惑报告。

我们如何使用TestParallel类在QA中运行所有测试,然后在DEV中背靠背运行,并在同一报告中看到结果?

  • 谢谢你提供这么好的工具btw

我们将在下一个版本中尝试让这变得更容易。

现在,您必须自己汇总报告。你能试试这个并告诉我们进展如何吗。

  • 使用Runner类两次以不同的设置运行测试,并为QADEV设置karate.env
  • 重要的部分是对workingDir使用不同的值,例如target/reports/qa,然后是target/reports/dev,否则第二次运行将覆盖第一次
  • 现在,在生成HTML报告时,可以提供target/reports作为源文件夹。这应该适用于Maven Cucumber报告,对于诱惑,请自己解决
  • 如果上面的方法不能很好地满足您的需求,请想办法手动聚合从Runner的每个实例中获得的Results对象,这应该不会像Java代码那样太复杂

最新更新