首页 > 其他分享 >25.后置处理器之JSON提取器

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

时间:2023-06-02 21:05:00浏览次数:58  
标签:25 提取 后置 JSON 取样器 处理器 HTTP jmeter


 

讲师介绍
    黄老师更多讲师课程     7年银行it开发经验 1、某大型金融it企业5年柜面系统、自助终端系统、叫号机系统开发经验 2、某大型电力系统检测系统1年开发经验 3、某大型数据库系统企业1年p2p开发经验

01.  程体系导读
02. jmeter简介  
03. jmeter安装01  
04. jmeter安装02 
05. 目录结构介绍  
06. 主界面菜单和工具栏介绍   
07. jmeter第一个实战
08. jmeter常用组件初步   
09. 线程组 
10. 采样器之HTTP请求0 
11. 采样器之HTTP请求02   
12. 监听器之察看结果树   
13. 监听器之用表格查看结果   
14. 配置元件之用户自定义的变量   
15. 配置元件之CSV Data Set Config参数化   
16. 函数助手参数化  
17. HTTP请求之xml格式数据请求  
18. HTTP请求之json格式数据请求   
19. 配置元件之HTTP信息头管理器  
20. 配置元件之HTTP Cookie管理器   
21. 前置处理器之BeanShell PreProcessor 01 
22. 前置处理器之BeanShell PreProcessor 02  
23. 后置处理器之BeanShell PostProcessor 01  
24. 后置处理器之BeanShell PostProcessor 02   
25. 后置处理器之JSON提取器  
26. 后置处理器之XPath提取器  
27. 后置处理器之正则表达式提取器   
28. 断言之响应断言   
29. 断言之XML格式数据断言   
30. 断言之JSON格式数据断言  
31. 如何使用jmeter进行压力测试   
32. HTTP多请求关联   
33. Jmeter扩展插件安装   
34. TCP取样器 01
35. TCP取样器 02   
36. 调试取样器Debug Sampler

 

 

阅读文本大概需要3分钟。

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

3、JSON提取器详解

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

名称: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 使用)

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

推荐阅读

Spring Boot 最流行的 16 条实践

SSM框架的面试常见问题

【分布式】缓存穿透、缓存雪崩,缓存击穿解决方案

阿里P7给出的一份超详细 Spring Boot 知识清单

标签:25,提取,后置,JSON,取样器,处理器,HTTP,jmeter
From: https://blog.51cto.com/u_13538361/6404914

相关文章

  • 2014.4.25.12.51_context_2014.4.25_Android种的Context详解
    Android中Context详解----你所不知道的Context一、Context相关类的继承关系2二、什么时候创建Context实例5从上可知一下三点,即:1、它描述的是一个应用程序环境的信息,即上下文。2、该类是一个抽象(abstractclass)类,Android提供了该抽象类的具体实现类(后面我们会讲到是Co......
  • Leetcode 2559. 统计范围内的元音字符串数
    题目:给你一个下标从0开始的字符串数组words以及一个二维整数数组queries。每个查询queries[i]=[l,r]会要求我们统计在words中下标在l到r范围内(包含这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第i个元素对应第i个查询的答案......
  • C# Newtonsoft.Json JsonSerializerSettings配置序列化操作
    @@newtonsoft.json序列化  JsonSerializerSettings常用配置整理忽略某些属性默认值的处理空值的处理支持非公共成员日期处理(DateFormatHandling)自定义序列化的字段名称动态决定属性是否序列化枚举值的自定义格式化问题自定义类型转换全局序列化设置指定序列化时......
  • jmeter-JSON提取器
    1、介绍在JMeter中先访问登录接口,使用后置处理器提取出来token或者Cookie的值,然后将该值带到后续的业务接口中,这时就会用到JSON提取器组件。为什么要用JSON提取器JSON是目前大多数接口响应内容的数据格式。在接口测试中,不同接口之间可能会有数据依赖,在JMeter中可以通过后置......
  • springboot项目rabbitmq消费者消费json格式的String,出现无限循环抛出No method found
    转:springboot项目rabbitmq消费者消费json格式的String,出现无限循环抛出Nomethodfoundforclass[B     ......
  • 使用Hutool的@Alias注解和JSONUtil.toJsonStr()的问题记录
    表格如下: 定义类结构如下:  使用fastjson转换后的结果                                使用hutool的JSONUtil转换之后的结果      可以看到JSONUtil类转换之后格式并不是我们需要的类的字......
  • 杜教筛 & Min25 筛
    发现这个东西很容易忘,果然还是理解不够吧,写一篇博客方便以后复习。杜教筛目的是要求\(S(n)=\sum_{i=1}^nf(i)\)。我们需要构造两个函数\(g,h\)满足\(f*g=h\),其中\(h\)是一个积性函数且能快速求和。考虑求\(\sum_{i=1}^n\sum_{d|i}f(d)g(\dfrac{i}{d})=\sum_{i=1}......
  • 25宫格
    .icon-list{display:grid;grid-template-columns:repeat(5,1fr);/*划分为5列*/grid-template-rows:repeat(5,1fr);/*划分为5行*/gap:12px;/*间隔为12像素*/.icon-item{width:48px;height:48px;border-radius......
  • 2023年6月最新全国省市区县和乡镇街道行政区划矢量边界坐标经纬度地图数据 shp geojso
    发现个可以免费下载全国 geojson 数据的网站,推荐一下。支持全国、省级、市级、区/县级、街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3、Echarts等geojson数据下载地址:https://geojson.hxkj.vip该项目github地址:https://github.com/TangSY/echarts-m......
  • FastJson转Java对像字段不区分大小写
    昨天遇到参数key大小写不一致导致校验签名失败的问题,查了很长时间才找到原因。看了一下FastJson源码,发现JSON.toObject中转换成对象的时候会忽略大小写。所以,当使用了JSON.toObject将json转成Java对象后,再用JSON.toObject转成json,key值就变了。写个方法验证一下:publicclassPe......