python解析復雜json字符串


  因為項目需要,公司領導對提出了接口測試的要求,因此作為一個測試人員,我第一時間就想到了jmeter這個利器,前面文章也有說明過怎么用jmeter做http協議的接口測試,這里我不再做講解,此篇主要講解如何用python做接口測試,並解析返回結果。

(注意:接口的返回格式是json格式)

一、python如何做接口測試

  1.1,引用requests模塊,並填寫接口參數,如下圖所示:

直接執行即可看到結果。

OK至此一個單接口的,用於python語言,需人工查看的接口測試結果的接口手動接口測試我們便完成了,然而這並達不到我主題所需啊,那么繼續吧

二、解析接口返回結果

  我們先捋一下思路,解析一個接口返回結果我們需要做什么,下面是我的思路

  • json模塊
  • 格式轉換
  • 取值

  2.1,分析接口執行結果,如下圖所示:

 

如上圖,怎樣才能達到圖片中的需求呢?

    2.1.1,根據思路散步走,這里直接上代碼,如下圖所示:

ps:關於json模塊,這里不做詳細講解,執行結果如下圖所示:

如上圖所示,執行后成功拿到了我們所需要的結果。

OK,感覺好完美,感覺到達了高潮,可是還是不像題中所說的復雜json字符串啊,那么我們繼續往下

  2.2,解析復雜json字符串,此時丟出一復雜字符串(格式被轉換成字典了),如下圖所示:

PS:如上圖提示,以及我現在需要獲取參數“balance”值為“ceshi”的“exchanged”的值,這時我們需要怎么做呢?

同樣我們先捋一下思路

  • json字典
  • 格式轉換
  • 循環
  • 取值 

     2.2.1,這里跟着思路走,直接上代碼,如下圖所示:

ps:如上圖解釋,相信大家對復雜字符串的解析有一定的想法了

后續將會出如何將上一個接口的值返回給下一個接口 

 

如有疑問歡迎大家進群討論:775129837


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM