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

 

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