1. 下载Postman安装包
访问Postman官方网站(https://www.getpostman.com/downloads/),选择Linux 64位版本下载(通常为.tar.gz格式);也可通过终端使用wget命令直接下载:
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
2. 解压安装包
将下载的安装包解压到/usr/local/postman目录(需管理员权限):
sudo mkdir -p /usr/local/postman # 创建目标目录(若不存在)
sudo tar -zxvf postman.tar.gz -C /usr/local/postman # 解压到指定目录
3. 创建软链接(可选,方便命令行启动)
为Postman可执行文件创建系统级软链接,实现在终端中直接输入postman启动:
sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman
4. 创建桌面启动器(可选,图形界面快速启动)
为Postman创建桌面快捷方式,方便通过应用菜单启动:
sudo touch /usr/share/applications/postman.desktop # 创建桌面文件
sudo vim /usr/share/applications/postman.desktop # 编辑文件内容
在文件中添加以下内容(替换icon.png路径为实际路径,通常为/usr/local/postman/Postman/app/resources/app/assets/icon.png):
[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=API Tools
Comment=Postman API Client
Exec=/usr/bin/postman
Terminal=false
MimeType=text/plain
Icon=/usr/local/postman/Postman/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;
保存后赋予执行权限:
sudo chmod +x /usr/share/applications/postman.desktop
5. 启动Postman
postman并回车;Newman是Postman的命令行版本,适合集成到CI/CD流程或自动化测试脚本中。
1. 安装Node.js和npm
Newman依赖Node.js环境,需先安装:
sudo yum install -y nodejs npm # CentOS 7及以下
# 或(CentOS 8及以上)
sudo dnf install -y nodejs npm
2. 全局安装Newman
使用npm安装Newman(全局模式,可在任意目录调用):
sudo npm install -g newman
3. 获取Postman集合与环境文件
.json文件(如collection.json、environment.json);4. 运行Newman命令
使用以下命令执行API测试(替换为实际文件路径):
newman run /path/to/collection.json -e /path/to/environment.json
常用选项:
--reporters cli,html:生成HTML报告(需安装newman-reporter-html插件);--reporter-html-export report.html:指定报告输出路径。5. 自动化与后台服务(可选)
run_postman.sh),封装Newman命令,赋予执行权限后运行:#!/bin/bash
COLLECTION="/path/to/collection.json"
ENVIRONMENT="/path/to/environment.json"
newman run "$COLLECTION" -e "$ENVIRONMENT"
chmod +x run_postman.sh
./run_postman.sh
sudo vim /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 # 查看状态
sudo提升权限或调整文件所有者;npm update -g newman)以获取最新功能。