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

如何在Postman测试脚本中添加if-else条件验证逻辑?

Postman测试用例:状态码与错误信息验证逻辑

根据你的需求,以下是完整的Postman测试脚本,覆盖状态码200通过、非200时需验证500状态码及指定错误信息的逻辑:

pm.test("验证响应状态码及错误信息", function () {
    const statusCode = pm.response.code;
    
    if (statusCode === 200) {
        pm.expect(statusCode).to.eql(200);
    } else {
        // 非200状态下必须满足两个条件:状态码为500,且包含指定错误信息
        pm.expect(statusCode).to.eql(500);
        const responseBody = pm.response.json();
        pm.expect(responseBody.data.error_msg).to.eql("token失效,请重新登录");
    }
});

逻辑说明:

  • 状态码200分支:直接断言状态码等于200,满足则测试通过
  • 非200分支:
    1. 先断言状态码必须是500,不符合则测试失败
    2. 解析响应JSON,验证data.error_msg的内容严格等于"token失效,请重新登录",不匹配则测试失败
  • 所有断言只要有一个不满足,整个测试用例就会标记为失败,完全符合你的需求

内容的提问来源于stack exchange,提问作者Cinthiya Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 09:02:06