官方文档
管理环境(environments) | Postman 官方帮助文档中文版
新建环境与环境变量使用

新建环境
新建环境配置

新建环境配置

使用环境
第一个请求-查看token

image.png

例子2
查看host例子-1

查看host例子-1
查看host例子-2

image.png
请求结果中token保存为环境变量mytoken,方便其它api调用
官方文档 :使用变量(Variables) | Postman 官方帮助文档中文版
参考文档:postman中环境变量的设置方法、使用方法和实际中常见使用场景 - 高胜寒 - 博客园
给该api接口 编写post-response脚本 :使用的是javascript脚本
// 1. 解析接口返回的JSON响应体
const jsonData = pm.response.json();
// 2. 基础断言:校验接口返回状态码为200
pm.test("接口请求成功,状态码为200", function () {
pm.response.to.have.status(200);
});
// 3. 断言:校验返回数据中包含token字段,避免取值失败
pm.test("响应数据包含token字段", function () {
pm.expect(jsonData).to.have.property('token');
// 额外校验token不为空
pm.expect(jsonData.token).to.not.be.empty;
});
// 4. 核心逻辑:提取token,保存到【环境变量】mytoken
pm.environment.set("mytoken", jsonData.token);
// 可选:如果需要保存到【全局变量】,使用下方代码替换步骤4
// pm.globals.set("mytoken", jsonData.token);
// 5. 控制台打印验证,方便调试
console.log("已成功存储token到变量mytoken:", pm.environment.get("mytoken"));

image.png

image.png
Test Results 面板会展示断言执行结果
打开 View → Show Postman Console 可查看打印的 Token 日志

image.png

image.png
变量使用方式
后续接口需要携带 Token 时,直接用双花括号引用变量:
请求头格式(常用):Authorization: Bearer {{mytoken}}
直接在参数 / 请求体中使用:{{mytoken}}
补充说明
环境变量 vs 全局变量
pm.environment.set:仅在当前选中环境内生效,推荐使用,隔离性更好
pm.globals.set:全局生效,所有请求 / 环境都可访问
脚本执行逻辑:只有所有断言通过,才会稳定存储 Token,能有效规避接口异常时存储无效值的问题
在请求时只用mytoken遍历填充到postman

mytoken遍历填充到postman请求
在apifox中脚本运行情况

image.png
apifox控制台

apifox控制台