温馨提示×

Postman在CentOS中怎么配置

小樊
50
2025-10-04 20:03:36
栏目: 智能运维

Postman在CentOS中的配置方法

Postman在CentOS中的配置主要分为应用程序安装(桌面端)和命令行工具配置(Newman)两部分,以下是详细步骤:

一、Postman应用程序安装(桌面端)

1. 手动下载安装包安装

  • 下载安装包:访问Postman官方网站(https://www.postman.com/downloads/),选择Linux版本(如.tar.gz格式)下载;或使用wget命令直接下载最新版:
    wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
  • 解压安装包:创建安装目录并将文件解压到/usr/local/postman(需管理员权限):
    sudo mkdir -p /usr/local/postman
    sudo tar -zxf postman.tar.gz --strip-components=1 -C /usr/local/postman/
  • 创建符号链接:为方便全局调用,将Postman可执行文件链接到/usr/bin
    sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman
  • 创建桌面启动器(可选):通过桌面快捷方式启动Postman,执行以下命令:
    sudo touch /usr/share/applications/postman.desktop
    编辑文件内容(替换图标路径为实际路径):
    [Desktop Entry] Encoding=UTF-8 Name=Postman GenericName=API Tools Comment=Postman API测试工具 Exec=/usr/bin/postman Terminal=false MimeType=text/plain Icon=/usr/local/postman/app/resources/app/assets/icon.png StartupNotify=true Categories=Development; 
    赋予执行权限:sudo chmod +x /usr/share/applications/postman.desktop
  • 启动Postman:通过终端输入postman,或在应用菜单中找到Postman图标启动。

2. 使用Snap包安装(推荐,适用于CentOS 8及以上)

若系统已安装Snap(未安装则执行sudo yum install snapd && sudo systemctl enable --now snapd.socket),可直接通过Snap安装Postman:
sudo snap install postman --classic
安装完成后,通过postman命令启动应用程序。

3. 通过YUM仓库安装(可选)

Postman官方提供了YUM仓库支持,步骤如下:

  • 添加仓库:sudo rpm -Uvh https://dl.pstmn.io/download/latest/linux/x64/yum/yum.repo
  • 安装Postman:sudo yum install postman
  • 启动Postman:postman

二、Newman命令行工具配置(自动化测试)

Newman是Postman的命令行版本,用于自动化运行API测试集合,适合CI/CD流程。

1. 安装Node.js和npm

Newman依赖Node.js环境,通过YUM安装:
sudo yum install -y nodejs npm
验证安装:node -v(显示版本号)、npm -v(显示版本号)。

2. 全局安装Newman

使用npm安装Newman(需管理员权限):
sudo npm install -g newman
验证安装:newman --version(显示版本号)。

3. 运行Postman集合

  • 导出集合:在Postman桌面应用中,选中集合,点击“…”→“Export”,选择JSON格式保存(如collection.json)。
  • 运行集合:使用Newman命令执行集合(替换为实际文件路径):
    newman run /path/to/collection.json
  • 添加环境变量:若集合使用了环境变量,需导出环境文件(如environment.json),并通过-e参数指定:
    newman run /path/to/collection.json -e /path/to/environment.json

4. 自动化与系统服务(可选)

  • 自动化脚本:创建Shell脚本(如run_postman.sh),内容如下:
    #!/bin/bash COLLECTION_FILE="/path/to/collection.json" ENVIRONMENT_FILE="/path/to/environment.json" newman run "$COLLECTION_FILE" -e "$ENVIRONMENT_FILE" 
    赋予执行权限:chmod +x run_postman.sh,运行脚本:./run_postman.sh
  • Systemd服务:创建服务文件(如/etc/systemd/system/postman.service),内容如下:
    [Unit] Description=Newman Postman Collection Runner After=network.target [Service] ExecStart=/usr/local/bin/newman run /path/to/collection.json -e /path/to/environment.json Restart=always User=your_username [Install] WantedBy=multi-user.target 
    启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable postman.service
    sudo systemctl start postman.service
    查看状态:sudo systemctl status postman.service

三、Postman基本使用配置

1. 创建环境变量

  • 打开Postman,点击右上角“环境”下拉框→“Manage Environments”。
  • 点击“Add”,输入环境名称(如“Development”),添加变量(如baseUrl=https://api.example.comapiKey=123456),点击“Save”。
  • 使用变量:在请求URL或Headers中通过{{variable_name}}引用(如{{baseUrl}}/users)。

2. 管理请求集合

  • 点击左侧“Collections”→“New Collection”,输入名称(如“User API”),点击“Create”。
  • 将请求拖入集合中,或点击集合内的“+”号创建新请求,配置方法(GET/POST)、URL、Headers、Body等。
  • 集合可用于批量运行测试,或导出分享给团队。

3. 编写测试脚本

  • 在请求的“Tests”标签页中,编写JavaScript脚本验证响应(如检查状态码、响应体内容):
    pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); pm.test("Response contains user data", function () { const jsonData = pm.response.json(); pm.expect(jsonData).to.have.property("id"); }); 
  • 运行请求后,查看“Test Results”面板查看测试结果。

以上步骤覆盖了Postman在CentOS中的主要配置场景,可根据需求选择桌面端或命令行工具使用。

0