0

在运行我们的测试套件时,我们会执行重新运行,最后会为我们提供 2 个 HTML 报告。我要做的是制作一份最终报告,以便我可以与利益相关者等分享。

我可以合并 2 个报告,以便在第一次运行中测试失败,但在第二次运行中它通过了,报告显示测试已通过?

我基本上想合并报告以显示测试运行的最终结果。谢谢

4

1 回答 1

1

通过只显示通过的报告,您将丢掉一条有价值的信息:测试套件存在问题,使其在执行过程中变得不稳定。它可能与特定测试的架构或设计有关,或者可能与某些元素的等待/睡眠期有关。或者,在某些情况下,我们正在测试的应用程序存在某种问题,很多时候都没有得到检查。

您应该像对待合格的报告一样尊重未通过的报告。我将与利益相关者分享报告和关于为什么第一个测试失败的简短分析,或者为什么它们通常会失败,以及解决失败的建议/策略。

关于合并报表,是可以的。您可以通过包含两个报告的脚本,提取每个报告的正文,并且,如果另一个失败,则逐个元素地复制传递的报告,或者如果两者都失败,则复制失败的报告。但看起来这将是一种隐藏可能存在的问题的努力,而不是从头开始解决它。

编辑:

至少有一个库可以帮助您实现此目的, 即ReportBuilder或 Java 等效项: ReportBuilderJava

于 2018-03-26T07:32:42.397 回答