• [原创]好买财富测试环境自动化发布部署系统实践


    [原创]好买财富测试环境自动化发布部署系统实践

    一  为什么要开发一套测试环境自动化发布部署系统?

      (1) 好买的交易系统越来越庞大,越来越复杂,仅搭建一套系统要涉及到50多件内容;

          (2)手工搭建测试环境容易出错,投诉较多,各业务方抱怨较多;

          (3)搭建测试环境效率低下,庞大的系统,旧的方式需要大约忙1天,有时出了问题时间会更长,

          (4)开发多分支并行开发,抢占市场,要求必须满足公司在快速开发和迭代测试,目前维护了16套环境,估计16年会更多;

            (5)  以前系统搭建,太依赖个人的经验,人员离职会造成非常大的瓶颈; 

           (6)都是领导逼的,这年头能干出点事,都是领导有时“过份”的要求,领导要求1.5人,支持几十套环境,半天搞定环境发布部署+测试案例验证,完美交付各业务方;

    二 好买财富测试环境自动化发布部署系统解决方案?

      (1) 核心解决方案采用 Svn+Maven+Jenkins+FTP,利用shell,python和java开发相关程序模块,通过Jenkins平台进行持续集成;

       

    三 好买财富测试环境自动化发布部署系统已实现了哪些功能?

      (1)测试环境权限管理;

          (2)测试环境一键发布和部署;

          (3)测试环境版本同步,按需构建不同版本;

          (4)测试环境多样化,构建功能,性能和自动化测试环境;

          (5)测试环境一键备份和恢复;

          (6) 邮件通知;

          (7) 测试环境自动化测试用例检查系统开发(进行中);

         (8)测试环境发布部署全量30分钟,增量15分钟;

    四 未来的一些想法

      (1)公司各系统支持,全产品线纳入到测试环境自动化部署系统;

        (2)公司外接外包系统纳入测试环境自动化部署系统;

        (3)测试环境发布部署排错日志系统,更方便,更快,更简洁的排查;

        (4)测试环境发布部署多样化需求,“去技术化”,弱化技术人员使用,开放产品或业务人员,实现人性化一键发布部署系统;

        (5)更健全的测试环境数据构建体系,支撑测试人员各种测试场景数据支持,实现一键人性化发布部署;

         (6)  持续构建->持续测试->持续发布->持续部署,打通开发,测试到运维的完美衔接,实现镜像到生产环境发布部署;

         (7)  。。。。

  • 相关阅读:
    Java工作中常用到的工具
    得到区块链直播记录
    如何高效的解决问题
    pgsql数据库应用两点注意
    flask如何使模板返回大文件,又不消耗大量内存
    python内存诊断
    pycharm整体缩进的快捷键
    gdb生成的core文件位置
    gdb源码安装,指定使用的python版本
    gdb源码安装过程中的问题:no termcap library found
  • 原文地址:https://www.cnblogs.com/mayingbao/p/5051750.html
Copyright © 2020-2023  润新知