介面測試之json中的key獲取

測試人生路發表於2020-11-21

在很多情況下我們在進行介面測試的時候都會有獲取上個介面返回的json資料中的某個key值,然後下個介面呼叫這個key值。今天給大家講解一下針對不同型別的json獲取某個key的值。

一、首先是單純object格式key值獲取

enter image description here

獲取圖中的token的值,首先這是一個響應值,也就是response,再接著他是json,然後是json裡面的token,所以定位這個token就是response.json.token.

這裡定義設定一個環境變數方法,apt.variales.set(),我們在方法裡面,設定變數名,和定位變數值。apt.variables.set("iid", response.json.token);

enter image description here

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

enter image description here

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

enter image description here

還是先object格式獲取key值的思路,它是一個響應值response,json格式裡面的一個值,但是這個值現在陣列裡面,陣列獲取值的方法為陣列名值的位置,陣列的位置標識從0開始的,所以我們需要的值在1,定位這個值就是response.json.message1

enter image description here

呼叫環境引數

enter image description here

這就是json中定位值的通用格式了,只要清楚自己想要的值在哪然後層層定位,陣列中就按照陣列取值方法定位就可以了。

相關文章