当前位置:网站首页>JMeter 常用的几种断言方法,你会几种呢?
JMeter 常用的几种断言方法,你会几种呢?
2022-08-04 07:45:00 【程序媛月下】
在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。本文 主要介绍3种常用的断言:响应断言、JSON断言、断言持续时间。
一、响应断言(Response Assertion)
响应断言是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如Test、html、application/json、application/xml等。
1:案例
发送请求:
断言检查:检查响应结果中是否包含“柠檬班软件测试”的文本内容
2:操作步骤
第1步:添加线程组
第2步:添加HTTP请求

第3步:在HTTP请求下添加响应断言

第4步:添加断言结果和添加察看结果树
第5步:运行接口后,察看断言结果和察看结果树


二、JSON断言
JSON断言也是测试工作中经常用到的一种断言方法,它一般用于断言某个字段值是否等于我们指定的值。所以JSON断言只能针对响应结果为applicaton/json格式的进行断言操作。如果是其他类型(如:Test、html),则无法使用这种方式。
1:案例
发送请求:http://47.115.15.198:7001/smarthome/login --登录接口
断言检查:检查响应的数据中,user_name节点对应的内容是否为"lemonn"
2:操作步骤
第1步:添加线程组
第2步:添加HTTP请求

第3步:在HTTP请求下添加响应断言

第4步:添加断言结果和添加察看结果树
第5步:运行接口后,察看断言结果和察看结果树


三、断言持续时间(Duration Assertion)
断言持续时间通常用于做性能测试,一般用于检查HTTP请求的响应时间是否超过预期值。而这个响应时间是性能测试中常关注的一个性能指标。
1:案例
发送请求:https://www.baidu.com/ --百度官网接口
断言检查:检查响应时间是否小于200ms
2:操作步骤
第1步:添加线程组
第2步:添加HTTP请求

添加图片注释,不超过 140 字(可选)
第3步:在HTTP请求下添加响应断言

第4步:添加断言结果和添加察看结果树
第5步:运行接口后,察看断言结果和察看结果树


jmeter的断言方式,你会了么?下面是一些测试的资料,无偿分享

边栏推荐
- IntelliJ新建一个类或者包的快捷键是什么?
- adb无法桥接夜神模拟器
- The national vocational skills contest competition of network security emergency response
- 『递归』递归概念与典型实例
- 金仓数据库 KDTS 迁移工具使用指南 (5. SHELL版使用说明)
- GIS数据与CAD数据间带属性字段互相转换还原工具,解决ArcGIS等软件进行GIS数据转CAD数据无法保留属性字段问题
- 一天搞定JDBC01:连接数据库并执行sql语句
- babylon 里面加gltf 模型
- 异常值 识别与处理方法
- data:image/jpg; base64 format data is converted to image
猜你喜欢

Redis非关系型数据库

经典递归回溯问题之——解数独(LeetCode 37)

【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解
![[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC](/img/54/685fb2620aa53416437943705d3d38.png)
[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC

The national vocational skills contest competition of network security emergency response

一天学会JDBC06:PrepaerdStatemtnt

两日总结五

千古第一文人苏轼的众CP

DropBlock: Regularization method and reproduction code for convolutional layers

dalle:zero-shot text-to-image generation
随机推荐
The school to apply for link
两日总结七
金仓数据库 KDTS 迁移工具使用指南 (6. 注意事项)
[想要访问若依后台]若依框架报错401请求访问:error认证失败,无法访问系统资源
RT-Thread Studio学习(十二)W25Q128(SPI)的读写
分布式计算实验4 随机信号分析系统
使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明
在线问题反馈模块实战(十八):实现excel台账文件记录批量导入功能
LLVM编译技术应用分析
高等代数_证明_两个矩阵乘积为0,则两个矩阵的秩之和小于等于n
解决:Hbuilder工具点击发行打包,一直报尚未完成社区身份验证,请点击链接xxxxx,项目xxx发布H5失败的错误。
(19)[系统调用]SSTD hook 阻止关闭
金仓数据库 KDTS 迁移工具使用指南 (4. BS 版使用说明)
GBase 8c中怎么查询数据库配置参数,例如datestyle。使用什么函数或者语法呢?
安装GBase 8c数据库的时候,报错显示“Resource:gbase8c already in use”,这怎么处理呢?
Secondary network security competition C module MS17-010 batch scanning
分布式计算实验3 基于PRC的书籍信息管理系统
Typora_Markdown_图片标题(题注)
七夕情人节:中英文祝福短信送给你
使用腾讯云发送短信 ---- 手把手教你搞定所有步骤