Jmeter之JSON提取器获取数组类型的数据

前言

在之前,我们已经学会了Jmeter的JSON提取器提取某个数据,还没掌握的小伙伴可以翻看我之前写的随笔Jmeter之JSON提取器,今天我们来学习一下怎么利用JSON提取器获取数组类型的数据,多用于列表信息数据的获取。

本章知识考察点

jsonpath方式获取的值

单个值怎么获取?

data.files[索引].filed

多个指定的值怎么获取?

data.files

0与-1的设置有什么区别?

0表示随机值,-1表示所有的值

一:先添加登录http请求,然后再添加获取文件列表http请求(因为文件列表接口需要登录接口结果返回的token值),我们要提取的是文件列表接口返回的filed值

二:添加后置处理器-JSON提取器,保存变量名称为filed,获取三个文件列表返回的filed值

三:添加取样器-Debug Sampler,查看是否获取到数组类型的数据

由上图得知,数组类型的数据已经获取到了,小伙伴们,你们学会了吗?

原文地址:https://www.cnblogs.com/zhangwuxuan/p/12340979.html

时间: 2024-10-30 03:35:37

Jmeter之JSON提取器获取数组类型的数据的相关文章

JMeter通过正则表达式、JSON提取器获取变量

??使用Jmeter开发测试脚本的过程中,经常需要对响应结果进行提取变量,本文就介绍两种经常用到的方法,一种是正则表达式提取器,一种是JSON提取器??本次介绍一种经常用到的业务场景,首先登录获取Token,然后将获取的Token赋予到HTTP信息头,供其它接口调用 一.JSON提取器 JSON提取器是专门用来对返回的响应结果是application/json格式的报文进行提取,如下所示 首先在需要提前变量的HTTP请求点击右键>添加>后置处理器>JSON提取器 JSON提取器,变量应用

jmeter中用json提取器提取响应数据中的多个值

json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配,可以一次取多个变量值.$表示响应的根对象.取子对象或对象的属性用.  取数组里的对象用[],数组索引从0开始. 示例: 例1  找一个响应结果是json格式的,分析响应结果. 比如下面的响应整个是个数组,其中有4个对象.因此取值用$[索引取0-3或*取所有].属性值 例2  如果响应类似{"属性&

Jmeter之JSON提取器

前言 很多接口都有相互的依赖性,登录接口需要依赖上一个注册接口的返回参数作为入参,今天我们来学习一下JSON提取器提取接口的返回结果 一:添加登录http请求,写入接口地址和参数,添加监听器-察看结果树,点击运行,查看返回的结果 二:添加后置处理器-JSON提取器,提取data值 三:添加取样器-Debug Sampler 看data的值是否提取到. token为data值的变量名,data值已经成功提取 原文地址:https://www.cnblogs.com/zhangwuxuan/p/12

jmeter正则表达式提取器-获取数组数据

场景: https://cityo2o.ecjia.com/ 把以下菜单名字获取到 1.老样子:添加线程组.添加请求方式.察看结果树 2.添加正则表达式提取器 -1表示获取所有匹配到的值 发送请求,查看结果,已经全部匹配到了 原文地址:https://www.cnblogs.com/feichuyan/p/11133417.html

Jmeter之正则表达式提取获取数组类型数据

前言 在之前,我们已经学会了Jmeter正则表达式提取器提取某个数据,还没掌握的小伙伴可以翻看我之前写的随笔Jmeter之正则表达式提取器,今天我们来学习一下怎么利用正则表达式提取器获取数组类型的数据,多用于列表信息数据的获取. 一:添加唯品会商城http请求,我们要提取的是商城的商品类型 二:添加后置处理器-正则表达式提取器,引用名称为menu-title 三:添加取样器-Debug Sampler,查看是否获取到数组类型的数据 原文地址:https://www.cnblogs.com/zha

jmeter获取响应数据中参数值的常用方式(JSON提取器 、正则表达式提取器 、XPath提取器 、Bean Shell PostProcessor)

JSON提取器: XPath提取器: 返回数据格式是HTML的时候,选择使用此种方式. 正则表达式提取器: 图中Field to check勾选的是Response Headers,获取的是请求头里的参数值. Bean Shell PostProcessor脚本获取方式: 原文地址:https://www.cnblogs.com/zeqi666/p/10245454.html

性能测试五:jmeter进阶之后置处理器(正则、json提取器)

如,从get返回的json中提取stock的值 作为post的请求参数 1.JSON提取器 专门对json数据进行提取的后置处理器 Debug Sampler:记录之前的请求的所有参数及数据 2.正则表达式提取器 可以通过正则表达式来获取http请求返回的数据 引用名称:匹配后的结果,保存到一个参数中,如param 正则表达式:支持正则表达式的语法,用()来进行分组,指定要获取的内容,如":(.+?), 模板:$1$表示取匹配到的第一组数据,$2$为第二组 匹配数字:当某组数据中包含多少个参数时

Jmeter(七)关联之JSON提取器

如果返回的数据是JSON格式的,我们可以用JSON提取器来提取需要的字段,这样更简单一点 Variable names:保存的变量名,后面使用${Variable names}引用 JSON Path  expressions:调试通过的json path表达式 Match Numbers:匹配数字(0代表随机,1代表第一个,-1代表所有) Default Values:找不到时默认值,一般设置为NOT FOUND Compute concatenation var(suffix_ALL):是否

Jmeter(5)JSON提取器

Jmeter后置处理器-JSON提取器 JSON是一种轻量级数据格式,以“键-值”对形式组织数据. JSON串中{}表示对象,[]表示对象组成的数组.对象包含多个“属性”:属性值,属性值可以是值.数组.对象. JSON提取器用json path表达式匹配.S表示根对象,取子对象或者对象的属性用.  取数组对象用[],数组索引从0开始 规则: 1.整个响应是个数组(数据用[]括起来),其中有N个对象,那么取值用$[索引].属性值,索引为0到N-1,表示第几个对象,取值用$[*].属性值取所有值 2