开放平台接口主流程自动化框架简介

 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模式开发前后端;

原文地址:https://www.cnblogs.com/xiamen-momo/p/13187163.html