AT-interface 数据驱动接口自动化框架详解

允我心安 提交于 2019-11-30 00:37:15

AT-interface

  • 基于flask + unittest框架,让工作更快捷方便,让不懂代码的测试童鞋更容易做接口测试。
  • 这是一个数据驱动的框架。首先,每个测试人员都必须提前编写好执行用例所需组建;其次只需把测试数据添加进数据库,就可以进行测试执行了;
  • b/s的好处大家都懂,只需要适配一下手机就ok了;
  • 前端准备用饿了吗的element,界面美化,整洁性好;
  • 前后端分离,restful api风格;
  • 服务端flask驱动python unittest

安装说明:

目标

flask 实现web前端的用例管理

用户管理
  1. 用户登录-未完成
  2. 用户注册-未完成
  3. 权限管理-未完成
  4. 页面资源管理-未完成
用例管理
  1. 用例关键词-增删改查-未完成
  2. 用例关键词-mock-未完成
接口管理
  1. 接口-增删改查-未完成
  2. 接口-mock-未完成
  3. 接口参数加载-未完成
  4. 系统方法加载-未完成
  5. mysql数据库-未完成
  6. redis应用-未完成
  7. 抓包工具文件导入

服务端

基础
  1. 请求方法封装-已完成
  2. 日志-已完成
  3. 加密-已完成
  4. 测试报告-已完成
  5. 常用异常方法
  6. 发送邮件方法-已完成
配置文件
  1. yaml配置-已完成
  2. excel配置-已完成
  3. charles文件-已完成
逻辑控制器
  1. if-未完成
  2. loop-未完成
分析
  1. 结果差异-未完成
  2. 断言-未完成
  3. numpy + matplotlib数据分析
模块(业务编写)
  • 公共
  1. 自定义字段拼接
  2. 公共变量获取
  • 订单
  1. 设置订单限制等
  • 用户
  1. 配置限制用户等
接口数据文件夹 cases_files
  1. 批量读取该文件夹下所有yaml接口数据
  2. config_element中配置文件加载时,可以按照顺序对cases_files中的文件进行排序

run

python3 -m unittest -v test_start.py

源码地址

https://github.com/medivhXu/AT-interface

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!