在Linux下使用Postman進行腳本自動化測試,可按以下步驟操作:
安裝依賴工具
sudo apt-get update && sudo apt-get install nodejs npm
npm install -g newman
創建測試集合
my-api-tests.json
)。
// 檢查狀態碼
pm.test("Status code is 200", function() {
pm.response.to.have.status(200);
});
// 檢查響應體包含特定字段
pm.test("Response has 'id' field", function() {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("id");
});
編寫運行腳本
run-tests.js
文件,調用Newman運行集合:const newman = require('newman');
newman.run({
collection: 'path/to/my-api-tests.json',
// 可選:指定環境變量文件
// environment: 'path/to/env.json',
reporters: 'cli', // 輸出格式(cli/html/json/junit)
}, function(err, summary) {
if (err) console.error(err);
console.log(summary);
});
執行測試
node run-tests.js
集成到CI/CD(可選)
說明:
pm
對象操作請求和響應。pm.environment
、pm.iterationData
實現。