一、介绍
requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求
前提:pip install requests
查看你的python中有哪些包:pip list
返回的结果:
二、get请求
第一种方式:
第二种方式:
三、post提交
代码以及结果:
两个接口关联
结合pytest生成测试报告
首先导入pytest的包
写入代码让其生成测试报告
查看测试报告
四、request响应
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+pyttest+allure
查看测试报告
七、读取scv文件
将csv文件导入到pycharm中
读取数据
request请求接口返回状态码
生成测试报告
查看测试报告
结合allure生成测试报告
查看测试报告
· 有一个错误是因为超过次数了
八、读取excel文件
下载打开文件的包
读取excel文件
执行操作
查看结果
结合allure实现测试报告
· 查看结果