Linux 下 Postman 调试 API 的实用方法
一 安装与启动
sudo apt update && sudo apt install snapd && sudo snap install postmanpostmanwget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gztar -xvf postman.tar.gz
sudo mv Postman /opt
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
postman
chmod +x Postman-x.x.x.AppImage./Postman-x.x.x.AppImagesudo nano /usr/share/applications/postman.desktop
内容示例:[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/usr/local/bin/postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
以上方式覆盖 Snap、官方 Linux 压缩包 与 AppImage 三种常见安装路径,适合多数 Linux 发行版。
二 发送请求与环境管理
{{base_url}}、{{token}}三 自动化测试与脚本技巧
pm.test("Status is 200", () => pm.response.to.have.status(200));
pm.test("Response has id", () => pm.expect(pm.response.json()).to.have.property('id'));
pm.test("Content-Type is JSON", () => {
pm.expect(pm.response.headers.get('Content-Type')).to.include('application/json');
});
const ts = Date.now();
pm.environment.set("timestamp", ts);
pm.environment.set("authHeader", "Bearer " + pm.environment.get("token"));
console.log() 输出调试信息,结合 Postman Console 定位问题四 命令行与 CI 集成
npm install -g newman
newman run collection.json # 基本运行
newman run collection.json -e dev.env # 指定环境
newman run collection.json --reporters cli,html,json
newman run,用 HTML/JSON 报告归档结果五 常见问题排查与实用建议
ping/curl 验证连通性Content-Type)、响应体(JSON 结构/字段)