python介面自動化基礎篇 request

2021-09-25 23:17:27 字數 1372 閱讀 9802

1.安裝request架包:

cmd–pip install requests

2.做個簡單的試驗,直接貼**:

import requests

#get post

url=「

#偽裝訊息頭

headers=

res=requests.get(url,headers=headers)

#響應結果:html、xml、json

print(「響應結果:」,res.text)

print(「狀態碼:」,res.status_code)

print(「響應頭:」,res.request.headers)

print(「cookies」,res.cookies)

#cookies是乙個類字典的形式

print(「key_value」,res.cookies[「bidupsid」])

3.介面測試之cookies

import requests

login=「************x」

login_data=

res_login=requests.get(login,login_data)

print(res_login.text)

cookies=res_login.cookies

print(cookies)

#print(res_login.json())

#用什麼格式取決於介面響應返回的資料型別

#print(type(res_login.text))

#print(type(res_login.json()))

#只有登入成功才能充值

re_url=「************x」

re_data=

result=requests.post(re_url,re_data,cookies=cookies)

print(result.json())

4.介面測試之session

import requests

login=「************x」

login_data=

#建立同乙個會話,在同乙個會話下進行;session一般的儲存時間為30min

s=requests.session()

res_login=s.post(login,login_data)

#只有登入成功才能充值

re_url=「************x」

re_data=

result=s.post(re_url,re_data)

print(result.json())

Python 介面自動化

python環境搭建 第三方庫 requests安裝 pip install requests 網爛時可能安裝失敗,嗯 pip安裝第三方庫提示版本較低時需要更新pip的版本 命令 python m pip install upgrade pip 檢視安裝的第三方庫 pip list requests...

介面自動化 介面測試基礎

乙個http request http請求 是指從客戶端到服務端的請求訊息,包括了以下資訊 請求頭 request header 請求正文 也就是請求引數 get和post請求的區別 狀態碼 標記幸運狀態的乙個標識 響應頭響應正文 針對請求從服務響應回來的資料,例如 html js xml等 常見的...

python 介面自動化 介面測試基礎知識

coding utf 8 project jiaxy author jimmy file study 介面測試基礎知識一.py ide pycharm community edition time 2018 11 27 09 07 blog 介面的分類 按照不同的請求協議 http webservi...