1.基于python语言的自动化框架整体闭环流程图
2.目前调试开发完成的优化功能
2.1. 能快速开发新接口需求,易维护;
2.2. 当数据库数据被手误清空,能快速搭建底层测试数据;
2.3. 当测试数据被执行完一次后,能还原数据并不限次数重复使用;
2.4. 每个接口涉及的字段值都采取规范命名,杜绝往数据表造脏数据;
2.5. 涉及操作的表数据,都只涉及自己生成的测试数据,不会动到别人测试数据;
2.6. 已实现能快速校验简单/复杂接口返回值,涉及冒烟用例/冒烟用例+正例/所有用例;
3.输出文档demo
4.目前的框架目录结构
5.为什么采取这套自动化框架?
5.1.易维护,易上手,脚本耦合度低,支持扩展多方库和二次开发库;
5.2.兼容测试环境/预发布环境/自动化环境,三种环境的底层数据共用和切换测试;
5.3.针对【频繁上线】【版本迭代快】【新功能未自测】【被多方共用的底层方法返回值有变化】【新改版功能变化多】,都能做到同步输出对应测试用例脚本代码;
6..能实现哪些直接客观的效果?
6.1.大大减少上线风险率;
6.2.能快速执行所有接口用例,给出简单/精准断言,快速生成直观的测试报告;
7.后期框架用例脚本的维护;
7.1.脚本维护的时间,是跟研发人员研发新功能的时间成一定的正比;
7.2.维护的时间,不仅仅包含维护新功能的时间,也包含相关方法优化/重构的时间;
8.后期拓展
8.1.希望能实现“单一入口”函数模式,减少多余子类脚本的维护和新建;
8.2.学习Django+Vue,采用MVC模式开发前后端;