You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flow中如何在IF函数中仅关注接口返回非200的测试结果

Postman Flow IF逻辑配置方案

你需要在Flow的IF框中配置仅判断接口状态码是否不为200的逻辑,具体可按以下两种方式实现:

直接判断响应状态码(推荐)

无需依赖测试脚本的执行结果,直接读取接口返回的状态码做判断,在IF框的表达式输入框中填写:

pm.response.code !== 200

或者使用Flow的变量引用写法:

{{response.code}} != 200

这个逻辑会直接校验接口返回的状态码是否不等于200,只要满足该条件,就会进入IF分支执行后续流程,完全不受响应时间测试用例结果的影响。

基于测试用例结果判断(可选)

如果需要严格绑定状态码测试用例的失败结果来触发分支,可以先修改测试脚本设置环境变量,再在Flow中判断:

  1. 更新状态码测试脚本,添加失败标记:
pm.test("Response status code is 200", function () {
    let statusPass = true;
    try {
        pm.response.to.have.status(200);
    } catch (e) {
        statusPass = false;
    }
    pm.environment.set("statusTestFailed", !statusPass);
});
  1. 在Flow的IF框中填写表达式:
{{statusTestFailed}} === true

内容的提问来源于stack exchange,提问作者David Salisbury

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 16:22:05