jmeter使用4-响应断言
1、介绍
性能测试本质上也是对接口的测试,所以需要断言来确保响应的正确性。
2、响应码断言
常见的对响应码做断言,如200 ,400 ,500 等
在断言 中选择响应断言,选择响应代码,在测试模式中输入响应码如200,在察看结果树中可以看到具体的响应码,绿色表示通过断言,红色表示失败
3、响应文本断言
在响应断言中选择响应文本,则会自动根据返回的响应报文做断言,其中匹配规则可以根据需要选择,一般常用的使用包括和相等,匹配的话需要使用正则表达式进行匹配
4、Json断言
在断言中选择json断言,可以按照json格式进行断言,如下需要判断returnCode的话,就填入$.returnCode
{“returnCode”:“SESSION.0001”,“returnMsg”:“账号名或密码错误”,“data”:null}
使用结果如下所示
5、时间断言
做性能测试时,有时会需要对响应时间做检查,此时就需要时间断言,在断言–断言持续时间 中可以设置,注意单位是毫秒
6、总结
断言其实就相当于python中的assert,在判断接口状态时,不仅要校验状态码,也需要校验响应报文,可以使用json断言准确的获取到对应层级的参数值