postman可以在Test模块中编写脚本实现测试结果的校验、将结果信息保存为变量供后续请求使用等,校验结果可以直接在Test Results中查看。测试结果的校验遵循的是BDD语法规范,可以参考 https://www.chaijs.com/api/bdd/ 此处之举一两个实例说明使用。
几种常用的判断形式:
1、直接判断返回的字符串中包含某个字符
pm.test("判断操作成功", function () {
pm.expect(responseBody,"操作成功") //判断包含字符串,responseBody直接表示返回的支付串
pm.expect(JSON.parse(responseBody).msg).be.contains("操作成功") //校验返回值中的msg字段值包括 "操作成功"。
pm.response.to.have.body("XXX"); //校验返回内容等于XXX
});
2、判断JSON格式中某个字段等于某个值
pm.test("判断操作成功", function () {
var responseBody=pm.response.json(); //获取JSON格式数据
pm.expect(responseBody.code).to.equals(0) //数字类型的需要用equals比较
pm.expect(responseBody.msg).to.contains("成功") //json字段中msg信息包含XX字段
});
3、判断请求的返回状态
pm.test("返回值校验", function () {
pm.response.to.have.status(200); //http相应状态200
})
-------------------------------------最后---------------------------------
更多软件测试相关内容请关注“软件测试道与术”公众号或扫描下方二维码