开源以生成TestNG报告

时间:2018-03-04 13:14:48

标签: java report testng

与问题相反:Generating HTML TestNG reports

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

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

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

1 个答案:

答案 0 :(得分:2)

对于Java,你不会找到更好的东西。

Allure Framework

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

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

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