postman用法-断言练习

在test里有一些代码片段可以直接调用:

代码1:

pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});判断该请求的状态码是否200,一般200就是接口调通了的意思

"Status code is 200"这个是可以自定义的方法名称

pm即postman

代码2:

pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});判断接口的返回值知否包含某参数等

例如:

如果接口返回值中包含insurant这个字段,在TestResults里就会显示pass

代码3:

pm.test("Your test name", function () {
var jsonData = pm.response.json();  
pm.expect(jsonData.value).to.eql(100);
}); 先将接口返回内容转为json格式,再校验键值对

例如,我想校验这个接口返回的内容里的某个字段是否为某个值:

原代码中的jsonData.value即为键名,在我这就是字段username,原代码中的100即为键值,在我这就是username的值,键名的格式为jsonData.xxx.xxx

代码4:

pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
}); 检验接口返回内容是否和预期一致

 

转载于:https://www.cnblogs.com/ss0202go/p/10738932.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值