前言:
本人觉得,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