jmeter JSON/YAMLPath Extractor 使用解析

1.jmeter 信息
	1.jmeter 版本 : 3.1
	2.组件名称: json/yamlpath extractor
2.使用场景
	适合当用户需要提取接口返回的json数据作为下一个链路的请求场景可以调用该组件
3. 使用方法
如下所示:

1.打开jmeter ,点击添加–后置处理器 --json/yamlpath extractor

在这里插入图片描述
2. 输入 Destination Variable name 和 jsonpath expression ,default value
Destination Variable name :变量名
jsonpath expression :json 表达式(提取json的表达式)
default value :缺省值

在这里插入图片描述
3.如何查看json表达式是否能够匹配到需要的数据

	运行测试用例,察看结果树,选择json path tester,输入json表达式,点击test即可查看到匹配到的值 ,如下图

在这里插入图片描述
4. 如何调用,直接在下个接口所需要的用${变量名}即可调用完成,如图:

在这里插入图片描述
5.最终结果

在这里插入图片描述
6.关于json表达式
这个跟正则表达式其实有点类似,例如如下图

	想取的值是brandld ,而brandld在响应嵌套的第三级里面,所以需要从首级级$.开始,第二级也就是$.sysCarBrands[0],到这里[0]是取list的第1个值,即{"brandld ":1,"brandName":"宝马"},反之想取第二个就是[1],获取全部就是[*],然后最终是为了获取 brandld,所以最终表达式为上图所示的表达式,如果不清楚表达式是否正确的,可以通过在响应结果 json path tester进行测试是否匹配得到数据即可;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值