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

如何在Postman中根据API返回的0/1展示不同结果?

在Postman中根据API返回值展示不同提示的实现方法

你可以通过Postman的Tests脚本实现这个需求,Tests会在API请求完成后自动执行逻辑判断,具体步骤如下:

1. 准备API请求

打开Postman,创建或打开你的测试API请求,确保请求能正常返回0或1(可能是纯数字响应,也可能是JSON格式里的某个字段)。

2. 编写Tests脚本

切换到请求的Tests标签页,根据你的API返回格式选择对应脚本:

情况一:响应体直接返回纯数字0或1

比如API响应内容就是"0"或"1",使用以下脚本:

// 读取响应文本并转为数字类型
const resValue = parseInt(pm.response.text());

// 判断返回值并输出提示
if (resValue === 0) {
    pm.test("API返回值为0", () => {
        console.log("提示:返回0,执行对应业务逻辑");
        // 也可以把提示存到环境变量,后续可引用
        pm.environment.set("tip", "API返回0,这是专属提示");
    });
} else if (resValue === 1) {
    pm.test("API返回值为1", () => {
        console.log("提示:返回1,执行对应业务逻辑");
        pm.environment.set("tip", "API返回1,这是专属提示");
    });
}

情况二:响应是JSON格式(如{"result": 0})

如果返回的是JSON对象,先解析响应再判断:

// 解析JSON响应体
const resData = pm.response.json();
// 替换成你实际的字段名,比如resData.code或resData.status
const resValue = resData.result;

// 判断返回值并输出提示
if (resValue === 0) {
    pm.test("返回结果为0", () => {
        pm.expect(resValue).to.eql(0); // 验证返回值符合预期
        console.log("提示:返回0,对应操作");
        pm.environment.set("tip", "返回0的提示内容");
    });
} else if (resValue === 1) {
    pm.test("返回结果为1", () => {
        pm.expect(resValue).to.eql(1);
        console.log("提示:返回1,对应操作");
        pm.environment.set("tip", "返回1的提示内容");
    });
}

3. 查看提示信息

  • 测试结果提示:发送请求后,切换到Test Results标签,会显示对应测试用例名称(比如"API返回值为0"),直观看到当前返回值的状态;
  • 控制台提示:点击Postman右上角的控制台图标(>样式),可以看到console.log输出的详细提示文本;
  • 环境变量引用:如果用pm.environment.set存储了提示,后续可以在请求的任意位置用{{tip}}引用这个变量,比如在请求描述、参数里展示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 17:05:22