requests接口測試:
GET無參請求:r? = requests.get(路徑)
GET傳參:payload = {參數(shù)}
r = requests.get(路徑,params=payload)
post請求:payload = {參數(shù)}
r = requests.post(路徑,data=payload)
get傳參用的是params,post用的是data
Requests響應(yīng):
r.status_code? ? ? ? 響應(yīng)狀態(tài)碼
r.heards? ? ? ? ? ? 響應(yīng)頭
r.cookies? ? ? ? ? ? 響應(yīng)cookies
r.text? ? ? ? ? ? ? 響應(yīng)文本
r. encoding? ? ? ? ? 當(dāng)前編碼
r. content? ? ? ? ? 以字節(jié)形式(二進(jìn)制)返回
requests+pytest+allure:
流程:
讀取文件中的數(shù)據(jù)
requests拿到數(shù)據(jù)請求接口返回狀態(tài)碼
通過斷言驗(yàn)證返回狀態(tài)碼和200對比
生成allure的測試報(bào)告