Postman在CentOS上的配置方法主要分为桌面应用安装、命令行工具配置及可选优化步骤,以下是详细操作指南:
Postman-linux-x64-*.tar.gz)。tar命令解压到指定目录(如/opt),命令示例:sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt
sudo ln -s /opt/Postman/Postman /usr/bin/postman
postman.desktop文件:sudo touch /usr/share/applications/postman.desktop
sudo vim /usr/share/applications/postman.desktop
添加以下内容(替换图标路径为实际解压后的路径):[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/usr/bin/postman
Terminal=false
Icon=/opt/Postman/Postman/app/resources/app/assets/icon.png
Type=Application
Categories=Development;
StartupNotify=true
保存后赋予执行权限:sudo chmod +x /usr/share/applications/postman.desktop
postman或从应用菜单点击图标启动。sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install postman --classic
postman即可启动。Newman是Postman的命令行工具,可实现API测试自动化。
sudo yum install -y nodejs npm
sudo npm install -g newman
collection.json)和环境文件(environment.json),或手动创建。newman run collection.json -e environment.json
创建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
创建服务文件/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
Development),添加变量(如baseUrl=https://api.example.com、apiKey=123456),保存。GET {{baseUrl}}/users。pm.environment.set("apiKey", "123456");
在请求的Tests标签页编写断言,例如检查状态码:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 检查响应体字段
pm.test("Body contains name", function () {
const jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("JohnDoe");
});
以上步骤覆盖了Postman在CentOS上的主要配置场景,可根据需求选择桌面应用或命令行工具,实现API测试与管理。