在Linux環境下使用Postman進行斷言設置主要涉及到在Postman的Tests標簽頁中編寫JavaScript代碼來驗證API響應是否符合預期。以下是詳細的步驟和示例:
打開Postman并發送請求:
導航到Tests標簽頁:
編寫斷言代碼:
tests[]
語法和新版本的pm.test()
和pm.expect()
語法。舊版本語法(tests[]):
// 驗證狀態碼是否為200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 驗證響應體中是否包含特定字符串
pm.test("Body contains 'example'", function () {
pm.expect(pm.response.text()).to.include("example");
});
// 驗證響應體中的JSON字段
pm.test("JSON field 'name' should be 'John'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John");
});
新版本語法(pm.test()和pm.expect()):
// 驗證狀態碼是否為200
pm.expect(pm.response.code).to.equal(200);
// 驗證響應體中是否包含特定字符串
pm.expect(pm.response.text()).to.include("expected string");
// 驗證JSON中的某個值是否等于預期的值
pm.test("檢查返回的body里面message的值是否正確", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql("success");
});
編寫完斷言代碼后,點擊Postman界面底部的“Send”按鈕發送請求。請求發送后,Postman會自動執行斷言,并在Test Results標簽頁中顯示斷言結果。如果所有斷言都通過,則測試視為成功;如果有斷言失敗,則測試視為失敗,并顯示失敗的斷言詳情。
通過以上步驟,你可以在Linux系統中的Postman里輕松地進行斷言設置,確保API響應符合預期。