【问题标题】:How to assert if collection is completed如何断言收集是否完成
【发布时间】:2021-10-06 18:15:58
【问题描述】:

假设我有 4 个步骤的集合。 如果到达最后一步,我需要添加一个断言以返回成功,如果集合执行由于某种原因中断,则失败。

【问题讨论】:

  • 是收藏还是请求?
  • 当我说步骤时,我的意思是请求。

标签: testing postman assertion newman


【解决方案1】:

根据您的第 4 个请求状态代码,您可以执行您的断言/您的操作。

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

如果你想手动通过/失败请求,你应该这样做,

tests["Status code is 200"] = true;  // pass
tests["Status code is 200"] = false;  // fail

【讨论】:

  • 对我来说很清楚。我的情况是:收集有 4 个步骤。出了点问题,收集运行在第 3 步中断。我需要用失败测试来标记这种中断。
  • 自动邮递员将在您的控制台中亲密。如果您想明确提及您的测试失败。 do 'tests["状态码是 200"] = false; '。还是不清楚,请分享你的回复和你的断言案例
  • 我有一个包含 4 个请求的集合。在第三步出现问题并且断言没有将其视为失败测试,​​说服务没有响应。如果执行到达最后一步,我希望 newman 在收集完成时通过成功断言。
  • 如果您的测试脚本中的代码无效,邮递员将抛出控制台错误,而不是断言失败
  • 很清楚。如果由于某种原因没有提出最后一个请求,我需要邮递员提醒我。
猜你喜欢
  • 2017-06-01
  • 2019-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-24
  • 2017-12-12
相关资源
最近更新 更多