day24 requests接口测试

一、介绍

Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求

二、前提

pip install requests

三、get的请求

3.1 GET无参请求

r=requests.get('http://www.baidu.com')

3.2 GET传参

payload={'key1':'value1','key2':'value2','key3':None}r=requests.get('http://www.baidu.com ',params=payload)

案例:测试聚合数据

代码

四、post请求

类似python中的表单提交

案例:测试聚合数据

代码

五、Requests响应

最常用的是根据响应状态码判断接口是否连通,经常用于做接口中断言判断

六、Request扩充

文件传输

七、requests+pytest+allure

7.1 流程如下

读取文件中的数据requests拿到数据请求接口返回状态码通过断言验证返回状态码和200对比生成allure的测试报告

7.2 模块总览

dataDemo(存放数据)>> readDemo(读取数据)

useRequests(发送请求)>>testDemo(生成报告)

7.3 读取csv文件流程

7.3.1 存储数据(csv)

通过excel另存为csv即可。

7.3.2 读取数据(readDemo)

代码展示

7.3.3 request请求接口返回状态码

代码展示

7.3.4 pytest断言设置并结合allure生成测试报告

代码展示

7.3.5 测试报告展示

7.4 读取excle文件流程

7.4.1 存储数据(xlsx)

7.4.2 读取数据(readDemo)

安装openpyxl:pip install openpyxl

7.4.3 request请求接口返回状态码

7.4.4 pytest断言设置并结合allure生成测试报告

7.4.5:测试报告展示

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    ln111阅读 72评论 0 0
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    老友_9e40阅读 257评论 0 0
  • 一、介绍 Requests是一个很实用的python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    墨染殇泪阅读 184评论 0 0
  • 1.介绍: Requests是一个很实用的Python HTTP客户端库,用来做接口测试 *做接口测试前需要pip...
    我向星明许愿阅读 184评论 0 0
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    淅平阅读 219评论 0 1