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中的表单提交

payload={'key1':'value1','key2':'value2'}

r=requests.post("http://httpbin.org/post",data=payload)

五、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)

7.4.3 request请求接口返回状态码

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

7.4.5:测试报告展示

你可能感兴趣的:(requests接口测试)