介绍】
requests 是一个很实用的 Python HTTP 客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests 是 Python 语言的第三方的库,专门用于发送 HTTP 请求 前提 pip install requestsget 的请求 案例:
post请求
Requests响应
r.status_code 响应状态码 r.heards 响应头 r.cookies 响应 cookies r.text 响应文本 r. encoding 当前编码 r. content 以字节形式(二进制)返回 最常用的是根据响应状态码判断接口是否连通,经常用于做接口中断言判断 Request 扩充 1 :添加等待时间 requests.get(url,timeout=1) # 超过等待时间则报错 2 :添加请求头信息 requests.get(url,headers=headers) # 设置请求头 3 :添加文件 requests.post(url, files=files) # 添加文件 requests+pytest+allure 流程 读取文件中的数据 requests 拿到数据请求接口返回状态码 通过断言验证返回状态码和 200 对比 生成 allure 的测试报告 读取 csv 文件流程 存储数据(csv)读取数据
pytest断言设置并结合allure生成测试报告
测试报告展示
读取excle文件流程
存储数据(xlsx)
读取数据(readDemo)
pytest断言设置并结合allure生成测试报告
测试报告展示