接口测试--Day3
cookie处理
-
cookie的作用:
在接口测试中,Cookie的作用主要用于在客户端和服务器之间保持状态。通过在请求图中传递cookie信息,服务器能够识别。用户的请求,从而保持用户的登录状态和会话信息,作用如下:- 身份验证:用户在登录成功后,服务器会生成一个包含用户身份标识的cookie,并在用户后续的请求中通过cookie来验证用户身份,确保用户在会话期间保持登录状态。
- 会话管理:通过会话,Cookie服务器可以在用户的请求中跟踪和管理会话信息,确保用户在一系列的请求中保持一致的上下文和状态。
-
request获取cookie
import requests
from requests import utils
url_login = 'http://127.0.0.1:8787/dar/user/login'
headers_login = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
data_login = {
"user_name": "test01",
"passwd": "admin123"
}
response = requests.post(url=url_login, data=data_login, headers=headers_login)
# 获取接口的cooie信息,一般是通过登录接口
print(response.cookies)
# 获取cookie,以字典响应返回
cookie = requests.utils.dict_from_cookiejar(response.cookies)
print(cookie)
- 怎么在后续接口中使用cookie信息
url = 'http://127.0.0.1:8787/api/order/customer/orderPlan/getMaterial'
header = {'Content-Type':'application/json;charset=UTF-8'}
res = requests.get(url=url,cookies=cookie)
print(res.text)

浙公网安备 33010602011771号