centos postman配置指南
CentOS 上安装与配置 Postman 的完整指南
一 安装方式概览
- 方式一 官方压缩包安装:下载 Linux 64 位压缩包,解压到系统目录,创建软链接,便于在终端直接运行。适合大多数 CentOS 7/8/Stream/9 环境。
- 方式二 Snap 安装:在 CentOS 8 及以上启用 Snap 后,一条命令即可完成安装与更新。
- 方式三 命令行运行器 Newman:安装 Node.js/npm 后全局安装 Newman,用于无界面批量运行集合与环境,适合 CI/CD 与自动化场景。
二 方式一 官方压缩包安装步骤
- 1 下载与解压
- 下载最新 Linux 64 位包:
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/
- 下载最新 Linux 64 位包:
- 2 创建软链接
sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman - 3 启动与验证
postman - 4 图形界面启动器(可选)
sudo tee /usr/share/applications/postman.desktop > /dev/null < < ‘EOF’ [Desktop Entry] Encoding=UTF-8 Name=Postman Exec=/usr/bin/postman Terminal=false Type=Application Icon=/usr/local/postman/app/resources/app/assets/icon.png StartupNotify=true Categories=Development; EOF sudo chmod +x /usr/share/applications/postman.desktop - 5 常见依赖问题
若出现错误:error while loading shared libraries: libXss.so.1: cannot open shared object file
安装依赖:sudo yum install libXScrnSaver
三 方式二 Snap 安装步骤
- 1 安装 Snap(若未安装)
sudo yum install -y snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap - 2 安装 Postman
sudo snap install postman - 3 启动
postman - 说明:Snap 方式便于自动更新,适合 CentOS 8+ 桌面环境。
四 配置与使用要点
- 1 环境变量与集合
- 在 Postman 中创建 Environment,添加如 baseUrl、apiKey 等变量;请求中使用 { { baseUrl} } /users 引用。
- 在 Tests 中编写断言,例如:
pm.test(“Status code is 200”, () => pm.response.to.have.status(200));
- 2 登录态与动态变量
- 登录接口返回 token 后,在 Tests 中写入环境:
let json = pm.response.json();
pm.environment.set(“token”, json.token); - 其他接口在 Authorization 或请求头中使用 { { token} } 。
- 登录接口返回 token 后,在 Tests 中写入环境:
- 3 批量运行与命令行
- 在 Collection Runner 中批量运行、设置迭代次数与间隔。
- 将请求导出为 cURL,便于在服务器上快速验证。
五 自动化与持续集成 Newman
-
1 安装 Newman
sudo yum install -y nodejs npm
sudo npm install -g newman -
2 运行集合
newman run collection.json -e environment.json -
3 详细输出与报告
newman run collection.json -e environment.json --verbose -
4 Systemd 定时或常驻运行(可选)
sudo tee /etc/systemd/system/postman-runner.service > /dev/null < < ‘EOF’ [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 EOF sudo systemctl daemon-reload
sudo systemctl enable --now postman-runner.service
sudo systemctl status postman-runner.service -
说明:Newman 适合在 CI/CD、定时任务或无头环境中执行接口集合。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos postman配置指南
本文地址: https://pptw.com/jishu/788123.html
