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


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

  • 相关阅读:
    第三周作业
    2016-03-22 OneZero团队 Daily Scrum Meeting
    OneZero第一次随感
    软件项目管理(6)
    软件项目管理(5)
    软件项目管理(4)
    软件项目管理(3)
    软件项目管理(2)
    Personal Software Process (PSP)
    软件项目管理(1)
  • 原文地址:https://www.cnblogs.com/xiamen-momo/p/13187163.html
Copyright © 2020-2023  润新知