gpt4 book ai didi

java - 开源生成 TestNG 报告

转载 作者:行者123 更新时间:2023-11-30 02:14:15 25 4
gpt4 key购买 nike

与问题相反:Generating HTML TestNG reports

我们已经有了用于集成的 testNG (java),并且我们在代码中生成 HTML 报告和日志,我现在寻找替代选项来生成更好的 HTML 日志和报告。我只找到了 allure 和extent(仅在专业版上支持 HTML 日志),有什么推荐的选项吗?给出的积极点:

  1. 构建了 HTML 记录器
  2. 开源 Jenkins 集成
  3. 不错的用户界面
  4. 易于在现有 Java 代码上实现
  5. 独立库(不需要其他服务器)

    编辑另外,至少对于我们的 CI 来说,我们考虑使用 ELK 进行报告(也许也用于日志记录,但它更复杂..)看起来应该很简单,只需在报告器/记录器中生成 JSON 输出即可有人做到了吗?设计合理吗?

最佳答案

对于 Java,您找不到更好的了。

Allure Framework

  1. 需要一些编码才能使您的日志看起来不错。
  2. Allure Plugin .
  3. 默认 UI 足够好,可以通过插件进行更改。
  4. 我们在一个已有 5 年历史的项目中实现了它,进行了 20000 次测试,花了几天时间。
  5. 独立报告,但开发者提供了具有多项炫酷功能的服务器版本。

Extent Reports

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

Report Portal

  1. 可以通过漂亮的测试步骤转换您的日志,但需要一些编码和重构。
  2. ReportPortal Plugin
  3. 他们的团队有 UI 设计师。这就是关于他们的用户界面需要了解的全部内容。
  4. 对于《Allure》和我来说都是如此。
  5. 这是一个门户。您将需要小型集群才能使用它,请参阅 docker-sompose .

关于java - 开源生成 TestNG 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49095807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com