8.3Jmeter使用json提取器提取数组值并循环(循环控制器)遍历使用

Jmeter使用json提取器提取数组值并循环遍历使用

响应返回值例如:

bash 复制代码
{
    "code":0,
    "data":{
        "totalCount":11,
        "pageSize":100,
        "totalPage":1,
        "currPage":1,
        "list":[
            {
                "structuredId":"1706858465623879681",
                "categoryLevelVoList":null
            },
            {
                "structuredId":"1706858799016521730",
                "categoryLevelVoList":null
            },
            {
                "structuredId":"1706858801226919938",
                "categoryLevelVoList":null
            },
            {
                "structuredId":"1706858800211898369",
                "categoryLevelVoList":null
            },
            {
                "structuredId":"1706858798513205249",
                "categoryLevelVoList":null
            },
            {
                "structuredId":"1706858799540809729",
                "categoryLevelVoList":null
            }
        ]
    }
}

一、JSON提取器提取

Names of create variables: structuredId

JSON PATH expressions: $.data.list\*.structuredId

-1代表取所有的数组值,默认值not_found

二、添加循环控制器,循环次数为数组长度:${变量名_matchNr}

示例:${structuredId_matchNr}

三、添加计数器

四、在循环中请求中使用参数

然后在循环控制器中循环取值:利用变量嵌套方法:{__V(变量_{计数器变量})},示例:{__V(structuredId_{IdCount})}。

执行结果-查看结果树:

其他:

1、Jmeter使用json提取器提取单个值如下

提取List中的第一个值

2、添加调试取样器来查看参数提取情况

线程组-->取样器-->调试取样器

相关推荐
Wang's Blog2 分钟前
Java框架 SpringCloud 快速入门: Eureka 服务注册
java·spring cloud·eureka
liangshanbo12156 分钟前
请求拦截器相关面试题
java·前端·javascript
她说彩礼65万10 分钟前
C语言 const的使用
java·服务器·c语言
开开心心就好13 分钟前
视频压缩工具推荐,绿色版免安装双击即用
java·前端·人工智能·spring·智能手机·intellij-idea·excel
Wang's Blog15 分钟前
Java框架 SpringCloud 快速入门: Eureka 注册中心的搭建
java·spring cloud·eureka
专业程序开发源25 分钟前
springboot古城景区管理系统88564-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·php·课程设计
泡茶喝茶写代码31 分钟前
A股量化数据工程:从 REST 接口到策略信号(第 7 篇):盈利能力因子:毛利率、净利率与 ROE
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
小蒜学长40 分钟前
基于微信小程序的遇见咖啡店点餐系统设计与实现(代码+数据库+LW)
java·spring boot·后端·微信小程序·咖啡店点餐系统
lisanmengmeng42 分钟前
NRPE 添加命令(三)
java·linux·服务器
Wang's Blog44 分钟前
Java框架 SpringCloud 快速入门: 网关的 CORS 跨域配置
java·开发语言·spring cloud