提取器的作用,可以理解为将前面接口应答信息提取出来,以便后面接口使用,比如缴费接口,需要先调用查询接口,查询得到欠费多少,再按欠费的金额进行缴费
以下举例的响应数据格式如下图:

- json提取器设置的路径:添加-后置处理器-json提取器

2.参数说明如图:截图中的多个变量提取存值时,使用的是分号隔开,而不是逗号,其中变量名称、jsonpath表达式、matchNo三个地方都设置用分号隔开


- json提取器的配置参数如下

想要查看json提取器提取到的变量的值,可以添加调试取样器查看取值结果,路径:线程-添加-取样器-Debug sampler
4.match no项设置为0,运行该接口后,得到的图如下:

5. match no项设置为1,结果如下图

- match no项设置为-1,结果如下图

-
启用compute concatenation var复选框,运行结果如下图

-
Default Values 设置为erro,jsonpath故意写成不存在的路径,运行结果如下图

本文介绍了JMeter的JSON提取器如何从接口响应中提取数据,并详细讲解了提取器的配置参数,包括变量名称、JSONPath表达式和matchNo的设置。通过调试取样器展示了不同matchNo值对提取结果的影响,以及处理提取失败时的默认值设定。
&spm=1001.2101.3001.5002&articleId=130735770&d=1&t=3&u=0ab56bcec2574f49a5e3f8636682ab99)
2881

被折叠的 条评论
为什么被折叠?



