1、Cookie简介
(1)Cookie使用场景
在接口测试过程中,很多情况下,需要发送的请求附带cookies,才会得到正常的响应结果。所以使用python+requests进行接口自动化测试也是同理,需要在构造接口测试用例时加入cookie。
(2)传递Cookie的两种方式
通过请求头信息传递
def test_cookie(self):
url = "https://httpbin.testing-studio.com/cookies"
header = {
"Cookie": "hogwarts=school",
"User-Agent": "hogwarts"
}
r = requests.get(url=url, header=header)
print(r.request)
通过请求的关键字参数cookies传递
def test_cookie(self):
url = "https://httpbin.testing-studio.com/cookies"
header = {
"User-Agent": "hogwarts"
}
cookie_data={
"hog": "school",
"teacher": "adc"
}
r = requests.get(url=url, header=header, cookies=cookie_data)
print(r.request)