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

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

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

  (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)  。。。。

 

posted @ 2015-12-16 17:22 卖烧烤的鱼 阅读(...) 评论(...) 编辑 收藏