您的位置:首页 > 运维架构 > 网站架构

开发测试管理平台之功能架构

2017-10-24 09:46 295 查看
开发测试环境管理的难题

环境搭建费时费力服务器环境复杂,部署难度很大。且涉及关联系统面广,自动化程度很低。缺乏有效的环境一致性管理办法,环境的配置变动无法有效管理,容易因环境不一致而增加项目测试成本。

资源回收难度大开发环境运营的时间久了,往往会存在大量虚拟机占用着资源不能释放出来,即使有些开发机一年只需要使用一次,也会一直运行着。由于手工重构环境的时间成本过高,大家都不愿意回收。
项目开始开发时,需要对整体项目用到的所有软件栈做一个编排配置,配置完成之后,就可以分享给团队所有的人部署自己的开发环境,这样每个人员拥有自己完全独立的开发调试环境,避免相互之间的冲突影响,但同时大家的环境又都是一致的,避免了后期由于不一致导致的集成难的问题。

通过代码发布系统向开发环境提交代码并不断调试应用,并在提交测试之前,项目组做一个代码集成调试。一旦通过,就可以对应用进行打包,并将打包生成的镜像推送到镜像仓库中。

希云开发测试环境管理方案的优点

一次配置多次复用一个项目的开发环境,只需要开始时配置一次,然后在团队中分享,方便所有人快速搭建开发环境。

简化交付环节从开发到测试的交付更快,正确性有预期。开发只需要将镜像和配置交付给测试,就可以在测试环境中顺利运行,避免安装配置。

隔离开发环境一个项目团队共享一个开发调试环境,带来的弊端是相互之间会发生冲突,比如数据库变更或者某个配置错误,往往会影响整个项目团队。

多版本并行测试由于容器天热的自包含以及相互隔离的特点,使得多分支多版本的并行测试,成为可能。在过去则需要为每个分支版本准备一个独立的环境,测试环境管理复杂。

对接各种私有、公有代码仓库服务(GitLab、SVN、GitHub)

镜像中心支持容器镜像完整生命周期管理,提供公有、私有镜像存储,打造企业级应用市场

以Docker镜像为标准交付件,无缝衔接从代码到生产的全生命周期,实现持续集成/持续交付(CI/CD),缩短产品迭代周期

基于Docker镜像,可以在灵雀云的开发流程管理平台上,快速搭建一致的开发、测试和生产环境

灵雀云开发测试管理平台帮助企业规范开发测试的流程,将软件交付的整个过程流水线化,加速产品迭代,实现业务持续创新。

核心功能













公有/私有代码仓库对接

自动化测试

触发式自助构建

多语言编译

单元测试

镜像生成













公有/私有镜像仓库

多环境自动部署

测试框架集成

持续集成

持续交付

全自动流水线





http://www.alauda.cn/features/#test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试 开发 管理平台
相关文章推荐