Ubuntu中Postman环境变量设置指南
一 在Postman中创建与管理环境
- 打开Postman,点击顶部导航栏的Environments,选择Manage Environments,点击Add新建环境,填写环境名称与变量键值对,保存后选择该环境为当前环境。
- 在请求中使用双大括号引用变量,例如:URL 使用 {{base_url}}/api/endpoint,Headers 使用 X-My-Header: {{my_header}}。
- 需要批量迁移或共享时,使用Import/Export导入或导出 .json 环境文件。
- 如需在脚本中读写变量:
- 读取当前环境变量:
const v = pm.environment.get("var_name");
- 设置当前环境变量:
pm.environment.set("var_name", "value");
- 常见用途:将 base_url、token、api_key 等抽离为变量,便于在开发/测试/预发/生产环境间快速切换。
二 在Ubuntu系统层面为Postman提供环境变量
- 为Postman进程设置代理(如公司内网需要):在Postman右上角齿轮进入Settings → General → Proxy,填写HTTP/HTTPS 代理与端口;若代理需要认证,勾选Proxy authentication并填写用户名和密码。
- 将Postman可执行文件加入系统 PATH(便于终端启动与脚本调用):编辑 ~/.bashrc 或 ~/.zshrc,加入
export PATH=$PATH:/usr/local/bin/postman,执行 source ~/.bashrc 或 source ~/.zshrc 生效。
- 说明:上述系统级变量用于Postman应用本身的运行配置(如代理、可执行路径);接口请求用的业务变量仍应在Postman的环境中管理。
三 常见问题与排查
- 变量未生效:确认已选中正确的环境;在URL/Headers中必须使用双大括号语法(如 {{base_url}});脚本读写请使用 pm.environment.get/set。
- 导入/导出失败:优先检查 .json 文件是否完整、是否为Postman导出的环境文件;导入后检查变量键值是否正确。
- 代理导致请求失败:在Settings → General → Proxy核对代理地址与端口;如无需代理,请选择No Proxy以避免拦截。