jmeter的json提取器和json提取器取值

前言:
本人觉得,json提取器比正则提取器的使用场景更多,大部分接口返回值其实是可以通过json提取器取值。正则表达式比我来说易用性不强,推荐直接学json提取器干活
思路:
1、试试怎么提取要取的接口值
2、把取值填写到JSON提取器
3、可以把存本地去做单接口并发
4、也可以不存本地,其他接口接着引用,做多接口并发(走1、2、4)
5、单接口并发(走1、2、3步,再第5步骤)

1、json提取器取值

查看结果树 - 选择json path tester,去手动的写一下,自己要取的接口返回值
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
更多json提取办法:
https://blog.csdn.net/Yorkie_Lin/article/details/112318838

2、JSON提取器写法

2.1后置处理器 - json提取器

在要取值接口处添加 json提取器
在这里插入图片描述
json提取器写法
在这里插入图片描述
注意:提取多个值,提取器的 Match No.(0 for Random)必须是-1
参考链接:https://www.cnblogs.com/jxial/p/15175314.html
在这里插入图片描述
参考链接:
https://blog.csdn.net/you_you0329/article/details/116016677

3、json结果存本地

3.1进入后置处理器程序

在这里插入图片描述
在这里插入图片描述

3.2查看配置的结果是否和想要的展示一致

运行脚本后,在调试取样器中查看信息
在这里插入图片描述

3.3脚本模版

FileWriter fstream = new FileWriter("D:\\test1.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("accessToken")+',');
out.write(vars.get("contactNum")+',');
out.write(vars.get("buCode")+"\n");
out.close();
fstream.close();

1、修改时,我们只改要存放的地址
2、修改取结果的参数

在这里插入图片描述

我们json提取器写法是这样,就是get里把$.去掉,其他和json提取器的取法对应
在这里插入图片描述

参考链接:
https://blog.csdn.net/tyh_keephunger/article/details/108987070

4、csv调用参数在这里插入图片描述

json取到后,调用就用参数化来做
参考:
https://blog.csdn.net/weixin_41665637/article/details/82692180

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值