性能测试之(八):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毫秒
 结果如下:
 