Postman斷言腳本記錄

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');
});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章