postman-之断言参考

pm.test("检查门店名称是否成功匹配", function () {
    pm.expect(pm.response.text()).to.include("开福万源炒货");
});

pm.test("检查门店名称是否获取成功", function () {
    pm.expect(pm.response.text()).to.include("success");
});


tests["检查response body中是否包含某个string"] = responseBody.has("开福万源炒货")


var data1 = JSON.parse(responseBody);
console.log(data1)

tests["检测JSON中的某个值是否等于预期的值"] = data1.rspCode==='success';


1)先获取到返回的json数据:

`var responBody = JSON.parse(responseBody);`

2)断言status返回的值为1

`tests["用例3:判断返回的status返回为1"] = responseBody.status === 1;

`

3)断言res下第一个元素中from的值为东方

tests[“用例4:res中第一个元素中from的值正确”] = responseBody.res[0].from === "东方";

4.判断数据返回类型是什么。我大概整理一下几种类型的:number 、string 、object 、array 、boolean 、undefind。


`tests["用例5:判断res下第一个元素中id的返回元素为number"] = typeof(responseBody.res[0].id) === "number";`

如果需要判断其他的类型就可以用同样的方法更换最后的类型就可以了。
 


5.判断返回数据中是否存在某个元素。这个虽然到现在一直没用得上,但是也是一个基础的断言语句了

还是以上面的返回数据为例子,判断返回元素中是否有status

`
`tests["用例6:判断返回的元素中带有status"] = responseBody.has("status");

var res = JSON.parse(responseBody);      
  // 先获取到返回的json数据

tests["rsp的值是否为操作成功"] = res.rspInf == "操作成功";


tests["判断data的第二个元素的值是否正确"] = res.data.loginTime === 1548607006000;


pm.test("判断psCd是否=00000", function () {

    var res = pm.response.json();

    pm.expect(res.rsCd).to.eql("00000");   //    判断rsCd的值是否正确

});

 


pm.test("判断role是否=admin", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.data.role).to.eql("admin");            //    "判断data的第三个元素的值是否正确

});

tests["检查文章名称"] = jsonData.article_list[1].nickname === "百米生活唐山"

var jsonData = JSON.parse(responseBody);
tests["输入售后为复核通过状态,返回数据为空列表"]=jsonData.records.list===null


pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    console.log(jsonData.records.list)
    pm.expect(jsonData.records.list)===null;
});

pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    console.log(jsonData.records.list)
    pm.expect(jsonData.records.list).to.eql(null);
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值