postman中的一些常用检查点

postman接口配置的Tests中,可以编写检查点。
点击Tests后,右边侧边栏中提供了一些常用检查点模板,可以直接点击后进行修改使用。
下面是一些常用检查点的举例说明
在这里插入图片描述

//检查响应体中是否包含一个字符串。以下示例是接口响应必须包含“你好”字符串,否则报错。
pm.test(“Body matches string”,function(){
pm.expect(pm.response.text()).to.include(“你好”)
});

//将XML格式的响应体转换成JSON对象
var JSONObject =xml2JSON(responseBody);
console.log(responseBody);
console.log(xml2JSON(responseBody));

//检查响应体等于一个字符串
pm.test(“Body is correct”,function(){
pm.response.to.have.body(“你好”)
})
//同理,要求响应code为200
pm.test(“Stauts code is 200”,function(){
pm.response.to.have.status(200);
})
//要求响应code名称中包含某个字符串
pm.test(“Status code name has string”,function(){
pm.response.to.have.status(“OK”);
}
)

//检查响应体的json值。以下示例是检查json响应体中返回的total=90,可以将total替换成count,start等json的键,然后匹配对应的键值。
pm.test(“Your test name”,function(){
var JSONData = pm.response.JSON();
pm.expect(JSONData.total).to.eql(90);
});

//检查响应中包含某个header。以下示例是检查接口中包含“Content-Type"
pm.test(“Content-Type is present”,function(){
pm.response.to.have.header(“Content-Type”);
});

//检查响应时间,要求小于200ms
pm.test(“Response time is less than 200ms”,function(){
pm.expect(pm.response.responseTime).to.be.below(200);
});

//要求status code符合某种条件。如判断响应code是200,201,202中的一个。
pm.test(“Successful POST request”,function(){
pm.expect(pm.response.code).to.be.oneOf([200,201,202]);
})

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值