Python+pytest+allure+log+yaml+mysql+飞书或企业微信通知,框架功能

本框架主要是基于 Python +pytest+ allure + log + yaml + mysql + 飞书通知 + Jenkins 实现的接口自动化框架。框架优势本框架不收取任何费用, 其优势在于测试人员直接编写测试用例,运行框架可自动生成测试代码。框架支持多环境、多角色任意切换,支持接口响应断言以及数据库断言。框架优势本框架不收取任何费用, 其优势在于测试人员直接编写测试用例,运行框架可自动生成测试代码。框架支持多环境、多角色任意切换,支持接口响应断言以及数据库断言。..
摘要由CSDN通过智能技术生成

本框架主要是基于 Python + pytest + allure + log + yaml + mysql + 飞书通知 + Jenkins 实现的接口自动化框架。

框架优势

框架支持多环境、多角色任意切换,支持接口响应断言以及数据库断言

实现功能

测试数据隔离, 实现数据驱动
支持多接口数据依赖: 如A接口需要同时依赖B、C接口的响应数据作为参数
数据库断言: 直接在测试用例中写入查询的sql即可断言,无需编写代码
动态多断言: 如接口需要同时校验响应数据和sql校验,支持多场景断言
自动生成用例代码: 测试人员在yaml文件中填写好测试用例, 程序可以直接生成用例代码,纯小白也能使用
统计接口的运行时长: 拓展功能,订制开关,可以决定是否需要使用
日志模块: 打印每个接口的日志信息,同样订制了开关,可以决定是否需要打印日志
飞书、企业微信通知: 支持多种通知场景,执行成功之后,可选择发送飞书、或者企业微信、邮箱通知
自定义拓展字段: 如用例中需要生成的随机数据,可直接调用
多线程执行


目录结构

├── Cache                       // 存放缓存文件
├── config                      // 配置
│   ├── conf.yaml               // 公共配置
│   ├── setting.py              // 环境路径存放区域
├── data                        // 测试用例数据
├── docs                        //
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值