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、添加调试取样器来查看参数提取情况

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

相关推荐
摇滚侠几秒前
Spring 零基础入门到进阶 IOC 概述 11 - 13
java·后端·spring
李少兄2 分钟前
Spring Boot Test 启动类自动发现机制解析与工程实践
java·spring boot·后端
码云骑士2 分钟前
【1.2Java基础】Win10环境变量配置详解-从原理到排雷
android·java
码云骑士2 分钟前
【2.Java基础】Java常量与变量-从基本类型到类型转换全面掌握
java·开发语言
AI玫瑰助手3 分钟前
Python函数:匿名函数lambda的定义与使用场景
android·java·python
刃神太酷啦4 分钟前
MySQL 库表操作 +数据类型+ 基础概念全梳理----《Hello MySQL!》(2)
java·c语言·数据库·c++·vscode·mysql·adb
YDS8291 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— 集成ELK日志管理系统和Prometheus监控系统
java·elk·ai·springboot·agent·prometheus·deepseek
骄马之死8 小时前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端
郑洁文10 小时前
基于Spring Boot的流浪动物救助网站
java·spring boot·后端·毕设·流浪动物救助
螺丝钉code10 小时前
JAVA项目 Claude code CLAUDE.md 到底应该怎么写
java·人工智能·claude code