在很多状况下咱们在进行接口测试的时候都会有获取上个接口返回的json数据中的某个key值,而后下个接口调用这个key值。明天给大家解说一下针对不同类型的json获取某个key的值。
一、首先是单纯object格局key值获取
获取图中的token的值,首先这是一个响应值,也就是response,再接着他是json,而后是json外面的token,所以定位这个token就是response.json.token.
这里定义设置一个环境变量办法,apt.variales.set(),咱们在办法外面,设置变量名,和定位变量值。apt.variables.set("iid", response.json.token);
这些定义好之后咱们间接援用变量名就能够了。援用办法{{变量名}}
二、value格局object和array组合获取json值
还是先object格局获取key值的思路,它是一个响应值response,json格局外面的一个值,然而这个值当初数组外面,数组获取值的办法为数组名值的地位,数组的地位标识从0开始的,所以咱们须要的值在1,定位这个值就是response.json.message[1]
调用环境参数
这就是json中定位值的通用格局了,只有分明本人想要的值在哪而后层层定位,数组中就依照数组取值办法定位就能够了。