Linux环境下使用Postman调试API的完整指南
Postman-linux-x64-7.32.0.tar.gz)。tar -xvf Postman-linux-x64-*.tar.gz(*替换为实际版本号)。sudo mv Postman /opt/
sudo ln -s /opt/Postman/Postman /usr/bin/postman
postman,或在应用菜单中找到Postman图标点击。若系统已安装Snapd(默认大多数Linux发行版都有),可直接通过Snap安装:
sudo snap install postman
安装完成后,终端输入postman即可启动。
https://api.example.com/users)。?key1=value1&key2=value2,或点击Params标签页,输入键值对自动生成URL。raw→JSON(或其他格式如x-www-form-urlencoded),输入请求体数据(如{"name": "John", "age": 30})。Content-Type: application/json、Authorization: Bearer {token})。Content-Type: application/json);Dev、Prod),添加变量(如base_url: https://api.example.com)。在请求URL中使用{{base_url}}/users引用变量,切换环境时只需选择对应环境即可。User API),将相关请求保存至集合中,便于批量管理和分享。// 生成随机数作为参数
pm.environment.set("random_id", Math.floor(Math.random() * 1000));
// 检查状态码是否为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");
});
Ctrl+Alt+C(Windows/Linux)打开控制台,查看请求的详细信息(如请求头、请求体、响应时间、网络请求轨迹),帮助定位问题(如请求未发送、参数错误)。若需要在Linux服务器上直接运行请求(无需Postman GUI),可将请求导出为curl命令:
curl -X GET 'https://api.example.com/users' -H 'Authorization: Bearer {token}'。ping 192.168.1.100)。http://proxy.example.com:8080),勾选Global Proxy Configuration。Content-Type)。Content-Type: application/json)与请求体格式匹配(如JSON数据需对应raw→JSON)。通过以上步骤,可在Linux环境下高效使用Postman调试API,覆盖从基础请求到高级自动化测试的全流程。