性能测试之(八):JMeter断言

断言:让程序判断预期结果和实际结果是否一致

学习目标:
  掌握响应断言的使用;
  掌握json断言的使用;
  了解 持续时间断言;

一、响应断言

1、案例

场景:http://baidu.com
需求:让程序检查响应数据中是否包含“百度一下,你就知道”
操作步骤:添加线程组—>添加http请求—>添加响应断言—>添加断言结果—>添加察看结果数
添加响应断言如下
在这里插入图片描述
当响应断言错误时,在察看结果树中查看断言结果
在这里插入图片描述
响应断言的参数:
在这里插入图片描述

二、JSON断言(使用JSON断言需要确保响应数据是JSON格式)

该组件用来对JSON文档进行验证,验证步骤如下:

1、首先解析JSON数据,如果数据不是JSON,则验证失败
2、使用Jayway JsonPath1.2.0中的语法搜索指定路径。如果找不到路径,就会失败。
3、如果在文档中找到JSON路径,并且要求对期望值进行验证,那么它将执行验证操作

操作步骤:添加线程组—>添加http请求—>添加JSON断言—>添加断言结果—>添加察看结果数
添加的JSON断言:
在这里插入图片描述
断言结果:json的message值不是“成功!”
在这里插入图片描述

三、断言持续时间

客户的发送请求到收到服务端响应的时间,要求不超过指定时间。
在这里插入图片描述
设置访问https://www.jd.com 不超过 10毫秒
结果如下:
在这里插入图片描述