在Linux上使用Postman進行數據驅動測試,可以通過以下步驟實現:
創建環境變量:
DemoEnv
的環境,并添加多個環境變量來存儲不同測試數據。編寫測試腳本:
pm.environment.get()
來獲取環境變量中的數據。例如,在請求體中可以通過{{baseURL}}/{{getAPI}}
來動態設置URL。const getAPIResponseStatus = parseInt(pm.environment.get("getAPIResponseStatus"));
const getAPIResponseData = JSON.parse(pm.environment.get('getAPIResponseData'));
pm.test("res.status should be 200", function() {
pm.response.to.have.status(getAPIResponseStatus);
});
pm.test("res.body should be correct", function() {
const data = pm.response.json();
pm.expect(data.id).to.equal(getAPIResponseData.id);
pm.expect(data.userId).to.equal(getAPIResponseData.userId);
pm.expect(data.title).to.equal(getAPIResponseData.title);
});
使用數據文件:
username,password
user1,pass1
user2,pass2
{{var}}
來引用數據文件中的字段。例如:pm.request.body.addText(username, {{username}});
pm.request.body.addText(password, {{password}});
使用集合運行器:
通過以上步驟,可以在Linux上使用Postman進行數據驅動測試,確保API在各種輸入數據下都能正常運行,并提高測試覆蓋率和靈活性。