【问题标题】:Postman how continue the Runner after the Could not get any response error邮递员在无法获得任何响应错误后如何继续运行
【发布时间】:2019-09-24 13:40:42
【问题描述】:

我在 Postman 中有一个包含 4 个 POST/GET 请求的集合。 启动此收集后,运行器因错误而在第一个请求处停止:无法获得任何响应错误,没有运行任何其他下一个请求。

如何解决这个错误对我没有用,我知道端点没有对网络问题做出响应,但我必须在摘要测试结果中将第一个结果记录为 FAIL(也许通过使用一些 pm.response .to.have.status 函数?)并继续运行到下一个请求,直到集合结束

最好的问候 詹卡洛

【问题讨论】:

    标签: postman


    【解决方案1】:

    如果端点没有响应,则没有 pm.response.*,因此您无法使用 pm.reponse 处理它。在另一种情况下,如果有错误响应,则整个集合不会停止(如果没有脚本错误)。

    PostMan-runner 正在停止这一事实非常糟糕,但不幸的是,这是一个已知问题: https://github.com/postmanlabs/postman-app-support/issues/3360

    这是您的解决方案:您可以使用 CLI 邮递员运行程序 NewMan 来处理此问题。 默认情况下,Newman 会继续运行测试。

    【讨论】:

      【解决方案2】:
      var jsonData;
      try { jsonData = pm.response.json(); } catch(e) {}
      

      试试上面的。我也在使用上面,效果很好。

      参考链接

      【讨论】:

      • 正确格式化您的答案。另外,请确保您的答案确实回答了所提出的问题。
      猜你喜欢
      • 2019-04-01
      • 2018-06-03
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 2019-07-18
      • 2019-01-04
      • 2017-11-18
      • 2019-03-20
      相关资源
      最近更新 更多