在很多状况下咱们在进行接口测试的时候都会有获取上个接口返回的 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 中定位值的通用格局了,只有分明本人想要的值在哪而后层层定位,数组中就依照数组取值办法定位就能够了。