一、介绍
1、Requests是一个很实用的Python HTTP客户端库,是Python语言的第三方的库,专门用于发送HTTP请求。
2、下载:pip install requests
3、get请求
(1)get无参、get传参
(2)post请求
二、Requests响应
r.status_code 响应状态码
r.heards 响应头
r.cookies 响应cookies
r.text 响应文本
r. encoding 当前编码
r. content 以字节形式(二进制)返回
三、Requests扩充
1.添加等待时间:requests.get(url,timeout=1),如果超过等待时间则报错
2.添加请求头信息:requests.get(url,headers=headers),设置请求头
3.添加文件:requests.post(url,files=files),添加文件
四、Requests+Pytest+Allure
1、流程:(1)读取文件中的数据
(2)requests拿到数据请求接口返回状态码
(3)通过断言验证返回状态码和200对比
(4)生成allure的测试报告
五、读取csv文件
1、通过excel另存为csv即可
2、读取数据:readDemo
3、request请求接口返回状态码
4、pytest断言设置并结合allure生成测试报告
5、测试报告展示
六、 读取excle文件流程
1、存储数据(xlsx)
2、读取数据:readDemo
3、request请求接口返回状态码
4、pytest断言设置并结合allure生成测试报告
5、测试报告展示