python+requests+excel+pytest+allure接口自动化框架搭建

文章目录

今天整理了一下之前搭建的接口自动化框架,本项目是由python+requests+excel+pytest+allure框架构成的,针对于工作中项目搭建的。

提示:本项目通过excel编写接口测试用例,使用openpyxl库获取excel数据,封装请求方式,通过requests库发送http协议请求,使用pytest管理测试用例,生成allure报告,通过jenkins构建并定时执行脚本。



提示:以下是本篇文章正文内容,下面案例可供参考

一、项目框架

在这里插入图片描述

Common层:
1、封装requests请求方法
2、读取excel
3、封装日志
4、封装数据库
5、数据处理
6、读取配置文件
7、获取路径

conf层
1、将一些数据写入配置文件中
Output层
1、输出测试报告和日志
Test_case层
1、conftest.py文件
2、测试用例
Test_data层
1、测试数据
main
执行
pytest.ini
1、pytest.ini配置文件

二、请求方法封装

代码如下(示例):

def send_request(method,url,datas=None):
    if method == "post" or method == "POST":
        res=requests.post(url,params=data,headers=header)
    elif method == "get" or method == "GET":
        res=requests.get(url,params=data,headers=header)
    elif method == "put" or method == "PUT":
        res=requests.put(url,params=data,headers=header)
    elif method == "delete" or method == "DELETE":
        res=requests.delete(url,params=data)
    else:
        res=None
    return res

2.日志封装

代码如下(示例):

class Handel_logger(logging.Logger):

    def __init__(self, filename=None):
        ''
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姑娘别秃头

你的鼓励是为我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值