温馨提示×

ubuntu postman怎么设置变量

小樊
53
2026-09-03 20:47:13
栏目: 智能运维

在 Ubuntu 上使用 Postman 设置变量(Variables)和其他平台基本一致。Postman 的变量分为几种作用域,你可以根据需要选择。


一、变量类型(作用域)

  1. Global(全局变量):所有请求都能用
  2. Environment(环境变量):切换不同环境(如开发、测试)
  3. Collection(集合变量):某个集合内有效
  4. Local(局部变量):仅在单个请求或脚本中有效
  5. Data(数据变量):跑批量测试(Runner)时使用

二、通过界面设置变量

1️⃣ 设置 Environment 变量(最常用)

  1. 打开 Postman
  2. 右上角点击 “Environment”(齿轮 ⚙ 或下拉框)
  3. 选择 “Add”Manage Environments
  4. 输入变量名和值,例如:
    • base_url = http://localhost:8080
  5. 保存
  6. 在请求中使用:
    {{base_url}}/api/user
    

2️⃣ 设置 Global 变量

  1. 左上角菜单:Settings(设置)
  2. 选择 Globals
  3. 添加变量名和值
  4. 保存

三、在脚本中设置变量(Ubuntu 同样适用)

在 Pre-request Script(请求前脚本)

pm.globals.set("token", "abc123");
pm.environment.set("user_id", "1001");

在 Tests(测试脚本)

var jsonData = pm.response.json();
pm.environment.set("token", jsonData.token);

四、使用变量

在 URL、Headers、Body 中都可以用:

{{base_url}}
{{token}}

五、命令行(Newman,Ubuntu 常用)

如果你用 Newman 跑测试:

newman run test.json -e env.json

env.json 示例:

{
  "values": [
    {
      "key": "base_url",
      "value": "http://localhost:8080"
    }
  ]
}

六、小贴士

  • 变量优先级:Local > Data > Environment > Collection > Global
  • Ubuntu 上 Postman 可以是:
    • snap 安装:sudo snap install postman
    • 官网 AppImage

如果你愿意,我可以:

  • 给你一个 完整登录 + 使用 token 的示例
  • 或针对 Ubuntu + Postman + 自动化测试 讲更细

你主要用 Postman 做什么?

0