接口測(cè)試之json中的key獲取
在很多情況下我們?cè)谶M(jìn)行接口測(cè)試的時(shí)候都會(huì)有獲取上個(gè)接口返回的json數(shù)據(jù)中的某個(gè)key值,然后下個(gè)接口調(diào)用這個(gè)key值。今天給大家講解一下針對(duì)不同類(lèi)型的json獲取某個(gè)key的值。
一、首先是單純object格式key值獲取

獲取圖中的token的值,首先這是一個(gè)響應(yīng)值,也就是response,再接著他是json,然后是json里面的token,所以定位這個(gè)token就是response.json.token.
這里定義設(shè)置一個(gè)環(huán)境變量方法,apt.variales.set(),我們?cè)诜椒ɡ锩妫O(shè)置變量名,和定位變量值。apt.variables.set("iid", response.json.token);

這些定義好之后我們直接引用變量名就可以了。引用方法{{變量名}}

二、value格式object和array組合獲取json值

還是先object格式獲取key值的思路,它是一個(gè)響應(yīng)值response,json格式里面的一個(gè)值,但是這個(gè)值現(xiàn)在數(shù)組里面,數(shù)組獲取值的方法為數(shù)組名值的位置,數(shù)組的位置標(biāo)識(shí)從0開(kāi)始的,所以我們需要的值在1,定位這個(gè)值就是response.json.message[1]

調(diào)用環(huán)境參數(shù)

這就是json中定位值的通用格式了,只要清楚自己想要的值在哪然后層層定位,數(shù)組中就按照數(shù)組取值方法定位就可以了。
