Jmeter 通过JSON Extrator 获取值
现在接口返回的格式大多都是JSON格式的,这个时候使用JSON Extrator 来提取想要的值做参数,个人感觉用JSON Extrator 比Regular Expression Extrator 要方便一点。
Names of created variables: 保持的变量名
JSON Path expressions: JSON 表达式
Match No. 匹配哪一个,为空默认匹配第一个
Default Values:未取到值时默认值
如上面的json返回值,我们要取no的值,可以用$.no 来获取
如果返回的json中有数组,需要取数组中的值,如:
如果我们要取出account_id 为92的,因为account_id是在数组data里面,所以应该是:$.data[0].account_id; 如果还要往下取,可以以此类推。
如果要取出所有的account_id, 则为:$.data[*].account_id
如果要取出data数组中最后一个account_id,则为:$.data[-1:].account_id
JSON Extrator 如果想要保存两个参数,可以将参数用;分隔,如: