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

如何在Postman中基于JSON响应的查询结果设置全局变量

Postman 实现教程

操作步骤

  1. 打开目标接口的请求配置页,切换到Tests标签页,所有逻辑脚本都写在此标签的输入框中。
  2. 粘贴如下测试脚本:
// 解析接口响应的JSON数据
const responseJson = pm.response.json();

// 可选:响应结构异常兜底判断
if (!responseJson || !Array.isArray(responseJson.items)) {
    console.log("接口返回结构不符合预期,无items数组");
    return;
}

// 查找title为Number 2的对象
const target = responseJson.items.find(item => item.title === "Number 2");

// 匹配成功则设置全局变量
if (target) {
    // 第一个参数为自定义全局变量名,可根据需求修改
    pm.globals.set("matched_item_id", target.id);
    console.log("全局变量设置成功,ID值为:", target.id);
} else {
    console.log("未找到title为Number 2的匹配项");
}
  1. 发送请求后即可完成变量设置,可通过两种方式验证:
  • 点击Postman右上角的眼睛图标,在Global分区查看matched_item_id变量的取值
  • 按快捷键Ctrl+Alt+C(Windows)/Cmd+Opt+C(Mac)打开控制台,查看打印的日志

变量使用方法

后续其他请求需要调用这个ID时,直接用双大括号包裹变量名即可:{{matched_item_id}}


内容的提问来源于stack exchange,提问作者Константин Морев

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 14:06:04