小白介面測試之複雜json介面響應處理思路

2022-08-29 08:39:07 字數 604 閱讀 1785

報文響應格式如下:

報文響應的分析:

1,報文含有多級節點

2,在二級節點下含有多個rows,rows中是列表巢狀列表,並且第二級列表下含有key:value這樣的鍵值對形式的相應格式

處理方法;

1,先通過response.extract().jsonpath().getlist("bizdata.rows")獲取到rows下的資訊,因為是list巢狀list的形式,因此考慮通過list來接收;

2,對list中的進行處理,這裡為什麼沒有使用for迴圈處理,因為每個list的資訊不一樣,要每層進行斷言

3,通過list list1 = list[0];獲取到第乙個列表資訊;

4,因為形式為,因此通過map map = (map) list1.get(0);強轉為map型別

5,最後通過獲取map的value的值和實際的預期值進行斷言,形式如下:

從而完成了複雜介面響應的資訊自動化測試;

允許結果如下:

介面測試學習之json

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。我個人分為三大類。物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵值對以 引數名 引數值 的格式在大括號中,...

介面測試學習之json

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。我個人分為三大類。第一類 object格式,單獨鍵值對格式 物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵...

json 大括號 綜括號 介面測試 json

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。我個人分為三大類。物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵值對以 引數名 引數值 的格式在大括號中,...