开发测试管理平台之功能架构
2017-10-24 09:46
295 查看
开发测试环境管理的难题
环境搭建费时费力服务器环境复杂,部署难度很大。且涉及关联系统面广,自动化程度很低。缺乏有效的环境一致性管理办法,环境的配置变动无法有效管理,容易因环境不一致而增加项目测试成本。
资源回收难度大开发环境运营的时间久了,往往会存在大量虚拟机占用着资源不能释放出来,即使有些开发机一年只需要使用一次,也会一直运行着。由于手工重构环境的时间成本过高,大家都不愿意回收。
项目开始开发时,需要对整体项目用到的所有软件栈做一个编排配置,配置完成之后,就可以分享给团队所有的人部署自己的开发环境,这样每个人员拥有自己完全独立的开发调试环境,避免相互之间的冲突影响,但同时大家的环境又都是一致的,避免了后期由于不一致导致的集成难的问题。
通过代码发布系统向开发环境提交代码并不断调试应用,并在提交测试之前,项目组做一个代码集成调试。一旦通过,就可以对应用进行打包,并将打包生成的镜像推送到镜像仓库中。
希云开发测试环境管理方案的优点
一次配置多次复用一个项目的开发环境,只需要开始时配置一次,然后在团队中分享,方便所有人快速搭建开发环境。简化交付环节从开发到测试的交付更快,正确性有预期。开发只需要将镜像和配置交付给测试,就可以在测试环境中顺利运行,避免安装配置。隔离开发环境一个项目团队共享一个开发调试环境,带来的弊端是相互之间会发生冲突,比如数据库变更或者某个配置错误,往往会影响整个项目团队。多版本并行测试由于容器天热的自包含以及相互隔离的特点,使得多分支多版本的并行测试,成为可能。在过去则需要为每个分支版本准备一个独立的环境,测试环境管理复杂。
对接各种私有、公有代码仓库服务(GitLab、SVN、GitHub)
镜像中心支持容器镜像完整生命周期管理,提供公有、私有镜像存储,打造企业级应用市场
以Docker镜像为标准交付件,无缝衔接从代码到生产的全生命周期,实现持续集成/持续交付(CI/CD),缩短产品迭代周期
基于Docker镜像,可以在灵雀云的开发流程管理平台上,快速搭建一致的开发、测试和生产环境
灵雀云开发测试管理平台帮助企业规范开发测试的流程,将软件交付的整个过程流水线化,加速产品迭代,实现业务持续创新。
http://www.alauda.cn/features/#test
环境搭建费时费力服务器环境复杂,部署难度很大。且涉及关联系统面广,自动化程度很低。缺乏有效的环境一致性管理办法,环境的配置变动无法有效管理,容易因环境不一致而增加项目测试成本。
资源回收难度大开发环境运营的时间久了,往往会存在大量虚拟机占用着资源不能释放出来,即使有些开发机一年只需要使用一次,也会一直运行着。由于手工重构环境的时间成本过高,大家都不愿意回收。
项目开始开发时,需要对整体项目用到的所有软件栈做一个编排配置,配置完成之后,就可以分享给团队所有的人部署自己的开发环境,这样每个人员拥有自己完全独立的开发调试环境,避免相互之间的冲突影响,但同时大家的环境又都是一致的,避免了后期由于不一致导致的集成难的问题。
通过代码发布系统向开发环境提交代码并不断调试应用,并在提交测试之前,项目组做一个代码集成调试。一旦通过,就可以对应用进行打包,并将打包生成的镜像推送到镜像仓库中。
希云开发测试环境管理方案的优点
一次配置多次复用一个项目的开发环境,只需要开始时配置一次,然后在团队中分享,方便所有人快速搭建开发环境。简化交付环节从开发到测试的交付更快,正确性有预期。开发只需要将镜像和配置交付给测试,就可以在测试环境中顺利运行,避免安装配置。隔离开发环境一个项目团队共享一个开发调试环境,带来的弊端是相互之间会发生冲突,比如数据库变更或者某个配置错误,往往会影响整个项目团队。多版本并行测试由于容器天热的自包含以及相互隔离的特点,使得多分支多版本的并行测试,成为可能。在过去则需要为每个分支版本准备一个独立的环境,测试环境管理复杂。
对接各种私有、公有代码仓库服务(GitLab、SVN、GitHub)
镜像中心支持容器镜像完整生命周期管理,提供公有、私有镜像存储,打造企业级应用市场
以Docker镜像为标准交付件,无缝衔接从代码到生产的全生命周期,实现持续集成/持续交付(CI/CD),缩短产品迭代周期
基于Docker镜像,可以在灵雀云的开发流程管理平台上,快速搭建一致的开发、测试和生产环境
灵雀云开发测试管理平台帮助企业规范开发测试的流程,将软件交付的整个过程流水线化,加速产品迭代,实现业务持续创新。
核心功能
公有/私有代码仓库对接
自动化测试
触发式自助构建
多语言编译
单元测试
镜像生成
公有/私有镜像仓库
多环境自动部署
测试框架集成
持续集成
持续交付
全自动流水线
http://www.alauda.cn/features/#test
相关文章推荐
- 基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明
- 通用信息化开发平台 -- 通用权限管理系统改进登录日志显示功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 关闭 晓K的专栏 我的学习历程 目录视图摘要视图订阅 赠书 | 异步2周年,技术图书免费选 每周荐书:渗透测试、K8s、架构(评论送书) 项目管理+代码托管+文档协作,开发更
- 模块管理常规功能自定义系统的设计与实现(56--开源开发测试版发布 )
- 源码编译LAMP架构,phpMyadmin管理数据库,增加xcache加速功能,通过ab测试效果。
- 关闭 晓K的专栏 我的学习历程 目录视图摘要视图订阅 赠书 | 异步2周年,技术图书免费选 每周荐书:渗透测试、K8s、架构(评论送书) 项目管理+代码托管+文档协作,开发更
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 一个好的测试管理平台应该有哪些功能?
- 公众平台测试帐号开发全流程第8篇-素材管理
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 电商平台搭建--商品管理功能模块开发(二)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台二(C#开发)-登录功能模块
- 电商平台搭建--分类管理功能模块开发
- 公众平台测试帐号开发全流程第7篇-用户管理之用户分组管理
- Ceph管理平台Calamari的架构与功能分析
- jeesite快速开发平台(十)---内容管理模块 功能说明
- Bloomy Controls 公司基于NI平台为电池管理系统设计功能测试平台