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

JMeter教程|0到1学会接口性能压测第8课-JSON提取器

JMeter是一款开源免费的接口性能压测工具,在企业中用的较为广泛,上节我们学习了JMeter 正则表达式提取器。今天分享JSON提取器,后续文章都会系统分享干货。

JSON提取器

json提取器用于提取请求返回结果中的某个值或者某一组值,存储为指定的变量,用于后续的接口调用,使用方法比正则表达式提取器简单,所以如果接口响应数据为json格式的,我们优先使用json提取器。

参数说明

Apply to:

这用于可以生成子采样器的采样器,比如携带嵌套资源的HTTP采样器、邮件读取器或者由事务控制器控制的采样;

Names of created variables:

将JSONPath提取的内容保存到指定变量,多个变量之间用“;”分隔(注意不是用,号);

JSON Path expressions:

用于提取响应数据的JSONPath表达式,多个JSONPath表达式之间用“;”分隔(注意不是用,号);

Match No.(0 for Random):

若JSONPath有多个匹配项,可以选择提取哪个匹配项。

1)0表示随机(默认值)

2)-1表示提取所有匹配项,各匹配项可用var_1,var_2,var_3,... ,var_n表示(var为保存提取内容的变量名)

i(i=1,2,3,...)表示第i个匹配项,若X大于匹配总数,在设置了缺省值的情况下返回缺省值, 否则返回空;

Compute concatenation var (suffix _ALL):

勾选此选项,若JSONPath返回多个匹配项,则将各匹配项连接起来保存在var_ALL的变量中,其中var为保存提取内容的变量名;

Default Values:

若JSONPath没有返回任何结果,则显示设置的缺省值。注意缺省值可以不设置,一旦设置,需要为每个变量设置缺省值,多个缺省值之间用“;”分隔(注意不是用,号);

应用案例

这里以提取深圳天气为例。

第一步:添加普通线程组

第二步:添加HTTP请求,查看结果树

第三步:添加json提取器,设置变量等

第四步:添加java请求

第五步:点击运行,查看结果树,取样结果为多云

下期分享JMeter事务知识,敬请关注!

http://www.jsqmd.com/news/1331596/

相关文章:

  • Unity FPS射击系统实战:从向量原理到Hitscan与Projectile实现
  • AI Agent实战:从全能助手到精准工具的开发者效率革命
  • 深入Java LinkedList源码:双向链表实现与性能场景全解析
  • 2026年手机拍证件照教程:从拍摄布光到免费换底色裁剪全攻略 - 软件小管家
  • 从新闻事件到数据洞察:基于NLP与图谱分析的技术实践
  • 网络管理实战:从FCAPS模型到SNMP与Prometheus监控系统构建
  • Spark 1:43赛车模型“大盒版人偶特注”的产品逻辑与技术启示
  • X-Content-Type-Options安全头配置全解析:从MIME嗅探攻击到纵深防御
  • 数字时代安全风险防范:从软件、硬件到服务的全面防御指南
  • 2026 GEO 优化工具推荐全盘点 自动化辅助与监测工具品牌选型详解
  • PLC与变频器连接实战:从硬件接线到编程调试的完整指南
  • 2026 年现阶段大渡口靠谱的不锈钢闸门源头厂家有哪些,用了它小区再也没漏过水?原来是这玩意儿的秘密-仁禹水利机械 - 企业推荐管【认证】
  • 开关损耗:功率半导体器件效率与可靠性的核心挑战与优化策略
  • HarmonyOS 应用开发《掌上英语》第84篇:卡片翻转动画的渲染性能再提升
  • 拜占庭帝国疆域动态可视化:从历史数据到4K视频的完整技术实现
  • DMA技术详解:从原理到实战,解放CPU性能的嵌入式开发核心
  • 内容多平台一键投稿工具:核心功能、部署集成与自动化实践
  • 游戏资源逆向工程:从二进制解析到95%完整性重构实战
  • UE5增强输入系统实战:构建支持多设备切换的FPS游戏输入框架
  • AI Agent实战:从“偷马”梗看智能体规划与LangChain金融数据分析
  • 2026年免费vs付费AI智能在线问答准确率实测对比差15个百分点 哪个性价比更高?
  • 音频播放结束事件监听与处理:从HTML5 Audio到Howler.js实战指南
  • 2026 年现阶段英德口碑好的机闸一体式闸门优质厂家竞争格局,2025水利运维别花冤枉钱,这玩意儿居然比传统设备省30%维护费? - 行业推荐官[官方】--
  • 2026大模型内容优化工具推荐:批量 SEO与GEO多场景工具品牌测评指南
  • UE4蓝图Sequence节点性能陷阱解析与优化实践
  • Python MySQL连接池配置与SQLAlchemy ORM实战指南
  • 【初阶·安全】如何为 AI 应用构建输入校验与防注入防线:从 OWASP LLM01 原理到纵深防御七层实战
  • 基于Python与GIS技术构建历史动态地图:从时空数据到4K视频
  • 泛微E9明细字段动态控制:JS实现属性联动与实战解析
  • VMware虚拟机从安装到优化:避坑指南与实战配置详解