1.背景:在做接口自動測試的時候舌稀,會遇到很多接口需要先登錄列肢,通常有3中方式處理,@1login接口會返回token值,我們測試需要登錄的接口時把token信息放在header中即可挣惰;@2login接口不返回token信息,而是保留在瀏覽器的cookie中,我們需要獲取到cookie(drive.get_cookies())憎茂,然后測試相應(yīng)的接口也是放在header中{"Cookie": cookie}珍语;@3就是維持會話,像1和2傳來傳去有點麻煩竖幔,今天的筆記就主要記錄下方法3
2.會話維持
就是用每次測試接口的時候板乙,用session先調(diào)用下登錄接口,然后再用session調(diào)用其他接口即可拳氢,不需要在頭信息里去寫cookie或token了
session= requests.Session()
session.post(url='接口地址',
data={"username":"name","password":"pass"})
session.post (...)
session.get(...)