JSON Path 语法
在线网站地址:链接
摘自 https://blog.csdn.net/qq_45664055/article/details/121523930
1、提取 lastName 的值可以写 $.lastName
$:代表整个 JSON,根节点.:点代表下个节点$.lastName意思就是,找到根节点下的lastName的值

2、提取根节点下的 address,下的 streetAddress
根节点下的 address 是一个对象,在 JSON 中以 {} 括起来的叫对象,city 是 address 对象的子节点,所以表达式写为:$.address.streetAddress

3、提取列表中的值
phoneNumbers的值是一个列表,列表使用[]括起来,列表中可以存放多个对象。- 提取
phoneNumbers列表中的第一个对象的type的值,语法:$.phoneNumbers[0].type取列表里面的值,要在后面加上[],里面填写索引值,第一个对象对应索引 0,第二个对应索引 1,以此类推。

JMeter 中使用 JSON
注:以下演示接口是自己写的,如需要学习请在网上找返回响应数据为 JSON 的接口。
1、请求接口部分已省略,从添加结果树开始
在响应结果中使用 JSON Path Tester 查看提取信息是否正确,city 的值为 Nara
2、添加 JSON 提取器

3、填写提取器参数

参数说明:
- Names of created variables:保存的变量名,后面使用
${name}引用,多个变量时用分号分隔 - JSON Path expressions:调试通过的 JSON Path 表达式,也是用分号分隔
- Match No.(0 for Random):匹配数字(0 代表随机,1 代表第一个,-1 代表所有)
- Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为"变量名_ALL"
- Default Values:找不到时默认值
4、添加调试取样器

5、在结果树中查看

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!