接口自動化之提取響應結果(raw、json)


做接口測試時,我們一般會取得響應結果的部分值,來與預期結果對比,做斷言

 

目錄

1、響應結果類型

2、json響應結果的提取

3、raw響應結果的提取

 

1、響應結果類型

通過fiddler的response,我們能知道響應結果的類型

一般的話,點開raw或者json就可以得到我們想要的響應結果,我們可以對這2種響應結果值的提取,然后做斷言

2、json響應結果的提取

如何響應結果是json格式的,這時候我們需要用返回的json串進行處理,得到字典,然后再進行一個獲取

在requests庫中,有一個json()方法,可以直接將json串轉成字典格式,然后就可以通過字典取值方法得到想要參數的值

如:返回結果是r2,那么我們進行一個處理r1=r2.json(),獲取r1中的參數值就是r1["key"]

 

 

3、raw響應結果的提取

如何響應結果是非json格式的,這時候我們可以使用python中的re這個模塊進行正則匹配,提取想要的值

如,返回結果是r2,那么我們獲取部分提取值就是r1=(XXX(.+?),r2.content),其中(.+?)可以是任意正則表達式

 


免責聲明!

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



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