温馨提示×

Postman在Linux中如何进行环境设置

小樊
44
2025-12-29 17:40:44
栏目: 智能运维

Linux中Postman环境设置指南

一 安装与启动

  • 使用 Snap(通用)
    • 安装 Snap:sudo apt update && sudo apt install snapd
    • 安装 Postman:sudo snap install postman --classic
  • 手动安装(通用)
    • 下载安装包:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
    • 解压并移动到 /opt:tar -xvf postman.tar.gz -C /opt
    • 创建软链接:sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
    • 启动:在终端输入 postman
  • CentOS 可选方式
    • YUM 仓库安装:导入 GPG 并创建 /etc/yum.repos.d/postman.repo,然后 sudo yum install -y postman
    • Snap 安装:sudo yum install -y snapd && sudo systemctl enable --now snapd.socket && sudo ln -s /var/lib/snapd/snap /snap,再 sudo snap install postman --classic
  • 首次启动会提示登录或注册账户,按界面指引完成即可。

二 创建与管理环境

  • 新建环境
    • 在 Postman 左侧点击 Environments → +,命名如 Dev/Test/Prod
    • 在表格中添加键值对,例如:base_url=https://api.example.comapiKey=YOUR_KEY
    • 建议同时填写 Initial ValueCurrent Value,其中发送请求时使用 Current Value
  • 选择与使用
    • 通过右上角的环境选择器选择刚创建的环境。
    • 在请求的 URL/Headers/Body 中使用 {{变量名}} 引用,例如:{{base_url}}/users、Authorization: Bearer {{apiKey}}。
  • 全局变量
    • 通过 Globals 设置跨环境共享的变量;当与同名环境变量并存时,通常以全局变量为准(同名覆盖)。
  • 导入与导出
    • 环境与集合均支持 Import/Export(JSON),便于团队共享与迁移。

三 常用环境变量示例

  • 基础地址与鉴权
    • 变量:base_url、apiKey
    • 用法:GET {{base_url}}/users;Header:Authorization: Bearer {{apiKey}}
  • 动态值
    • Pre-request Script 中生成时间戳:pm.environment.set(“timestamp”, new Date().getTime());
    • 在请求中使用:{{timestamp}}
  • 测试校验
    • Tests 中校验状态码:pm.test(“Status code is 200”, () => pm.response.to.have.status(200));
  • 说明
    • 环境选择器需切换到对应环境,变量才会生效;未选择环境时,引用将解析为空。

四 命令行运行与团队协作 Newman

  • 安装 Newman(Postman 命令行工具)
    • 前提:已安装 Node.jsnpm
    • 安装:sudo npm install -g newman
  • 运行测试
    • 导出集合与环境为 collection.jsonenvironment.json
    • 命令:newman run collection.json -e environment.json
  • 自动化
    • 将命令写入脚本(如 run_postman.sh),配合 cron/systemd 实现定时或持续集成执行。

五 桌面快捷方式与系统集成

  • 创建桌面文件
    • 新建:~/.local/share/applications/postman.desktop
    • 示例内容:
      • [Desktop Entry]
      • Name=Postman
      • Exec=/opt/Postman/Postman
      • Icon=/opt/Postman/app/resources/app/assets/icon.png
      • Type=Application
      • Categories=Development;
    • 赋予执行权限:chmod +x ~/.local/share/applications/postman.desktop
  • 系统级菜单(可选,CentOS 常用)
    • 新建:/usr/share/applications/postman.desktop,Exec 指向 /usr/bin/postman 或软链接,保存后 chmod +x。

0