在实际使用中,后台其实已经对异常的进行了处理,response body 返回来的,都是正常的请求响应;
这个时候,则需要通过 respCode 进行判断该请求是否是有效响应。
如响应报文如下:
{"respCode": 0,"errMsg": null,"data": 100000 }
处理:对 HTTP Request 请求添加断言
预期结果:当有请求响应 respCode 不为 0 的时候,HTTP Request 的请求标识就会显示红色,请求异常。
操作:右键 HTTP Request - Add - Assertions - Response Assertion
1、Apply to 勾选: Main sample only
2、Field to Test 勾选:Text Response
3、Pattern Matching Ruls 勾选:Contains (注意:包含关系)
4、Pattems to Test 填入正确响应判断条件:"respCode": 0 (注意:该判断是字符串匹配)
5、Custom failure message 断言异常提示信息:respCode is not equal 0 (这个异常信息是自定义的)