【问题标题】:How to compare WebdriverIO reports and generate the difference?如何比较 WebdriverIO 报告并生成差异?
【发布时间】:2019-12-11 16:23:39
【问题描述】:

我们使用WebdriverIO 进行自动化测试,并根据结果JSON 文件生成带有Mochawesome 的HTML 报告。

现在我们有很多已实现的测试,我们希望尽快获取两个测试运行之间的差异。因此,如果我们能够将两个测试运行结果相互比较并生成仅包含测试结果差异的 HTML 报告,那就太棒了。

也许还有一个现有的实施/包可以做到这一点?是的,当然可以将两个不同的 JSON 结果文件相互比较,但我更喜欢仍然实施的解决方案以节省工作量。

在我的情况下你会如何进行比较?

谢谢, 马丁

【问题讨论】:

    标签: node.js json selenium webdriver-io mochawesome


    【解决方案1】:

    您可以在 Jenkins 等 CI 工具中设置工作。

    它总是将最新结果与之前的构建进行比较,并告诉您这是新的故障、回归问题还是已修复的脚本。

    1. 回归表明测试在上一个版本中通过,但在新版本中失败
    2. Failed 表示过去几次构建失败

    3. Fixed 表示它在上次构建中失败,但现在正在传递最新构建

    【讨论】:

    • 您使用的是什么 CI 系统?如果是 Jenkins,它是什么插件?
    • 嗨,马丁,我正在使用 Jenkins。结果正在使用 Junit Report 插件
    • 啊,好吧,那么使用 JUnit 插件可以获得这样的历史数据吗?那将是一个可能的解决方案。谢谢!我会试一试???
    • 祝你成为最好的马丁!
    猜你喜欢
    • 2020-10-03
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    相关资源
    最近更新 更多