AT-interface
- 基于flask + unittest框架,让工作更快捷方便,让不懂代码的测试童鞋更容易做接口测试。
- 这是一个数据驱动的框架。首先,每个测试人员都必须提前编写好执行用例所需组建;其次只需把测试数据添加进数据库,就可以进行测试执行了;
- b/s的好处大家都懂,只需要适配一下手机就ok了;
- 前端准备用饿了吗的element,界面美化,整洁性好;
- 前后端分离,restful api风格;
- 服务端flask驱动python unittest
安装说明:
目标
flask 实现web前端的用例管理
用户管理
- 用户登录-未完成
- 用户注册-未完成
- 权限管理-未完成
- 页面资源管理-未完成
用例管理
- 用例关键词-增删改查-未完成
- 用例关键词-mock-未完成
接口管理
- 接口-增删改查-未完成
- 接口-mock-未完成
- 接口参数加载-未完成
- 系统方法加载-未完成
- mysql数据库-未完成
- redis应用-未完成
- 抓包工具文件导入
服务端
基础
- 请求方法封装-已完成
- 日志-已完成
- 加密-已完成
- 测试报告-已完成
- 常用异常方法
- 发送邮件方法-已完成
配置文件
- yaml配置-已完成
- excel配置-已完成
- charles文件-已完成
逻辑控制器
- if-未完成
- loop-未完成
分析
- 结果差异-未完成
- 断言-未完成
- numpy + matplotlib数据分析
模块(业务编写)
- 自定义字段拼接
- 公共变量获取
- 设置订单限制等
- 配置限制用户等
接口数据文件夹 cases_files
- 批量读取该文件夹下所有yaml接口数据
- config_element中配置文件加载时,可以按照顺序对cases_files中的文件进行排序
run
python3 -m unittest -v test_start.py
源码地址
https://github.com/medivhXu/AT-interface