一、在Linux上安装Postman
Postman支持Linux系统(如Ubuntu、CentOS等),常见安装方式有两种:
sudo apt update && sudo apt install snapd
安装;再执行sudo snap install postman
即可完成安装。Postman-linux-x64-7.32.0.tar.gz
);解压后将其移至/opt
目录:sudo mv Postman /opt/
;创建符号链接以便终端直接调用:sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
。二、使用Postman调试API的基本流程
https://api.example.com/users
);如需添加参数,可在“Params” tab输入查询参数(如?id=1
),或在“Body” tab选择格式(JSON/x-www-form-urlencoded)输入请求体(如{"name": "John"}
)。base_url: https://dev.api.example.com
);在请求URL中使用占位符(如{{base_url}}/users
),发送请求时会自动替换为对应环境的值。三、Postman调试技巧(关键步骤)
pm.test()
函数验证响应。例如,检查状态码是否为200、响应体是否包含特定字段:pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains user name", function () {
const jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John");
});
运行请求后,可在“Test Results”面板查看断言结果(通过/失败)。const CryptoJS = require("crypto-js");
const timestamp = Date.now();
const signature = CryptoJS.MD5("secret" + timestamp).toString();
pm.environment.set("timestamp", timestamp);
pm.environment.set("signature", signature);
后续请求可在“Headers”中引用这些变量(如x-timestamp: {{timestamp}}
)。console.log()
输出变量值(如console.log("Timestamp:", pm.environment.get("timestamp"))
);点击Postman顶部菜单“View”→“Show Postman Console”(或按Ctrl+Alt+C
)打开控制台,查看打印的信息,帮助定位变量未设置、数据格式错误等问题。sudo npm install -g newman # 安装Newman
newman run my_collection.json -e my_environment.json # 运行集合
运行后会输出详细的执行日志(包括每个请求的状态、断言结果),适合集成到CI/CD流程中,实现自动化调试。