Jmeter--json提取器

JSON提取器

JSON提取器用于提取请求返回结果中JSON格式数据的某个值或者某一组值。
标准写法:$ . k e y 或 者 .key或者 .keykey[n]。根据不同的返回结果可以进行多重嵌套
备注:csdn总是发生转义,烦死了,json每个提取式都是从根节点开始的所以都是从金钱那个符号开始的,大家知道就好了
下面用一组数据来说明
在这里插入图片描述

请求成功后,在查看结果树下选择json path tester格式(切记不要选择成了json jmespath tester),可以看到响应数据的数据变成了json格式。json path tester还能对json提取的结果进行查看,下面先附上Json提取器的运算符
在这里插入图片描述
json提取是通过数据结构一层一层去查找的,要获取数据上的start值,我可以写成$$…start。这样他就会从根元素下去找这个子节点start,在json path expression输入框种输入,点击test
在这里插入图片描述
可以看到数据已经出来了,上面那个我也可以写成按层级去查找的(CSDN总是字符转义,导致金钱符号搞不出来,直接上图片吧)在这里插入图片描述
在这里插入图片描述
可以看到效果是一样的,那么如何只获取一个值呢?这就要使用到我们的[]这个东西了,直接上图
在这里插入图片描述
timeLine[0]就是选择了第一个timeLine下的第一组数据,所以在第一组数据里去找start那就肯定只能找到一个start数据了,[n:y]就是获取第n到第y个shuj,[-n]就是获取倒数第n个数据。
在这里插入图片描述
在这里插入图片描述

json提取器的应用

我吐了,刚才演示的请求崩掉了,应用就用另一个请求演示吧!在请求下面添加JSON提取器,调试后置处理程序(后置处理器-debug postprocessor)接下来配置JSON提取器
在这里插入图片描述
运行一下,看下填是后置处理程序下的响应结果,可以看到id=测试工程师,提取成功了
在这里插入图片描述

结语

Jmeter就是多个元件能组成不同的场景,多用用多练练,就能搭配起不一样的场景了!写的匆忙,有写错的地方还请大家指出,一起进步!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值