JMeter后置处理器使用详解(二次开发)
一、插件下载地址:
百度网盘链接: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