postman响应断言
1 var jsonData = JSON.parse(responseBody); 2 var schema = { 3 "status": "0", 4 "message": "请求成功", 5 "data": null 6 } 7 tests["json格式验证"] = tv4.validate(jsonData, schema); //验证json格式 8 tests["返回状态码是0"] = jsonData["status"] == "0"; 9 tests["message"] = jsonData["message"] == "请求成功"; 10 tests["data"] = jsonData["data"] == null;
// 使用tests断言遇到不符合条件时,测试继续 pm.test("返回状态码是0", function () { pm.response.to.have.status(0); }); // 使用tests断言遇到不符合条件时,测试停止 tests["返回状态码是0"] = responseStatus.status === 0;
// 使用tests断言遇到不符合条件时,测试继续 var jsonData = JSON.parse(responseBody); if(jsonData["status"]==0) pm.test("测试通过,测试结果:status==0,message==请求成功", function () { pm.response.to.have.status("OK"); }); else pm.test("测试失败,期望测试结果:status==0,message==请求成功,实际结果:status=="+jsonData["status"], function () { pm.response.to.have.status(0); });