jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值
json串 []表示对象组成的数组,{}表示对象。
对象里包含多个 "属性":属性值。属性值可以是值,或数组,或对象。
JSON Extractor使用json path表达式匹配。$表示响应的根对象。取子对象或对象的属性用. 取数组里的对象用[],数组索引从0开始。
示例:
1 找一个响应结果是json格式的,分析响应结果。
比如下面的响应整个是个数组,其中有4个对象。因此取值用$[索引取0-3或*取所有].属性值
如果响应类似{"属性":[{"sx":1},{},{}]},整个响应是个对象。取sx的值:$.属性[0].sx
2 jmeter添加步骤1分析的请求,并在该请求上点右键添加post processors 》 JSON Extractor
1 分号分隔多个参数名,json path表达式,匹配第几个,默认值 【分隔符必须是分号】
2 所有的个数一定要匹配 【试过了除了matchno(有默认值0),其他三个任一个不匹配该请求都没在结果树显示】
names of created variables :接收值的变量名
json path: json path表达式
match no:0随机;n取第几个匹配值;-1匹配所有,后续引用用 变量名_N 取第N个值。
default values: 缺省值,匹配不到值的时候取该值
3 新建一个http请求获取参数值
4 添加结果树,运行,查看结果。
5 修改json extractor 获取数组的所有值 $[*].属性。match no=3取第3个。
6 match no=5,数组越界后,取default values
7 修改json extractor 设置match no =-1 匹配所有值;并修改接收参数的http请求的参数为 ${varname_N}。N=1-4.
8 修改json extractor, ${varname_N}的N越界之后取不到参数 【不会取json extractor里设定的默认值,因为N,P,F,D变量实际取到了值】
the end!
jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值相关推荐
- jmeter如何通过后置处理器提取(正则提取器、json提取器)做接口关联?
一.后置处理器-正则表达式提取器 1.添加正则表达式提取 2.正则表达式提取面板介绍: 引用名称:提取引用名称,下个请求要引用此参数名称,如填写token,下个请求中用${token} 正则表达式:( ...
- JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取
前文简述了通过后置处理器 - 正则表达式提取器 获取 HTTP请求 响应结果中的特定数据,未看过的亲,敬请参阅 JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一). ...
- 全干工程师神器 - Jmeter 06 - Jmeter后置处理器
文章目录 Debug Postprocessor 举例 作用域示例 Json Extractor 后置处理器在Sampler运行后执行. 在测试过程中,经常需要从请求的响应数据汇总,找到某些参数,作为 ...
- 【Jmeter篇】后置处理器之边界提取器
我们想从接口中提取一些想用的东西,不习惯用正则提取器和json提取器,今天我们来介绍下边界提取器,相对前者较简单些.它通过左右边界来提取需要的内容,它可以匹配任何格式的内容,如文本.json.xpat ...
- jmeter 后置处理器
jmeter 后置处理器 ************** 后置处理器 作用:处理请求响应数据,供后续请求使用 后置处理器说明: css/jquery提取器:提取css.jquery中的元素,如:#id可 ...
- 21天Jmeter打卡Day17 后置处理器_JSON_正则表达式_边界提取器_完成删除场景模拟测试
1天Jmeter打卡Day17 后置处理器_JSON_正则表达式_边界提取器_完成删除场景模拟测试 https://www.jianshu.com/p/5c1d64e5d724 Json提取器见Day ...
- java前置处理器概念_Jmeter前置处理器和后置处理器的使用
一.JMETER基本概念 1. 测试计划:顶级菜单,代表一个测试计划: 2. 线程组:代表一个要测试的场景(各种相关的交易集合),对于性能测试来说可以指定多少个用户完成这个场景的内容,对于自动化测试来 ...
- [凯圣王]减脂挑战第15天变化/饮食思路分享/碳水循环+轻断食/GI值和GL值的应用/碳水后置的理论基础
减脂挑战第15天变化/饮食思路分享/碳水循环+轻断食/GI值和GL值的应用/碳水后置的理论基础 一.视频 二.饮食思路分享 三.碳水循环+轻断食 四.GI值和GL值的应用 五.碳水后置的理论基础 一. ...
- 软件测试面试题:解释什么是jmeter后置处理器?
解释什么是jmeter后置处理器? 要在发出请求后执行任何操作,则使用后处理器.例如,如果JMeter向Web服务器发送HTTP请求,并且如果你希望JMeter在Web服务器显示错误时停止发送请求,那 ...
最新文章
- 打造自己的树莓派监控系统3--canvas.js绘制数据
- 下列关于php说法错误的,PHP试题
- mysql主主mycat_MySQL数据库主主复制并基于MyCAT实现高可用
- linux ffmpeg 64下载,linux ffmpeg 怎么编64位
- GDCM:gdcm::Codec的测试程序
- OrCAD分裂元件的使用方法
- 工厂模式个人案例_工厂设计模式案例研究
- H264 RTP头分析
- ZOJ 2540 Form a Square
- websocket python unity_Unity中Websocket的简单使用
- 【分布计算环境学习笔记】3 软件构件结构
- HDU1754 —— I Hate It 线段树 单点修改及区间最大值
- npm audit fix
- oracle的用户和mysql的用户_oracle数据库的用户以及表空间
- 有什么适合做移动端的报表工具
- 浅识Flutter 基本组件之showDatePicker方法
- “听我说谢谢你”还能用古诗来说?清华搞了个“据意查句”神器,一键搜索你想要的名言警句...
- 苹果iOS/iPadOS 15.2 Beta 1发布 app隐私报告?
- JAVA-打印星号三角形
- 计算机网络(IP/TCP/HTTP)
热门文章
- [Pyhon大数据分析] 二.PyEcharts绘制全国各地区、某省各城市地图及可视化分析
- [LeetCode] Remove Duplicates from Sorted List - 链表问题
- HarmonyOS之将SVG文件转换为XML文件
- iOS GPUImage之视频采集GPUImageVideoCamera
- PyTorch 加载超大 Libsvm 格式数据
- LeetCode Algorithm 203. 移除链表元素
- python获得本机硬件信息
- 征战蓝桥 —— 2016年第七届 —— C/C++A组第10题——最大比例
- ubuntu16.04中安装tensflow教程
- 【ARM】Tiny4412裸板编程之协处理器