前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >25.后置处理器之JSON提取器

25.后置处理器之JSON提取器

作者头像
BUG弄潮儿
发布于 2020-06-15 09:01:21
发布于 2020-06-15 09:01:21
7140
举报
文章被收录于专栏:JAVA乐园JAVA乐园

1、JSON提取器的作用

JSON提取器用于提取请求的结果是json格式数据中的某个值或者某一组值。标准写法为$.key,其中key为返回结果json中的一个键,如果是多层则继续用.key进行即可,如果遇到key的value值为一个数组,则使用.key[n],其中n为数组中元素的index。

2、JSON提取器基本语法说明

JMeter JSON提取器是基于第三方类库JsonPath开发的,所以要掌握JSON提取器的语法,就得了解JsonPath。详解参加:

https://github.com/json-path/JsonPath

https://www.cnblogs.com/youring2/p/10942728.html

3、JSON提取器详解

名称:JSON提取器的名字

注释:对JSON提取器的功能描述

应用范围:

① Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器

② Main sample only:默认的是这个,仅作用于父节点的取样器

③ Sub-samples only:仅作用于子节点的取样器

④ JMeter Variable Name to use:作用于jmeter变量(输入框内可输入jmeter的变量名称)

参数名:提取的json数据存储的变量名字

JSON Path表达式:提取JSON数据的JSON Path表达式

Match No.(0 or Random) (匹配的编码):匹配第几个值,不填写默认获取符合条件的第一个, 0为随机、N为获取第N个、-1获取所有(匹配项是-1且匹配结果有多个值时,会通过逗号将多个值拼接,可以通过 参数名_ALL 的方式进行调用)

Compute comcatemation var(suffix_ALL):勾选此项后,匹配到多个结果时,插件将使用“ , ”分隔符将它们连接起来,并将其存储在名为<Variable names>_ALL的var中(需配合Match Numbers:-1 使用)

默认值:当没有获取到参数值时的默认值

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JMeter 后置处理器之JSON提取器
JSON后置处理器(PostProcessor)允许使用 JSON Path 语法从JSON格式的响应中提取数据。类似正则表达式提取器,必须位于HTTP采样器、或者其它可以返回JSON数据的采样器下,作为子结点。
授客
2022/09/26
1.1K0
Jmeter(三十五) - 从入门到精通进阶篇 - 关联(详解教程)
  上一篇中介绍了如果想要同时发送多条请求,那么怎样才能让每条数据某些请求参数改变呢。这就用到了jMeter参数化。在实际测试场景中,我们往往还有这样的需求,登录后服务器响应的token作为下次请求的参数,这就是所谓的参数关联。
北京-宏哥
2021/01/21
4.4K0
Jmeter(十七) - 从入门到精通 - JMeter后置处理器 -上篇(详解教程)
后置处理器是在发出“取样器请求”之后执行一些操作。取样器用来模拟用户请求,有时候服务器的响应数据在后续请求中需要用到,我们的势必要对这些响应数据进行处理,后置处理器就是来完成这项工作的。例如系统登录成功以后我们需要获取SessionId,在后面的业务操作中服务器会验证这个SessionId,获取SessionId这个功能过程就可以用后置处理器中的正则表达式提取器来完成。
北京-宏哥
2020/07/16
2.9K0
jmeter压测学习5-XPath提取器
有些web项目是前后端不分离的,返回的内容不是那种纯进口返回json格式,返回的是一个HTML页面。 并且有些参数是隐藏在html里面的,需要先从html页面中取出隐藏参数,如:csrfmiddlewaretoken
上海-悠悠
2019/12/05
9520
Jmeter(十八) - 从入门到精通 - JMeter后置处理器 -下篇(详解教程)
后置处理器是在发出“取样器请求”之后执行一些操作。取样器用来模拟用户请求,有时候服务器的响应数据在后续请求中需要用到,我们的势必要对这些响应数据进行处理,后置处理器就是来完成这项工作的。例如系统登录成功以后我们需要获取SessionId,在后面的业务操作中服务器会验证这个SessionId,获取SessionId这个功能过程就可以用后置处理器中的正则表达式提取器来完成。
北京-宏哥
2020/07/23
5.4K0
通过案例带你轻松玩转JMeter连载(24)
6.2 后置处理器/提取器 1 正则表达式提取器 正则表达式提取器,由正则表达式来得到所需要的内容。通过右键点击菜单,选择“添加->后置处理器->正则表达式提取器”而获得。其界面如图33所示。
顾翔
2021/11/12
7120
通过案例带你轻松玩转JMeter连载(24)
Jmeter系列之接口依赖
上一篇:Jmeter系列之参数化,主要介绍JMeter的三种参数化方式:用户参数、CSV Data Set Config、 CSV函数助手。
可可的测试小栈
2020/06/17
2.4K0
性能测试-Jmeter断言(Assertion)
使用断言的目的:用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。
用户6367961
2019/12/18
2K0
Jmeter(二十一) - 从入门到精通 - JMeter断言 - 上篇(详解教程)
  最近由于宏哥在搭建自己的个人博客可能更新的有点慢。断言组件用来对服务器的响应数据做验证,常用的断言是响应断言,其支持正则表达式。虽然我们的通过响应断言能够完成绝大多数的结果验证工作,但是JMeter还是为我们提供了适合多个场景的断言元件,辅助我们来更好的完成结果验证工作。在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过。
北京-宏哥
2020/08/17
4.3K0
Jmeter(二十一) - 从入门到精通 - JMeter断言 - 上篇(详解教程)
jmeter的正则表达式提取器_正则表达式提取
在一个线程组中,B请求需要使用A请求返回的数据,也就是常说的关联,将上一个请求的响应结果作为下一个请求的参数,则需要对A请求的响应报文使用后置处理器,其中最方便最常用的就是正则表达式提取器了。
全栈程序员站长
2022/10/01
4.1K0
jmeter的正则表达式提取器_正则表达式提取
JMeter之Json提取器详解
Json提取器属于JMeter的后置处理器, 所谓后置提取器就是请求结束后, 对响应结果进行变量提取, 提取变量是为了验证变量是否符合预期或者将变量值作为全局变量, 以供其他请求使用.
louiezhou001
2020/07/22
8.5K0
28:jmeter断言之响应断言
一个请求发送出去,如何判断该请求执行的任务是否成功呢?通过检查请求的响应数据,是否返回预期想要的数据,如果是,判断请求成功;反之请求失败。断言就是用来判断请求成功与否的。
BUG弄潮儿
2020/06/15
2.1K0
28:jmeter断言之响应断言
JMeter详细使用手册
Jmeter可以作为web服务器与浏览器直接的代理网关,以便捕获浏览器的请求和web服务器的响应,如此就可以很容易地生成性能测试脚本。有了性能测试脚本,jmeter就可以通过线程来模拟真实用户对web服务器的访问压力。
互联网金融打杂
2022/08/01
4K0
JMeter详细使用手册
9-正则提取器
使用「JMeter Variable Name to use」对「token」进行二次提取
zx钟
2021/04/29
8420
9-正则提取器
性能工具之Jmeter小白入门系列之二
在上一讲中简单的介绍了Jmeter的安装与Http Requet请求,在实际工作,咱们对工具的使用还需咱们进一步学习与操作才能掌握;
高楼Zee
2020/05/26
2.5K0
【JMeter-4】JMeter关联:JMeter正则表达式提取器与JSON提取器
关于JMeter的使用,花费大量精力写了JMeter的一系列文章,有图有案例,一方面总结起来作为备忘,一方面希望能给初学者一些帮助。觉得有所帮助的朋友,请点个赞,对于疏漏之处也欢迎指教。
云深i不知处
2020/09/16
2.6K0
全网最全最细的jmeter接口测试教程以及接口测试流程详解
Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。
全栈程序员站长
2022/06/29
1.3K0
全网最全最细的jmeter接口测试教程以及接口测试流程详解
Jmeter接口测试之断言详解
断言,这是一个软件术语,简单来说,就是依靠软件程序自动判断操作结果的正确性。在接口测试中,这里的断言就是判断接口请求是否符合预期,从而判断接口用例是否执行通过。
吾非同
2020/10/23
5.3K0
性能工具之Jmeter小白入门系列之四
青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,其曲中规。虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。
高楼Zee
2020/06/02
2.6K0
性能工具之Jmeter小白入门系列之四
jmeter正则提取器的使用_java正则表达式用法
一、正则表达式提取器各名词解 (1)Apply to Main sample and sub-samples( 作用于主节点的取样器及对应子节点的取样器) Main sample only( 仅作用于主节点的取样器) Sub-samples only( 仅作用于子节点的取样器) Jmeter-Variable Name to use( 作用于jmeter变量(输入框内可输入jmeter的变量名称),从指定变量值中提取需要的值)
全栈程序员站长
2022/09/30
5540
jmeter正则提取器的使用_java正则表达式用法
相关推荐
JMeter 后置处理器之JSON提取器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档