当前位置: 首页 > news >正文

jmeter读取上游接口并遍历数组数据并进行压测

一、背景

当接口场景需要遍历上游接口返回数组作为下游接口请求参数,并对下个接口进行压测

1、如上游接口返回了多个数组,需要用遍历这些数组参数给到下游接口
在这里插入图片描述

2、json提取器提取多个数参数及遍历返回值的多个值([*])

  • 遍历单个值数据
.data.examAnswerItemRespVoList[*].answerNumber

[*],取多个数据,在Match No 中填-1,即遍历完所有数据

  • 多个参数
    多个参数以英文;隔开,json提取值也同样以;隔开
answerNumber;itemType;pkExamItem;pkExamExamineeAnswer
$.data.examAnswerItemRespVoList[*].answerNumber;$.data.examAnswerItemRespVoList[*].itemType;$.data.examAnswerItemRespVoList[*].pkExamItem;$.data.examAnswerItemRespVoList[*].pkExamExamineeAnswer

在这里插入图片描述
3、循环器则勾选永远循环,以便压测
在这里插入图片描述
4、遍历器ForEach控制器

在这里插入图片描述
输入一个变量前缀,answerNumber开始循环可以填写0,结束循环字段可不填,输出一个变量名称

5、下游接口传参
根据对应的json提取参数再根据对应的ForEach控制器获取遍历数据进行传参

${__V(answerNumber_${examIndex})}

在这里插入图片描述

http://www.xdnf.cn/news/1214677.html

相关文章:

  • 【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案
  • 学习游戏制作记录(冻结敌人时间与黑洞技能)7.30
  • 基于C-MTEB/CMedQAv2-rerankingv的Qwen3-1.7b模型微调-demo
  • 深度学习与图像处理案例 │ 图像分类(智能垃圾分拣器)
  • 通达OA服务器无公网IP网络,如何通过内网穿透实现外网远程办公访问OA系统
  • 三十二、【Linux网站服务器】搭建httpd服务器演示虚拟主机配置、网页重定向功能
  • [25-cv-08377]Hublot手表商标带着14把“死神镰刀“来收割权!卖家速逃!
  • Dify 从入门到精通(第 4/100 篇):快速上手 Dify 云端:5 分钟创建第一个应用
  • Python爬虫04_Requests豆瓣电影爬取
  • 下拉加载问题
  • 电商项目_核心业务_分布式事务
  • 【AI论文】单一领域能否助力其他领域?一项基于数据的、通过强化学习实现多领域推理的研究
  • 少林寺用什么数据库?
  • web:html表单提交数据
  • 亚马逊广告进阶指南:如何合理调配预算
  • 网络的学习 2 Socket
  • 深入剖析 RocketMQ 分布式事务:原理、流程与实践
  • GitPython02-Git使用方式
  • 大模型对比评测:Qwen2.5 VS Gemini 2.0谁更能打?
  • 《C++二叉搜索树原理剖析:从原理到高效实现教学》
  • 基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案:从扫描件提取到数据入库全流程实践
  • 智能Agent场景实战指南 Day 26:Agent评估与性能优化
  • Python正则表达式精准匹配独立单词技巧
  • 【Dolphinscheduler】docker搭建dolphinscheduler集群并与安全的CDH集成
  • python | numpy小记(八):理解 NumPy 中的 `np.meshgrid`
  • 嵌入式linux驱动开发:什么是Linux驱动?深度解析与实战入门
  • 如何通过IT-Tools与CPolar构建无缝开发通道?
  • OriGene:一种可自进化的虚拟疾病生物学家,实现治疗靶点发现自动化
  • 【ESP32设备通信】-LAN8720与ESP32集成
  • MOEA/DD与MOEA/D的区别