在Linux版Postman中進行數據驗證,可以通過以下步驟實現:
DemoEnv 的環境,并添加多個環境變量來存儲不同測試數據。pm.environment.get() 來獲取環境變量中的數據。例如,在請求體中可以通過 {{var}} 來動態設置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}});
responseBody.has("需要查找的字符串") 來驗證。responseBody === "預期響應內容" 來驗證。responseTime < 200 來驗證響應時間。responseCode.code === 200 來驗證HTTP請求狀態碼。responseCode.name.has("Created") 來驗證HTTP狀態碼名稱是否包含特定字符串。pm.setEnvironmentVariable("key", "value") 來設置環境變量。xml2Json(responseBody) 進行轉換。jsonData.value === 100 來驗證JSON數據中的特定值。通過以上步驟和技巧,你可以在Linux版Postman中有效地進行數據驗證,確保API的穩定性和可靠性。