做接口測試時,我們一般會取得響應結果的部分值,來與預期結果對比,做斷言
目錄
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),其中(.+?)可以是任意正則表達式