jmeter使用过程中经常需要使用到前一个接口的返回结果作为下一个接口的入参,大部分接口的返回消息都是json格式,下面介绍三种最常用的方式获取json消息里的参数值。以登录认证接口为例,取出refresh_token给后续的接口使用。
方法1:后置处理器-json提取器
对于json串来说这是最简单的方法
Names of created variables:是自己定义一个变量名称,用来存放值,以便后续使用,可以写多个变量,用;号隔开,如果写了多个那后面的也都要填写相应的个数
JSON Path expressions:是json表达式,格式是$.refresh_token 表示获取refresh_token的值
Match No. (0 fro Random):选择匹配到的第几个值,1表示选择匹配到的第1个值,0是随机,这里我们只匹配到一个,所以写0或者1都无所谓
Default Values:当表达式匹配不到值时设定的默认值,注意如果这个提取器同时获取2个或以上的值时,这个默认值是必填的,而且要与变量个数对应,这里我们只需要取一个值,所以可以不填默认值
方法2:后置处理器-正则提取器
稍微了解过正则表达式的都可以试试