开发测试管理平台之功能架构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发测试管理平台之功能架构相关的知识,希望对你有一定的参考价值。
开发测试环境管理的难题
环境搭建费时费力
服务器环境复杂,部署难度很大。且涉及关联系统面广,自动化程度很低。缺乏有效的环境一致性管理办法,环境的配置变动无法有效管理,容易因环境不一致而增加项目测试成本。
资源回收难度大
开发环境运营的时间久了,往往会存在大量虚拟机占用着资源不能释放出来,即使有些开发机一年只需要使用一次,也会一直运行着。由于手工重构环境的时间成本过高,大家都不愿意回收。
项目开始开发时,需要对整体项目用到的所有软件栈做一个编排配置,配置完成之后,就可以分享给团队所有的人部署自己的开发环境,这样每个人员拥有自己完全独立的开发调试环境,避免相互之间的冲突影响,但同时大家的环境又都是一致的,避免了后期由于不一致导致的集成难的问题。
通过代码发布系统向开发环境提交代码并不断调试应用,并在提交测试之前,项目组做一个代码集成调试。一旦通过,就可以对应用进行打包,并将打包生成的镜像推送到镜像仓库中。
希云开发测试环境管理方案的优点
一次配置多次复用
一个项目的开发环境,只需要开始时配置一次,然后在团队中分享,方便所有人快速搭建开发环境。
简化交付环节
从开发到测试的交付更快,正确性有预期。开发只需要将镜像和配置交付给测试,就可以在测试环境中顺利运行,避免安装配置。
隔离开发环境
一个项目团队共享一个开发调试环境,带来的弊端是相互之间会发生冲突,比如数据库变更或者某个配置错误,往往会影响整个项目团队。
多版本并行测试
由于容器天热的自包含以及相互隔离的特点,使得多分支多版本的并行测试,成为可能。在过去则需要为每个分支版本准备一个独立的环境,测试环境管理复杂。
对接各种私有、公有代码仓库服务(GitLab、SVN、GitHub)
镜像中心支持容器镜像完整生命周期管理,提供公有、私有镜像存储,打造企业级应用市场
以Docker镜像为标准交付件,无缝衔接从代码到生产的全生命周期,实现持续集成/持续交付(CI/CD),缩短产品迭代周期
基于Docker镜像,可以在灵雀云的开发流程管理平台上,快速搭建一致的开发、测试和生产环境
灵雀云开发测试管理平台帮助企业规范开发测试的流程,将软件交付的整个过程流水线化,加速产品迭代,实现业务持续创新。
核心功能
公有/私有代码仓库对接
自动化测试
触发式自助构建
多语言编译
单元测试
镜像生成
公有/私有镜像仓库
多环境自动部署
测试框架集成
持续集成
持续交付
全自动流水线
http://www.alauda.cn/features/#test
本文出自 “运维自动化” 博客,请务必保留此出处http://shower.blog.51cto.com/4926872/1975452
以上是关于开发测试管理平台之功能架构的主要内容,如果未能解决你的问题,请参考以下文章