jmeter json提取器提取某个属性的所有值

Posted **绵绵羊**

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter json提取器提取某个属性的所有值相关的知识,希望对你有一定的参考价值。

json 提取器各字段说明:

  • Variable names:保存的变量名,后面使用${Variable names}引用

  • JSON Path  expressions:调试通过的json path表达式

  • Match Numbers:匹配数字(0代表随机提取,1代表提取第一个,-1代表提取所有)

  • Default Values:找不到时默认值,一般设置为NOT FOUND

  • Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL

json 提取器表达式:

$  :根节点

@  :当前节点

.or[ ] :子节点

..  :所有符合条件的节点

*  :所有节点

[ ] :迭代器标示,如数组下标

[,] :支持迭代器中做多选

?()  :支持过滤操作

()  :支持表达式计算

案例:在做接口时,需要删除某个用户下的所有设备数据

实现原理:

1、通过查询接口查询对应用户下的所有设备数据

2、通过json提取器其他用户下所有设备id

3、调用删除设备接口进行删除

具体实施:

1、调用查询接口查看返回数据

2、添加json提取器设备id

3、使用foreach控制器依次读取并调用

以上是关于jmeter json提取器提取某个属性的所有值的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter之Json提取器详解(史上最全)

Jmeter之Json提取器详解(史上最全)

Jmeter-正则提取器

jmeter中用json提取器提取响应数据中的多个值

Jmeter提取器-正则,json,xpath,边界值提取器

Jmeter之JSON提取器获取数组类型的数据