一友瘤、介紹
? ? ? ? ? ?1翠肘、Requests是一個很實用的Python HTTP客戶端庫束倍,是Python語言的第三方的庫盟戏,專門用于發(fā)送HTTP請求笛求。
? ? ? ? ? ? 2、下載:pip install requests
????????????3、get請求
? ? ? ? ? ? (1)get無參离唐、get傳參
? ? ? ? ? ? (2)post請求
二病附、Requests響應
? ??????????r.status_code? ? ? ? 響應狀態(tài)碼
????????????r.heards? ? ? ? ? ?? 響應頭
????????????r.cookies? ? ? ? ? ? 響應cookies
????????????r.text? ? ? ? ? ? ?? 響應文本
????????????r. encoding? ? ? ? ? 當前編碼
????????????r. content? ? ? ? ? 以字節(jié)形式(二進制)返回
三、Requests擴充
? ??????????1.添加等待時間:requests.get(url,timeout=1)完沪,如果超過等待時間則報錯
????????????2.添加請求頭信息:requests.get(url,headers=headers)覆积,設置請求頭
????????????3.添加文件:requests.post(url,files=files)听皿,添加文件
四、Requests+Pytest+Allure
? ? ? ? ? ? 1宽档、流程:(1)讀取文件中的數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)requests拿到數(shù)據(jù)請求接口返回狀態(tài)碼
????????????????????????????(3)通過斷言驗證返回狀態(tài)碼和200對比
????????????????????????????(4)生成allure的測試報告
五尉姨、讀取csv文件
? ? ? ? 1、通過excel另存為csv即可
? ? ? ? 2雌贱、讀取數(shù)據(jù):readDemo
? ? ? ? 3啊送、request請求接口返回狀態(tài)碼
? ? ? ? 4、pytest斷言設置并結合allure生成測試報告
? ? ? ? 5欣孤、測試報告展示
六馋没、 讀取excle文件流程
? ? ? ? ? 1、存儲數(shù)據(jù)(xlsx)
? ??????????2降传、讀取數(shù)據(jù):readDemo????
? ??????????3篷朵、request請求接口返回狀態(tài)碼
? ??????????4、pytest斷言設置并結合allure生成測試報告
? ???????????5婆排、測試報告展示