zoukankan      html  css  js  c++  java
  • 开放平台接口主流程自动化框架简介

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

  • 相关阅读:
    Python爬虫一
    Python爬虫二
    DRF框架中的演变View
    计算时间复杂度例题
    vue2.x webpack打包资源路径问题
    vs code运行c语言 控制台乱码 问题
    解决视频的声音和画面不同步问题
    c语言数据结构,静态链表,结构体数组
    swagger @ApiModel添加实体类不生效
    计算及校验海明码的3个举例
  • 原文地址:https://www.cnblogs.com/xiamen-momo/p/13187163.html
Copyright © 2011-2022 走看看