本文主要是介绍JMeter之Json Path Extractor使用(解决json接收上一个请求参数),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在使用Jmeter进行接口测试,被一个问题困扰了很久,就是第二个请求如何接收上一个请求响应中的参数,刚开始尝试着用网上普遍说的正则表达式,长了了N多次之,都没有达到我想要的效果,被整的够惨,于是,开始尝试使用第二种方法,就是Jmeter之Json Path Extractor,感觉棒极了,在此记录下
1、下载安装 Json Path Extractor插件,
成功后,重启JMeter
2、使用方法
Variable names : 名称
JSONPath Expression:JSON表达式
Match Numbers:匹配哪个,可为空即默认第一个
Default Value:未取到值的时候默认值
比如某一请求的返回值为:
这里因为返回的是json数据,$.data.token
,获取token的值
但是有碰到一个坑
另外一个接口请求返回值为:
同样,使用$.data.id
去提取id的值时,发现获取到的数据为空
原来这个responses 的data为数组,故应为 $.data[0].id
提取第1个值
如下:
3、实践成功
这篇关于JMeter之Json Path Extractor使用(解决json接收上一个请求参数)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!