JMeter后置处理器使用详解(二次开发)

本文详细介绍JMeter插件的下载、安装及使用方法,包括JsonArrayExtractor、JsonListExtractor和JsonValuesExtractor三个后置处理器的实际应用案例,帮助读者掌握如何从接口响应中高效提取数据。

一、插件下载地址:

百度网盘链接:https://pan.baidu.com/s/1WK7FVzq_PYYd2JEGX92rvQ
提取码:shnw

二、使用条件

1.JMeter版本为3.3(在JMeter3.3的基础上开发);
2.将jar包放置到目录…\lib\ext下重启JMeter即可;

三、插件使用说明:

1.安装插件,启动JMeter后发现后置处理器重新增了三个菜单,如下图:
在这里插入图片描述

2.后置处理器Json Array Extractor使用示例:
接口响应结果如下图:
在这里插入图片描述
需求:已知row某以项的gid的值如何获取到fid的值
示例如下:
在这里插入图片描述
说明:通过First JsonPath Expression这一项参数定位到整个列表,然后对列表进行遍历,获取gid=1(Second JsonPath Expression1和 Second JsonPath Value2两个参数)定位元素,然后通过参数Second JsonPath Expression2来获取fid的值。

3.后置处理器Json List Extractor使用示例:
在这里插入图片描述
需求:将结果中的fid组装成list作为下一个接口的入参
示例如下:
在这里插入图片描述
说明:通过First JsonPath Expression这一项参数定位到整个列表,然后对列表进行遍历,通过参数Second JsonPath Expression来获取所有的fid值,形成list,再转成json字符串,结果为fids=[12884901888, 17179869184]

4.后置处理器Json values Extractor使用示例:
在这里插入图片描述
需求:获取结果中所有的fid值
示例如下:
在这里插入图片描述
说明:通过First JsonPath Expression这一项参数定位到整个列表,然后对列表进行遍历,通过参数Second JsonPath Expression来获取所有的fid值,将fid写道JMeter变量fid_1和fid_2中,结果为:fid_1=12884901888和fid_2=17179869184

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值