接口自动化jmeter解析JSON数据的两种方法
1、方法一:在eclipse中编写代码,利用fastjson解析JSON数据
第一步
执行接口,并查看【响应数据】
2、第二步
复制全部的【响应数据】,打开解析器,粘贴查看
3、第三步
编写JAVA类,获取上图中JSON返回的三项值:token、tokenexpires、refreshtoken,测试输出结果是否正确,代码参考如下
4、第四步
需要将java文件export打成jar包,我的默认存放在jmeter目录下:
5、第五步
Jmeter中创建一个BeanShell PostProcessor请求的后置处理器,测试结果输出
6、方法二:
在jmeter中调用正则表达式
第一步:在相应请求下,创建:正则表达式提取器,编写一次提取多个值
我的表达式为【"token":"(.+?)".+?"tokenexpires":"(.+?)".+?"refreshtoken":"(.+?)"】,以token第一段为例【"token":"】为右边界【(.+?)】为token值【"】为左边界,第一段与第二段中间【.+?】代表中间的任意多个字符,起连接作用,接着再取第二段tokenexpires,第三段refreshtoken的值。
7、第二步:断言输出,验证结果
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。