報文響應格式如下:
報文響應的分析:
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的編寫格式。我個人分為三大類。物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵值對以 引數名 引數值 的格式在大括號中,...