[发明专利]一种基于Docker的集成测试方法及系统有效
申请号: | 201510793748.6 | 申请日: | 2015-11-17 |
公开(公告)号: | CN105224466B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 叶耀荣 | 申请(专利权)人: | 广州亦云信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 胡拥军 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 集成 测试 方法 系统 | ||
本发明涉及计算机技术领域,一种基于Docker的集成测试方法及系统,采用Docker容器的集成方式,将集成测试组件部署在Docker里面,形成Docker集成测试环境;利用脚本命令行菜单,通过RPC远程过程调用协议调用所述集成测试组件来完成不同功能模块的测试。这将大大方便开发阶段集成测试并且节约测试的硬件成本,这种方式很适合推广用来作为公司内部各部门的开发或测试部门的测试环境,而且由于Docker镜像可以方便在公司内部分享,轻松实现迁移和扩展,可以快速的基于Docker镜像运行组件的容器。
技术领域
本发明涉及计算机技术领域,特别是基于Docker的集成测试方法及系统。
背景技术
Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心中运行。开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。Docker容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。
在云计算软件的开发中,涉及开发的服务繁多且复杂,如网络服务,存储服务,虚拟化服务等各类服务,在开发的后期作集成测试是比较关键的环节,在集成测试的环节中,各类云服务要部署在不同的物理机器节点或虚拟机节点上,占不少机器资源,因此开发效率较低,工作量大,成本较高。
发明内容
本发明提供了一种基于Docker的集成测试方法及系统,旨在解决现有云计算软件开发中集成测试占用机器资源大,开发效率低,工作量大的问题。
第一方面,本发明提供一种基于Docker的集成测试方法,所述方法包括:
采用Docker容器的集成方式,将集成测试组件部署在Docker里面,形成Docker的集成测试环境;
利用脚本命令行菜单,通过RPC远程过程调用协议调用所述集成测试组件来完成不同功能模块的测试。
进一步地,所述采用Docker容器的集成方式,将集成测试组件部署在Docker里面,形成Docker集成测试环境具体包括:提供集成测试组件和脚本、组建Docker集成测试环境和配置所述Docker的集成测试环境;
所述提供集成测试组件和脚本具体包括:提供集成测试所需的所有组件和相关脚本,并对所述组件开设RPC远程过程调用协议服务;
所述组建Docker集成测试环境具体包括:第一虚拟机作为Docker私有仓库,第二虚拟机作为Docker宿主机,然后使用Dockerfile规则构建所述集成测试组件的Docker镜像,所述Docker镜像保存到所述Docker私有仓库,所述Docker宿主机从所述Docker私有仓库中下载所述Docker镜像,并运行基于所述Docker镜像的Docker容器,由所述Docker容器组成一套Docker的集成测试环境;
所述配置Docker集成测试环境具体包括:配置好各个所述Docker容器,并连通各个Docker容器之间网络的通讯,以确保通过客户端的Docker调用到服务端的Docker容器。
进一步地,所述相关脚本包括:生成命令菜单和提供RPC基础功能的脚本、SQL脚本、数据脚本和供各种功能模块使用的脚本。
进一步地,两台所述Docker宿主机分为:一台宿主机运行主Docker测试环境,另一台宿主机运行副Docker测试环境。
进一步地,所述采用Docker容器的集成方式,将集成测试组件部署在Docker里面,形成Docker集成测试环境,之后还包括:新增Docker集成测试环境和/或复制Docker集成测试环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术有限公司,未经广州亦云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510793748.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种衣物折叠板
- 下一篇:倾斜筒滚筒洗衣机减震器的安装结构