接口测试之 json 中的 key 获取
在很多情况下我们在进行接口测试的时候都会有获取上个接口返回的 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 中定位值的通用格式了,只要清楚自己想要的值在哪然后层层定位,数组中就按照数组取值方法定位就可以了。
评论