开源以生成TestNG报告

问题描述 投票:1回答:1

与问题相反:Generating HTML TestNG reports

我们已经有了testNG用于集成(java),我们在代码中生成HTML报告和日志,现在我寻求替代选项来生成更好的HTML日志和报告。我发现只有诱惑和范围(仅支持专业版的HTML日志),是否有任何推荐选项?给出的积极观点:

  1. 构建它的HTML记录器
  2. 开源Jenkins集成
  3. 不错的UI
  4. 易于在现有的Java代码上实现
  5. 独立库(不需要其他服务器) 编辑此外,至少对于我们的CI,我们考虑使用ELK进行报告(也可能用于日志记录,但它更复杂......)似乎应该很容易,只需在记者/记录器中生成JSON输出就可以了?这是合理的设计吗?
java report testng
1个回答
2
投票

对于Java,您将找不到更好的东西。

Allure Framework

  1. 将需要一些编码,使您的日志看起来不错。
  2. Allure Plugin
  3. 默认UI足够好,可以使用插件进行更改。
  4. 我们在5年的项目中实施了20000次测试,耗时数天。
  5. 独立报告,但它的开发人员有服务器版本,有几个很酷的功能。

Extent Reports

  1. 正如你所说 - 它在PRO功能中有它。但我认为,将整个日志附加到您报告它并不是您真正想要的。
  2. 像往常一样html报告,没有管道支持。
  3. 用户界面足够好。支持使用JavaScript和CSS进行自定义。
  4. 我花了几天的时间尝试将ExtentReports用于我们庞大的测试套件,之后我在1.5年前选择了Allure。
  5. 据我所知,可以使用独立报告。
  6. 如果您需要跟踪历史数据,查看仪表板并分析一段时间内的运行,则可以使用Klov报告服务器。

Report Portal

  1. 可以将您的日志转换为漂亮的测试步骤,需要一些编码和重构。
  2. ReportPortal Plugin
  3. 他们的团队有UI Designer。这就是他们需要了解的UI。
  4. 和Allure一样,对我而言。
  5. 这是一个门户网站。您需要使用小型集群才能使用它,请参阅docker-sompose
© www.soinside.com 2019 - 2024. All rights reserved.