基于容器技术的集成化测试系统的设计与实现
发布时间:2021-09-24 05:19
综合业务管理平台ISMP(Integrated Service Management Platform)是一个用C++开发,集成Lua虚拟机,支持使用Lua语言开发业务的系统,其特点是将支撑工作和业务开发工作分离,降低了业务开发的难度和成本。因其业务开发速度快、成本低、部署方便的优势,很好地应对了互联网时代业务种类繁多、流程复杂、更新迭代快速的特点,获得了现网的大规模应用。但是随着ISMP平台在现网的广泛应用,由于现网环境的复杂性、平台部署的复杂度、业务的高速迭代、缺少自动化测试的能力等各种因素,导致测试成本过高,测试人员无法及时对上线业务进行高质量的验证测试以及回归测试,最终导致平台业务质量出现了下降。本文设计实现了一个基于容器技术的集成化测试系统。测试系统通过容器技术实现了各版本ISMP平台的快速部署;针对平台业务设计了自动化测试框架来提供自动化测试的能力,并使用Lua虚拟机结合C++动态库的方式进行具体实现;结合Web和Git技术提供了测试环境管理和测试用例创建、管理和执行的功能和图形化交互界面。系统开发完成后,对其进行了全面的功能测试与性能测试,证明系统达到了预期的功能,满足了...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图2-2容器技术总体结构??
使用宿主机内核,因而不用像传统虚拟机技术一样在虚拟机启动时加载操作系统??内核,所以其启动时间大大缩短。以Docker容器的结构为例说明容器技术的架??构,如图2-2所示。??/? ̄ ̄ ̄-?■?^??Containerized?Applications??HIIIIB??Host?Operating?System??*?,?m?,?■-??、—」—?????????????—???—.........—.—??,???」??图2-2容器技术总体结构??6??
_?|?_??图2-3?Docker总体结构??Docker的整体结构结构如图2-3所示。Docker采用C/S架构,用户通过Client??与Docker的守护进程Docker?Daemon进行通信,Docker守护进程收到请求后再??调用内部的不同模块分别完成用户的不同请求,比如构建镜像、获取镜像、启动??容器等等。Docker镜像通过Docker?Registry进行管理,Docker官方提供/?Docker??Hub作为一个公有的Registry,用户也可选择搭建自己的私有Docker?Registry来??进行镜像管理。??2.2?ISMP??2.2.1?ISMP平台结构??ISMP?(Integrated?Service?Management?Platform,综合业务管理平台)的总体??结构如图2-4所示。??8??
【参考文献】:
期刊论文
[1]云计算虚拟化技术的发展与趋势[J]. 武志学. 计算机应用. 2017(04)
[2]动态脚本语言Lua与C++交互方法的研究与实现[J]. 邓正阳,陈和平,苏鹏. 计算机系统应用. 2010(05)
硕士论文
[1]基于Lua虚拟机的通用业务引擎的设计与实现[D]. 王一帆.北京邮电大学 2016
本文编号:3407175
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图2-2容器技术总体结构??
使用宿主机内核,因而不用像传统虚拟机技术一样在虚拟机启动时加载操作系统??内核,所以其启动时间大大缩短。以Docker容器的结构为例说明容器技术的架??构,如图2-2所示。??/? ̄ ̄ ̄-?■?^??Containerized?Applications??HIIIIB??Host?Operating?System??*?,?m?,?■-??、—」—?????????????—???—.........—.—??,???」??图2-2容器技术总体结构??6??
_?|?_??图2-3?Docker总体结构??Docker的整体结构结构如图2-3所示。Docker采用C/S架构,用户通过Client??与Docker的守护进程Docker?Daemon进行通信,Docker守护进程收到请求后再??调用内部的不同模块分别完成用户的不同请求,比如构建镜像、获取镜像、启动??容器等等。Docker镜像通过Docker?Registry进行管理,Docker官方提供/?Docker??Hub作为一个公有的Registry,用户也可选择搭建自己的私有Docker?Registry来??进行镜像管理。??2.2?ISMP??2.2.1?ISMP平台结构??ISMP?(Integrated?Service?Management?Platform,综合业务管理平台)的总体??结构如图2-4所示。??8??
【参考文献】:
期刊论文
[1]云计算虚拟化技术的发展与趋势[J]. 武志学. 计算机应用. 2017(04)
[2]动态脚本语言Lua与C++交互方法的研究与实现[J]. 邓正阳,陈和平,苏鹏. 计算机系统应用. 2010(05)
硕士论文
[1]基于Lua虚拟机的通用业务引擎的设计与实现[D]. 王一帆.北京邮电大学 2016
本文编号:3407175
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3407175.html