JMeter常用的几种断言方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日, 在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过 本文 主要介绍几种常用的
千家信息网最后更新 2025年01月23日JMeter常用的几种断言方法
在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过
本文 主要介绍几种常用的断言:响应断言、JSON断言、BeanShell 断言
一、响应断言
- 响应断言是最常用的一种断言方法,它可以对各种返回类型的结果进行断言,比如Test、html、application/json等
- 在需要进行断言的Sample,点击右键》添加》断言》响应断言
- Apply to选项默认即可,Main sample only(仅作用于父节点取样器)
- 测试字段常用的有响应文本(对响应结果进行断言)、响应头(对响应头文件进行断言)
- 模式匹配规则常用有包括(响应结果包括断言的内容),相等(响应结果和断言结果相同)
- 测试模式可以添加你需要断言的部分,如果是包括,就可以添加多个
- 执行测试,断言通过则显示绿色
- 把断言改成响应结果不存在的字段,执行结果,显示红色,断言结果显示系统响应结果不包含"测试断言"字段
二、JSON断言
- JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言
- 在需要进行断言的Sample,点击右键》添加》断言》JSON断言
- 我们使用json断言,一般是断言某个字段值是否返回的是我们需要的,所以需要写JSON PATH(不会写的看本人另外一篇文章有介绍如何写),下图使用正则模式匹配返回的结果包含40就认为响应结果满足要求,断言配置和响应结果如下所示:
- 下面展示断言结果为常量时,如何进行断言设置,如下图所示
三、BeanShell断言
- BeanShell断言支持各种开发语言,本文介绍使用java编写断言,使用BeanShell断言的好处是可以自由发挥,比如当断言失败,提示预期结果、实际结果,或者失败时把结果输出到日志
- 在需要进行断言的Sample,点击右键》添加》断言》BeanShell断言
如果使用包含匹配,只需要修改预期结果即可,预期结果需要写在双引号之间,中间的双引号需要添加\转义,如下:
- 使用完全相等匹配,并且失败时,输出结果到日志,本次把预期结果改错,所以会输出响应结果到错误日志,代码如下:
如果文章对你有帮助,欢×××同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制
QQ技术交流群:加群请输入验证信息 51CTO
**微信二×××
*×××资源下载,即可获取本人共享的各种资源下载地址**
结果
测试
常用
字段
文章
日志
模式
输出
方法
引号
技术
系统
资源
资源下载
工作
相同
下图
之间
作用
原创文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库灵活性
网络安全保卫大队干什么的
英雄联盟用美服什么服务器
网络安全手抄报 小学打印版
基于关系数据库的erp
数据库噪音是什么意思
藁城区互联网软件开发专业服务
数据库ssl安全错误
新h3c服务器硬盘
IPO软件开发
海康存储服务器40tb
软件开发普通发票税点是多少
网络技术专家在线咨询
家庭经济困难学生数据库 字母
编辑服务器下载
网络技术和通信的影响
榆树品质网络技术服务口碑推荐
刘东红网络安全发展趋势
互联网科技感区块链的结合
软件开发过程泳道图
世界三大农业文摘数据库
云服务器采购参数
网络安全法的特点是什么
软件开发属于行政班吗
世界五大软件开发大师
影楼设计软件开发
创建学生数据库
云服务器的英文
tp数据库在哪配置
游戏美图软件开发