jmeter结果断言的几种方法
这篇文章里,我们已经知道了怎样实用json断言(https://www.cnblogs.com/becks/p/14951725.html)
接下来还有几种断言,一一介绍
一、响应断言,这种断言的逻辑就是验证返回值内是否包含某指定值,
比如下面请求后的响应数据内是否包含“1024”
{"Code":0,"Msg":"获取成功","Data":{"Total":1,"DataList":[{"HeadId":100000017987,"HeadName":"啦啦","AgentMemberId":100000017987,"RealName":"啦啦","Telephone":"18874916173","HeadImgUrl":null,"LevelId":21,"LevelName":"等级5","CreateTime":"2021-06-15 11:14:41","RefereeAgentId":0,"RefereeRealName":"总部","RefereeTelephone":"","RefereeLevelName":"","ShipperAgentId":0,"ShipperRealName":"总部","ShipperTelephone":"","ShipperLevelName":"","GoodsMoney":995042.51,"DepositAmount":0.0,"Status":1,"StatusName":"正常"}]},"TraceFlag":null,"ErrorDetail":null,"Pname":null}
选中http请求接口,右键依次点击添加-断言-响应断言

在响应断言设置页面内设置匹配规格和内容,同时自定义失败消息

执行后,结果已经报错了,且返回自定义失败消息。这种断言的精准性较差,属于模糊匹配,也属于最简单的方式,针对检查字段可在断言配置界面进行选择配置

二、大小断言或者说是包字节大小断言,这种是通过判断响应结果是否包含正确数量的byte进行断言
选中http请求接口,右键依次点击添加-断言-大小断言

配置页面设置字节大小等于1,显然这一选择断言是失败的

执行后,抛出错误,这种断言方法用的比较少,大概了解下好了

三、持续时间断言,可以理解为通过响应时间,来判断执行成功失败
选中http请求接口,右键依次点击添加-断言-断言持续时间

比如设置1毫秒

结果出错了,这种在做并发测试时,对返回时间有严格要求的情况下,用的较多

四、beanshell断言,这种断言属于高级玩法,需要一定的代码基础,以后实际案例中用到了再记录,可先查看下方链接
https://www.cnblogs.com/Chilam007/p/14063947.html
https://www.cnblogs.com/Chilam007/p/14064171.html
还有其他种断言,用到再讲

jmeter结果断言的几种方法的更多相关文章
- asscert断言的几种方法
一.什么是断言 执行完测试用例后,最后一步是判断测试结果是通过还是失败,在自动化脚本中一般把这种生成测试结果的方法叫做断言 它用来检查一个条件,如果它为真,则不做任何事,如果它为假,则会跑出Asser ...
- 解决jmeter中文乱码的三种方法
1.在Jmeter中的Http请求中,在内容编码后填入“utf-8”. 2.在本地文件存储Jmeter的bin目录下,修改jmeter.properties文件. (1)用记事本打开jmeter.pr ...
- 引:Jmeter添加变量的四种方法
一.在样本中添加同请求一起发送的参数.根据服务器设置的数据类型,来添加不同类型的参数 二.用户定义的变量 1.创建:添加->配置元件->用户定义的变量 2.作用:当前的线程组内所有Samp ...
- Jmeter添加变量的四种方法
一.在样本中添加同请求一起发送的参数.根据服务器设置的数据类型,来添加不同类型的参数 二.用户定义的变量 1.创建:添加->配置元件->用户定义的变量 2.作用:当前的线程组内所有Samp ...
- Jmeter参数化的4种方法
用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数. URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/j ...
- Jmeter查看结果树之查看响应的13种方法[详解]
查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择 1.Text 查看结果树中请求的默认格式为text,会显示请求的取样器结果.请求.响应数据3个部分内容. 取样器结果: 默认Raw视图, ...
- jmeter 查看结果树之查看响应的13种方法
查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择 1 Text 查看结果树中请求的默认格式为Text,显示取样器结果.请求.响应数据3个部分内容. 取样器结果: 默认Raw展示,可以切换 ...
- JMeter接口测试-提取动态列表最后一个值的两种方法
前言 在用JMeter做接口测试时,我们经常会遇到,一个接口返回一个json串,在这个json串中,某个节点的值是一个列表,而且这个列表的长度是动态变化的.今天我们来学习两种提取动态列表最后一个值的两 ...
- 史上最全的 jmeter 获取 jdbc 数据使用的4种方法——(软件测试Python自动化)
周五,下班了吗?软件测试人. 明天是周末了!给大家推荐一个技术干货好文.史上最全的 jmeter 获取 jdbc 数据使用的四种方法.我也精剪了jmeter的自动化接口测试的视频放在了同名UP主,周末 ...
- Jmeter引用外部jar包的几种方法
总结记录下jmeter引用外部jar包的3种方法及其优缺点: 一.测试计划中添加目录或jar包到Classpath 操作:测试计划->添加目录或jar包到Classpath-->浏览导入j ...
随机推荐
- JVM:java虚拟机栈
- 反射:获取Class 类的实例(四种方法)
Class 类 对象照镜子后可以得到的信息:某个类的属性.方法和构造器.某个类到底实现了哪些接口.对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象.一个 Class 对象包含了 ...
- 网络通信协议:TCP(三次握手四次挥手)和UDP
通信要素2:网络协议 网络通信协议计算机网络中实现通信必须有一些约定,即通信协议,对速率.传输代码.代码结构.传输控制步骤.出错控制等制定标准. 问题:网络协议太复杂计算机网络通信涉及内容很多, ...
- try-catch-finally的使用
/* * 一.异常的处理:抓抛模型 * * 过程一:"抛":程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象. * 并将此对象抛出. * 一旦抛出对象 ...
- DeepSeek部署本地知识库
技术背景 在前面的两篇文章中,分别介绍过Ubuntu上关于DeepSeek的部署以及Windows平台关于DeepSeek的部署.其中内容包含了Ollama的下载安装和基本使用.DeepSeek模型文 ...
- jenkins+gitee+tomcat
1.Jenkins [系统配置]添加gitee服务 2.项目配置 General 配置之前配置的gitee服务连接 3.源码配置 4.构建配置 5.构建触发器配置 最重要的是: 6.在gitee中配置 ...
- vue+elementUI当渲染文本超出一定字数时显示省略号
如图,当渲染的文字超出30字后显示省略号 1.设置过滤器 filters: { ellipsis(value) { if (!value) return ""; if (value ...
- 八米云-ESXi虚拟机安装教程
疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 准备阶段: 八米云启动U盘(制作方法可参看<制 ...
- Typecho去除更新检测和后台日志
Typecho去除官方日志 打开 admin/index.php,找到下面的代码并删除,在 93-102 行. 代码: <div class="col-mb-12 col-tb-4&q ...
- Trae AI 工具使用记录--0手写代码创建桌面代办事项软件
使用的AI工具是最近字节跳动出品的Trae工具. 第一步 下载IDE,Trae(官网链接 https://www.trae.ai) 安装完成后注册.登录,可以直接使用github账号.第一个坑就是目前 ...