1,狀態碼是200
pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
2,實際的返回值,在預期的幾個值中
pm.test("data的type是'VIDEO','IMAGE','WEB'中的一個", function () { pm.expect(pm.response.json().data.type).to.be.oneOf(['VIDEO','IMAGE','WEB']); });
3,檢查某個響應字段的json值是否等於預期
pm.test("response msg is ok",function(){ pm.expect(pm.response.json().msg).to.equal("OK"); })
4,判斷響應中 某字段下是否包含某字段。
hasOwnProperty:JavaScript中hasOwnProperty函數方法是返回一個布爾值,指出一個對象是否具有指定名稱的屬性。
hasOwnProperty()使用方法: object.hasOwnProperty(proName)其中參數object是必選項。一個對象的實例。proName是必選項。一個屬性名稱的字符串值
pm.test("判斷author字段是否包含author_name", function () { pm.expect(pm.response.json().data.author.hasOwnProperty('author_name')).to.eql(true); });
5,判斷響應中某字段下某字段的值是否包含某字符串
//判斷thumbnail字段是否包含thumbnail字符串 pm.test("判斷thumbnail字段是否包含thumbnail字符串", function () { pm.expect(pm.response.json().data.thumbnail).to.include('thumbnail'); });