一、在Linux上安装Postman
Postman支持多种方式在Linux(如Ubuntu)上安装,推荐使用Snap包(简单快捷)或手动下载安装包(灵活可控)。
打开终端,依次执行以下命令:
sudo apt update && sudo apt install snapd # 安装Snap守护进程
sudo snap install postman # 通过Snap安装Postman
安装完成后,直接在终端输入postman即可启动应用。
若Snap不可用,可通过以下步骤手动安装:
Postman-linux-x64-7.32.0.tar.gz);tar -xvf Postman-linux-x64-*.tar.gz(*替换为实际版本号);Postman文件夹移动至/opt目录:sudo mv Postman /opt;sudo ln -s /opt/Postman/Postman /usr/bin/postman。二、使用Postman调试API
安装完成后,即可通过图形界面调试API,核心步骤如下:
postman或点击桌面图标);https://api.example.com/users);page=1&limit=10);Content-Type: application/json、Authorization: Bearer {token}),切换至**“Headers”选项卡,点击“+”**添加键值对。Content-Type: application/json);为避免重复输入相同信息(如API基础URL、Token),可使用环境变量:
base_url: https://api.example.com、token: your_access_token);{{base_url}}/users,Headers中输入Authorization: Bearer {{token}}。为确保API响应符合预期,可在**“Tests”**选项卡编写JavaScript测试脚本:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
name):pm.test("Response contains name field", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});
// 示例:从登录接口获取Token并存储到环境变量
pm.sendRequest({
url: 'https://api.example.com/login',
method: 'POST',
body: {
mode: 'raw',
raw: JSON.stringify({ username: 'admin', password: '123456' })
}
}, function (err, response) {
const jsonData = response.json();
pm.environment.set("token", jsonData.token);
});
CryptoJS库在预请求脚本中对数据进行加密(如AES加密):const CryptoJS = require("crypto-js");
const plaintext = "sensitive_data";
const encrypted = CryptoJS.AES.encrypt(plaintext, "secret_key").toString();
pm.request.body.raw = JSON.stringify({ data: encrypted });
```。
三、高级技巧提升效率
curl -X GET 'https://api.example.com/users' -H 'Authorization: Bearer token');