【问题标题】:Failing postman collection due to assertion not resulting in jenkins failure由于断言未导致詹金斯失败而导致邮递员收集失败
【发布时间】:2019-09-09 17:52:21
【问题描述】:

我正在通过 newman 运行一批集合,其中很少有由于断言错误而失败。因此,我希望 jenkins 作业由于断言失败而最终处于不稳定状态,但 jenkins 作业却抛出了成功状态。

如果任何集合因断言错误而失败,我如何更新 Jenkins 状态以提供不稳定状态。

【问题讨论】:

    标签: automated-tests postman web-api-testing newman


    【解决方案1】:

    不确定您是如何实现工作的,但是当我配置 Jenkins 时,它按预期工作。在您的 Jenkins 作业中,使用 Execute shell 构建步骤和以下命令:

    newman run test.postman_collection.json
    

    Newman 将在成功时返回 0 退出代码,并且作业将为绿色。失败时退出代码将为 1,作业将失败。

    【讨论】:

    • 我以类似的方式进行了操作,只是我通过 powershell 脚本顺序运行多个集合。并且在这些多个集合中 - 很少有由于断言错误而失败但导致詹金斯成功状态。
    • 嗯,我认为问题不在于 newman,而在于 jenkins 上执行的 powershell 脚本。从未在工作中运行过 powershell 脚本,但据我所知,您需要在 jenkins 上配置 powershell 脚本执行。看看这个stackoverflow.com/questions/34349333/…
    • 感谢您的链接。它帮助我更进一步,我可以实施解决方案来满足我的需求。
    猜你喜欢
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 2010-09-20
    相关资源
    最近更新 更多