一、在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');