千家信息网

JMeter常用的几种断言方法

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日, 在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过 本文 主要介绍几种常用的
千家信息网最后更新 2026年10月31日JMeter常用的几种断言方法

 在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过
 本文 主要介绍几种常用的断言:响应断言、JSON断言、BeanShell 断言

一、响应断言

  1. 响应断言是最常用的一种断言方法,它可以对各种返回类型的结果进行断言,比如Test、html、application/json等
  2. 在需要进行断言的Sample,点击右键》添加》断言》响应断言
  3. Apply to选项默认即可,Main sample only(仅作用于父节点取样器)
  4. 测试字段常用的有响应文本(对响应结果进行断言)、响应头(对响应头文件进行断言)
  5. 模式匹配规则常用有包括(响应结果包括断言的内容),相等(响应结果和断言结果相同)
  6. 测试模式可以添加你需要断言的部分,如果是包括,就可以添加多个
  7. 执行测试,断言通过则显示绿色
  8. 把断言改成响应结果不存在的字段,执行结果,显示红色,断言结果显示系统响应结果不包含"测试断言"字段


二、JSON断言

  1. JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言
  2. 在需要进行断言的Sample,点击右键》添加》断言》JSON断言
  3. 我们使用json断言,一般是断言某个字段值是否返回的是我们需要的,所以需要写JSON PATH(不会写的看本人另外一篇文章有介绍如何写),下图使用正则模式匹配返回的结果包含40就认为响应结果满足要求,断言配置和响应结果如下所示:

  4. 下面展示断言结果为常量时,如何进行断言设置,如下图所示

三、BeanShell断言

  1. BeanShell断言支持各种开发语言,本文介绍使用java编写断言,使用BeanShell断言的好处是可以自由发挥,比如当断言失败,提示预期结果、实际结果,或者失败时把结果输出到日志
  2. 在需要进行断言的Sample,点击右键》添加》断言》BeanShell断言
  3. 如果使用包含匹配,只需要修改预期结果即可,预期结果需要写在双引号之间,中间的双引号需要添加\转义,如下:

  4. 使用完全相等匹配,并且失败时,输出结果到日志,本次把预期结果改错,所以会输出响应结果到错误日志,代码如下:



   如果文章对你有帮助,欢×××同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制


QQ技术交流群:加群请输入验证信息 51CTO
              


**微信二×××           


*×××资源下载,即可获取本人共享的各种资源下载地址**

结果 测试 常用 字段 文章 日志 模式 输出 方法 引号 技术 系统 资源 资源下载 工作 相同 下图 之间 作用 原创文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 哈尔滨大商圈互联网科技有限公司 广州百单互联网科技有限公司 互联网科技行业发展 西安互联网科技 远信互联网科技 宜安科技 互联网金融 互联网科技的未来发展 互联网养老 桔豆科技 昭通互联网科技选哪家 内蒙古九一互联网科技 企晟互联网信息科技有限公司 互联网时代的科技公司 领航科技大厦互联网公司 吉林省码上互联网科技电话 玉溪新华互联网科技怎么选 盐城市攀科互联网科技有限公司 科技互联网专业工作会议发言稿 科技美学互联网 艺术 知域互联网科技有限公司官网 上海挚品互联网科技有限公司 互联网是第几次科技革命的成果 科技与互联网 互联网 科技 中国互联网科技发展 互联网科技大会案例 现代科技和互联网有关系吗 中国互联网有什么科技含量 港股科技和互联网 玉溪新华互联网科技好不好
0