jemeter 断言(检查点)
检查点:jmeter断言=loadrunner检查点
为什么要用断言?因为性能测试有大前提,要保证请求的成功率,一般要求成功率为99/99.9/99.99/100%,加检查点可以判断请求是否成功;
例如:做论坛脚本,从发帖到回帖到删帖,怎么判断脚本成功?
通过看response的返回结果,但是压测过程中,根本不会用查看结果树查看返回结果,它只是开发脚本调试用,压测中要用断言和聚合报告;
压测中为什么不用查看结果树?因为它会返回很多数据,每次请求返回一个response,影响性能;
添加路径如下:

具体设置如下:

注意:
1、断言查找范围:断言很严格,如果主请求下有多个子请求,要注意是否每个子请求中都有相同的返回结果,否则断言要失败;
2、断言可以断言多个内容,查找顺序自上而下,如果第一个失败了,后面的不会继续;断言内容尽量用字符串;
3、断言成功,没有任何信息,失败了才有返回信息;

4、聚合报告中的异常,不仅包含状态码返回失败的请求,还包含断言失败的请求;


5、断言是否会影响性能:加和不加比较,加断言肯定会影响性能;所以是否加断言有原则;
插入/修改/删除数据:不用加,直接查库;
例如:插入10000条,库里9990,成功率9990/10000*100%=99.9;
响应断言:


浙公网安备 33010602011771号