1. 程式人生 > >requests庫入門10-超時,錯誤與異常

requests庫入門10-超時,錯誤與異常

在實際釋出到生產上的介面測試程式碼,都會加上超時的設定,當伺服器超過一定時間沒有響應,會報出超時異常。因為requests會自動等待響應。如果不加上超時的設定,可能指令碼會一直卡在那裡。。

超時設定在請求中使用timeout引數

requests.get('http:github.com',timeout=0.01)

因為github是國外網站,0.01秒完成應答幾乎不可能,所以會報提示超時異常

from requests import exceptions

Ctrl點選exceptions可以看到都有哪些異常,有時候測試需要考慮到異常,比如一些反例,提示異常才是正確結果,那就需要捕獲對應的異常。