大型ERP研发应用实践_第1页
大型ERP研发应用实践_第2页
大型ERP研发应用实践_第3页
大型ERP研发应用实践_第4页
大型ERP研发应用实践_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大型ERP研发的“地铁线”应用实践技术创新 变革未来案例简介EAS简介关键实践应用效果分享内容“地铁线”应用实践 金蝶研发共享中心的“地铁线”,是一套支撑金蝶ERP、云产品的持续集成体系,包含了从分支管理、构建到部署,以及一些研发服务的内容。“地铁线” 为保障EAS产品的版本、特性、补丁研发起到了关键的支撑作用,大大提升了研发效率。 “地铁线”的一些应用效果:搭建整个从分支到部署环境的时间极大缩短;测试环境稳定度高,基本杜绝了整体环境不可以的情况;各业务领域的问题清晰明了,沟通成本大大降低;金蝶EAS卓越管控,开放融合核心设计思想:连接、智能、创新集团企业互联网商业运营平台集团企业卓越管控平台

2、集团企业IT开放平台产品定位品牌定位品牌定位:集团企业卓越管控与运营平台产品理念:卓越管控 开放融合市场定位主要市场:20亿以上的综合集团、产业集团次要市场:5亿-20亿的产业集团EAS是啥样?10+ 多数十数千数万多年单据流程种语言种数据库种环境组合EAS财务采购销售资金合并报表预算库存制造基础引擎门户EAS4.0EAS5.0/5.1/5.2/5.3/5.4EAS6.0/6.1EAS7.0/7.03/7.5EAS8.0/8.1/8.2数据库:ORACLE、SqlServer、DB2等中间件:Apusic等JDK:IBM,Oracle操作系统:UNIX、Linux、Windows浏览器:IE8

3、+、Chrome、SafariEAS开发迭代模型beta2EAS8.1beta1EAS8.2发布验证分支EAS8.1Patch开发分支EAS8.1Dev领域特性快速迭代开发周期1-3个月验证客户1-2家,周期1个月补丁形式客户验证多次beta测试开发周期4个月验证客户3-5家,周期1个月版本形式客户验证主干EASTrunk困难在哪里?产品复杂产品积累久模块多支持环境复杂版本分支多团队大数十项目组数百人员典型问题:搭研发环境困难,非常耗时;测试环境不稳定,整个团队等待;出现问题,不知是谁的问题,分析时间长;环境、流程越来越多,测试人员还是那些,怎么保障质量;时间紧,更新得太慢,来不及;每耽误1分

4、钟,就浪费数百分钟人力成本效率全自动化 搭建研发环境服务机器人 提供更多研发微服务+稳定地铁线服务机器人围绕稳定、效率,通过自动化、服务化解决低效浪费从点到线,搭建“地铁线” 代码构建/打包冒烟部署发布日志监控预警svnant(构建)自研工具(补丁制作)installanywhere(安装包制作)rsync(同步) STAF数据库恢复工具用例平台(自研)执行平台(自研)日志平台(自研)RRAFS(GUI)JS+Python(WEB)jenkinsScpStafrsyncELK领域CI自动化测试数据库升级验证代码监控测试监控2 构建服务器output构建PT代码分支(SVN)判断领域报告4 WE

5、B自动化初始库服务器初始DBAPP1 SVN服务器5 用例平台7 日志分析平台用例 3 领域CI(虚拟机)APPDB6 领域执行机(虚拟机)自动化执行机初始DB.bak每次执行自动恢复DB文件每天同步到本地报告自动备份:每天0点同步构建自动更新执行测试环境报告通过,自动更新9冒烟环境8输出领域CI报告环境 = 其他领域PT下最新包+本领域最新构建包自动更新“地铁线”架构图1、冒烟通过冒烟测试检测安装包的基本可用性登录UI遍历核心单据可用:如凭证、订单核心流程可用:订单到付款代码构建/打包冒烟部署发布日志监控预警领域CI2、领域CI领域CIbuildoutput典型问题:基础模块提交了一个代码,

6、引起了财务模块核心功能报错。怎么解决?冒烟PT目录其他领域成功输出的包3、领域CI、冒烟与部署更新分离一天5次冒烟,3次更新环境可以根据需要随时调整自动化全回归操作系统JDK数据库中间件1AIX6.1IBM1.6(64位)Oracle11gapusic9升级库2HP-UXHP1.6(64位)3LINUXV5IBM1.6(64位)4LINUXV6IBM1.7(64位)5SUN1.6(64位)6Windows2008(64位)IBM1.6(64位)7SUN1.7(64位)DB210.58Windows2003(32位)SUN1.6(32位)SqlServer20129LINUXV6IBM1.6(6

7、4位)Oracle11gapusic510SUN1.7(64位)11LinuxV6IBM1.6(64位)ora新建库apusic9新建库12db210.5新建库13sql2008新建库手工测试环境领域CI冒烟(5次/天)领域CI领域CI领域CI安装包PT目录01012162021216操作系统中间件JDK数据库Linux V6Apusic9sun JDK 1.6oracledb2SQLServerbuildbuildbuildbuildoutputoutputoutputoutputoutput2.1 自动化全回归机器人主要采用UI自动化测试,自动化测试用例覆盖EAS的主要功能、流程。数千条用

8、例覆盖多种库数十种典型组合环境自动化测试2.2 组合测试自动化测试覆盖多种组合,保障功能在不同环境下的正确性。数十种典型组合环境操作系统、JDK、数据库、中间件的交叉组合手工测试环境基本固定自动化全回归操作系统JDK数据库中间件1AIX6.1IBM1.6(64位)Oracle11gapusic9升级库2HP-UXHP1.6(64位)3LINUXV5IBM1.6(64位)4LINUXV6IBM1.7(64位)5SUN1.6(64位)6Windows2008(64位)IBM1.6(64位)7SUN1.7(64位)DB210.58Windows2003(32位)SUN1.6(32位)SqlServe

9、r20129LINUXV6IBM1.6(64位)Oracle11gapusic510SUN1.7(64位)11LinuxV6IBM1.6(64位)ora新建库apusic9新建库12db210.5新建库13sql2008新建库手工测试环境操作系统中间件JDK数据库Linux V6Apusic9sun JDK 1.6oracledb2SQLServer自动化测试3 管理平台工具-DMP、KCRP、云之家轻应用未来代码构建/打包冒烟部署发布日志监控预警svnant(构建)自研工具(补丁制作)installanywhere(安装包制作)rsync(同步) STAF数据库恢复工具用例平台(自研)执行平台(自研)日志平台(自研)RRAFS(GUI)JS+Python(WEB)jenkinsScpStafrsyncELK领域CI自动化测试数据库升级验证代码监控测试监控提供更多实用服务采用Docker来优化一些服务应用到客户现场“地铁线”应用效果400+分支50+活跃分支50+服务器200+自动化执行机数十 自动化组合全回归数十 领域CI数千 用例1个小运维团队支撑 数百研发团队代码构建/打包冒烟部署发布日志监控预警领域CI10天1天搭建环境:测试环境不可测时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论