Jmeter断言主要用于让程序自动判断预期结果和实际结果是否一致,常用的断言包括以下3种:
(1)响应断言
(2)json断言
(3)持续时间断言
1、响应断言介绍
作用:对HTTP请求的任意格式响应结果进行断言
添加位置:右击http请求 --> 添加 --> 断言 --> 响应断言,如下图所示:
(1)响应断言面板
-
测试字段:该区域选择需要测试的字段,要检查的项,也就是实际结果;
-
模式匹配规则:该区域选择比较方式
-
测试模式:该区域显示测试预期结果
2、响应断言案例
请求:https://www.baidu.com
检查:响应数据中是否包含“百度一下,你就知道”
(1)新建测试计划->添加线程组->添加两个取样器-http请求->添加监听器-查看结果树-断言结果
(2)在两个HTTP请求中协议填写http,服务器名称或IP填写www.baidu.com
(3)在第一个HTTP请求下面添加断言-响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为百度一下
(4)在第二个HTTP请求下面添加断言-响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为百度二下
(5)点击功能栏中启动按钮,到查看结果树中和断言结果查看