首页主机资讯Postman在CentOS上如何管理环境变量

Postman在CentOS上如何管理环境变量

时间2026-01-19 14:04:04发布访客分类主机资讯浏览880
导读:在 CentOS 上使用 Postman 管理环境变量 一 基础概念与优先级 变量类型与作用域: 环境变量 Environment:按环境隔离(如开发/测试/生产),适合不同主机的 baseURL、认证参数等。 全局变量 Global:...

在 CentOS 上使用 Postman 管理环境变量

一 基础概念与优先级

  • 变量类型与作用域:
    • 环境变量 Environment:按环境隔离(如开发/测试/生产),适合不同主机的 baseURL、认证参数等。
    • 全局变量 Global:对所有请求可见,常用于通用配置。
    • 集合变量 Collection:对集合内所有请求可见,适合该集合的专有配置。
    • 数据变量 Data:来自 CSV/JSON 的数据驱动,用于批量运行。
    • 局部变量 Local:仅在当前请求的 Pre-request Script/Tests 脚本中有效。
  • 变量优先级(由高到低):Local > Data > Environment > Collection > Global。同名变量以优先级最高者生效。

二 在图形界面创建与切换环境

  • 创建环境:打开 Postman → 右上角环境选择器 → Manage EnvironmentsAdd → 输入环境名称(如 Development)→ 在 KEY/VALUE 中添加变量(如 baseURL=https://api.dev.example.com)→ Save
  • 使用变量:在请求的 URL/Params/Headers/Body 中以 { { 变量名} } 引用,例如 { { baseURL} } /users
  • 切换环境:通过右上角的环境选择器在不同环境间一键切换,所选环境的变量会立即生效。
  • 编辑与查看:在环境管理页可编辑变量;右上角“眼睛”图标可快速查看当前环境与全局变量。

三 在脚本中设置与清除变量

  • 在请求前/后脚本中设置环境变量(Tests 或 Pre-request Script):
    • 设置环境变量:pm.environment.set("token", "abcd1234")
    • 设置集合变量:pm.collectionVariables.set("appToken", "abcd1234")
    • 设置全局变量:pm.globals.set("apiKey", "key123")
    • 清除变量:pm.environment.unset("token")
  • 典型用法示例(登录后提取并保存 token):
    pm.test("Status code is 200", () =>
         pm.response.to.have.status(200));
        
    const json = pm.response.json();
        
    pm.environment.set("token", json.token);
    
    
  • 在后续请求的 Headers 中使用:Authorization: Bearer { { token} }

四 导入导出与团队协作

  • 导出环境:在环境管理页点击 Share/Export → 导出为 .json 文件,便于备份与共享。
  • 导入环境:Postman 顶部 Import → 选择 .json 文件 → 生成可编辑的新环境。
  • 协作与权限:通过 Postman 团队工作区共享环境可实现在线协作;若以文件方式共享,注意仅共享必要的变量,敏感信息(如生产密钥)建议使用受限的团队空间或 Secret 管理。

五 数据驱动与内置动态变量

  • 数据驱动:在 Collection Runner 中加载 CSV/JSON 数据文件,使用 { { 变量名} } 引用数据列,实现批量回归测试。
  • 内置动态变量:用于生成随机数据,便于构造唯一或多样化测试数据,例如:
    • $guid$randomUUID:生成唯一标识
    • $timestamp:当前时间戳
    • $randomInt:随机整数 示例:{ { $guid} } { { $timestamp} } { { $randomInt} }

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Postman在CentOS上如何管理环境变量
本文地址: https://pptw.com/jishu/785794.html
CentOS下Postman如何使用Mock服务 centos下mysql存储引擎选择建议

游客 回复需填写必要信息