邮递员如何无法获得任何响应错误后如何继续运行

时间:2019-05-06 22:52:51

标签: postman

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

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

最佳问候 吉安卡洛

2 个答案:

答案 0 :(得分:0)

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

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

这是您的解决方案:您可以使用CLI邮递员赛跑者NewMan处理此问题。 纽曼将继续默认运行的测试。

答案 1 :(得分:0)

var jsonData;
try { jsonData = pm.response.json(); } catch(e) {}

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

参考链接