jmeter响应断言如何使用?
jmeter的断言功能主要是对http请求做一个判断,如果一个请求不对结果进行判断jmeter能访问到这个地址就默认成功,这在实际工作里是满足不了需求的,例如:
我需要对这个设备下发一个指令,但是机器成功接受指令的前提是的连上服务器,如果断电或没网的情况下其实是接受不到我们接口发送的请求数据的
http请求:
结果:
可以看到,响应数据里面
“message”:“system error"系统已经报错,http请求依然显示成功
正常情况下响应数据是:
“message”:“Execute successfull!”
所以我们需要告诉jmeter响应的数据要是"message”:"Execute successfull!"才认为这个接口是请求成功的,就需要用上jmeter的响应断言:
Apply to (响应断言的应用范围)
Main sample and sub-samples:作用于父节点取样器及对应子节点取样器
Main sample only:只作用于父节点取样器(一般的断言都选这个)
Sub-samples only:只作用于子节点取样器
JMeter Variable:只作用于jmeter变量(可写入正则提取的响应值)
测试字段:
响应文本:请求的响应文本信息,不包含响应头信息。最常用的断言字段
响应代码:对应http返回的响应码
响应信息:匹配响应信息
响应头:响应头信息
URL样本: 请求url,如果有重定向包含重定向url
文档(文本):通过Apache Tika从各种的文档中提取的文本进行验证,包括响应文本,pdf、word等等各种格式
忽略状态(Ignore Status): 一个请求多项响应断言时,忽略某一项断言的响应结果,而继续下一项断言
模式匹配规则
包括:响应的结果中包含指定的文本或者字段值,支持正则表达式
匹配:完全匹配,期望值与实际结果必须完全一致,一般结合正则表达式使用
相等:响应结果与指定的内容完全一致,不支持正则表达式
字符串:返回结果,包含指定的字符串,不支持正则表达式
否:不进行匹配
————————————————
版权声明:本文为CSDN博主「520Dreamer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45674822/article/details/107434993
添加完之后,我们运行一遍看看:
这是加断言的:
Assertion error:false(断言错误:错误)
Assertion failure:true(断言失败:真)
Assertion failure message:Test failed: text expected to contain /“message”:“Execute successfull!”/(断言失败消息:没有找到: 预期包含的文本 /“message”:“Execute successfully !”/)
没加断言之前的是这样的:
jmeter响应断言如何使用?相关推荐
- Jmeter响应断言以及JSON断言
jmeter中有个元件叫做断言(Assertion),用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致. 那我们使用它的目的是为了什么? 因为返回的结果是成功的,但 ...
- 【jmeter】jmeter响应断言:根据变量来断言(每次响应结果不一致)---第3篇
jmeter响应断言:根据变量来断言(每次响应结果不一致) 一.断言的场景 根据传参的不同,每次响应结果都不一样: 二.实现方法 1.提取响应结果中断言字段,生成变量: 2.断言成功字段生成文本,进行 ...
- JMeter响应断言详解
响应断言 :对服务器的响应进行断言校验 (1)应用范围: main sample and sub sample, main sample only , sub-sample only , jmeter ...
- Jmeter响应断言介绍
响应断言是通过检查sample中的请求内容和响应结果中是否包含指定内容来判断响应是否正确. 一.适用范围: Main sample and sub-samples:适用于主采样器和子采样器: Main ...
- 3.1 jmeter 响应断言
响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确. 往往我们发起一个请求,服务器会返回很多的值给我们,于是对于我们究竟要选择使用哪一块的返回信息做断言就成了个问题. ( ...
- jmeter响应断言
断言也叫检查点,你可以把你的预期结果写进断言内,如果实际的响应数据出现了你的预期结果,那么jmeter就判断接口通过,如果实际结果没有出现你的预期结果,那么jmeter就判断接口失败. 1.响应断言: ...
- Jmeter 响应断言
1.选择一个采集器,右键-->断言-->响应断言 APPly to:适用范围 Main sample and sub-samples:作用于父节点取样器及对应子节点取样器 Main sam ...
- Jmeter响应断言-小白也能看懂
断言的作用: 在使用jmeter过程中,判断一个http请求是否成功,服务器返回数据是否与预想的返回值一致,假如与预想一直就通过,反之就失败. jmeter的多个断言中,响应断言是使用较为广泛的. 响 ...
- Jmeter响应断言的使用
jmeter在接口测试过程中,有时需要响应断言来判断接口测试得到的接口返回值是否正确. 响应断言 :对服务器的响应接口进行断言校验. 首先,选中某个线程,然后右键,选择添加->断言->响应 ...
最新文章
- Consul入门07 - Consul Web界面
- 为什么说要重视神经网络加速器
- git diff old mode 100644 new mode 100755
- 容器源码分析之LinkedList(三)
- 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
- [USACO10DEC] Treasure Chest
- checkout 撤销修改_Git的4个阶段的撤销更改
- [转帖]win10 .Net Runtime Optimization Service占用大量CPU资源解决方法
- html 13 背景
- iOS-OC-集成PayPal支付方式
- LeetCode||颜色分类--给定一个包含红色、白色和蓝色,一共 *n* 个元素的数组,**原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
- 【2D转换之盒子居中】
- 华为存储系统运维管理
- python从国内源下载安装包
- 网络自动化运维(NetDevOps)创作者推荐
- 如何打造千万级Feed流系统
- (Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用
- vue使用DES模式加密解密,包括Java加密解密
- WPF界面控件Telerik UI for WPF新手入门教程 - 如何添加telerik控件
- 【python】获取当前时间戳