一种多基线并行测试方法和装置制造方法及图纸

技术编号:36771671 阅读:11 留言:0更新日期:2023-03-08 21:46
本发明专利技术提供了一种多基线并行测试方法和装置,涉及大数据,该方法包括:根据应用系统的基线版本,生成容器镜像;确定应用系统宿主机与容器镜像的端口映射;响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。本发明专利技术实现各应用系统多基线版本并存,从而轻松突破测试环境的套别限制,节约了成本,并间接提高任务实施效率,使任务提前投产上线。上线。上线。

【技术实现步骤摘要】
一种多基线并行测试方法和装置


[0001]本专利技术涉及大数据
,尤其涉及一种多基线并行测试方法和装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前在银行等行业的测试过程中,涉及应用系统数百个,多个系统间存在直接或间接关联关系。当某个任务需要联调测试时,必须保证各系统的版本基线是一致的,目前由于众多任务并行实施,各任务测试周期存在重叠并且投产时点各不相同,故需要跟并行任务数匹配的测试环境套数,但各系统测试环境受服务器设备成本等限制,目前只有几套,一旦并行任务超过测试环境套数,就会出现无法满足多任务并行测试的需要,尤其在敏捷开发模式盛行的当下。
[0004]因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。

技术实现思路

[0005]本专利技术实施例提供一种多基线并行测试方法,实现各应用系统多基线版本并存,从而轻松突破测试环境的套别限制,节约了成本,并间接提高任务实施效率,使任务提前投产上线,该方法包括:
[0006]根据应用系统的基线版本,生成容器镜像;
[0007]确定应用系统宿主机与容器镜像的端口映射;
[0008]响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。
[0009]专利技术实施例还提供一种多基线并行测试装置,包括:
[0010]容器镜像生成模块,用于根据应用系统的基线版本,生成容器镜像;
[0011]端口映射确定模块,用于确定应用系统宿主机与容器镜像的端口映射;
[0012]容器镜像的运行状态确定模块,用于响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。
[0013]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种多基线并行测试方法。
[0014]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种多基线并行测试方法。
[0015]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种多基线并行测试方法。
[0016]本专利技术实施例提供的一种多基线并行测试方法和装置,包括:根据应用系统的基
线版本,生成容器镜像;确定应用系统宿主机与容器镜像的端口映射;响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。本专利技术通过容器技术,将各应用系统按照所需要测试的基线版本封装到容器镜像里,通过宿主机与镜像容器进行的端口映射,当需要访问某个基线版本对应的应用系统时,只需要路由到对应的宿主机对应的端口映射,即可实现各应用系统多基线版本并存,从而轻松突破测试环境的套别限制,节约了成本,并间接提高任务实施效率,使任务提前投产上线。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1为本专利技术实施例一种多基线并行测试方法示意图。
[0019]图2为本专利技术实施例一种多基线并行测试方法的框架图。
[0020]图3为本专利技术实施例一种多基线并行测试方法的确定应用系统宿主机与容器镜像的端口映射过程示意图。
[0021]图4为本专利技术实施例一种多基线并行测试方法的确定容器镜像的运行状态过程示意图。
[0022]图5为运行本专利技术实施的一种多基线并行测试方法的计算机设备示意图。
[0023]图6为本专利技术实施例一种多基线并行测试装置示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0025]图1为本专利技术实施例一种多基线并行测试方法示意图,如图1所示,本专利技术实施例提供一种多基线并行测试方法,实现各应用系统多基线版本并存,从而轻松突破测试环境的套别限制,节约了成本,并间接提高任务实施效率,使任务提前投产上线,该方法包括:
[0026]步骤101:根据应用系统的基线版本,生成容器镜像;
[0027]步骤102:确定应用系统宿主机与容器镜像的端口映射;
[0028]步骤103:响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。
[0029]本专利技术实施例提供的一种多基线并行测试方法,包括:根据应用系统的基线版本,生成容器镜像;确定应用系统宿主机与容器镜像的端口映射;响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。本专利技术通过容器技术,将各应用系统按照所需要测试的基线版本封装到容器镜像里,通过宿主机与镜像容器进行的端口映射,当需要访问某个基线版本对应的应用系统时,只需要路由到对应的宿主机对应的端口映射,即可实现各应用系统多基线版本并存,从而
轻松突破测试环境的套别限制,节约了成本,并间接提高任务实施效率,使任务提前投产上线。
[0030]在本专利技术实施例中,涉及的专业词汇如下:
[0031]容器:容器是一种沙盒技术,主要目的是为了将应用运行在其中,与外界隔离;及方便这个沙盒可以被转移到其它宿主机器。本质上,它是一个特殊的进程。通过名称空间(Namespace)、控制组(Control groups)、切根(chroot)技术把资源、文件、设备、状态和配置划分到一个独立的空间。通俗点的理解就是一个装应用软件的箱子,箱子里面有软件运行所需的依赖库和配置。开发人员可以把这个箱子搬到任何机器上,且不影响里面软件的运行。
[0032]容器镜像:容器镜像(container image)包含了一个打包的应用,以及它的依赖关系,还有它在启动时运行的进程信息。
[0033]Docker:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。
[0034]基线:软件的基线是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多基线并行测试方法,其特征在于,包括:根据应用系统的基线版本,生成容器镜像;确定应用系统宿主机与容器镜像的端口映射;响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态。2.如权利要求1所述的方法,其特征在于,还包括:在生成的容器镜像被标注为不再使用时,删除不再使用的容器镜像。3.如权利要求1所述的方法,其特征在于,确定应用系统宿主机与容器镜像的端口映射,包括;配置关联应用系统宿主机与容器镜像之间的网络和访问路径;根据所述网络和访问路径,配置确定应用系统宿主机与容器镜像的端口映射。4.如权利要求1所述的方法,其特征在于,响应于对基线版本的选择而实施的测试指令,根据端口映射将所述测试指令路由至对应容器镜像,确定容器镜像的运行状态,包括:响应于对基线版本的选择而实施的测试指令,确定测试指令对应的容器镜像;根据测试指令对应的容器镜像,利用应用系统宿主机与容器镜像的端口映射,将所述测试指令路由至对应的容器镜像;根据所述测试指令启动所述对应的容器镜像执行测试,确定所述对应的容器镜执行测试的运行状态。5.如权利要求4所述的方法,其特征在于,还包括:所述对基线版本的选择为多基线版本的并行选择。6.一种多基线并行测试装置,其特征在于,包括:容器镜像生成模块,用于根据应用系统的基线版本,生成容器镜像;端口映射确定模块,用于确定应用系统宿主机与容器镜像的端口映射;容器镜像的运行状态确定模块,用于响应于对基线版本的选择而实施的测试指令,根据端...

【专利技术属性】
技术研发人员:蒋吉林刘迎刘秋艳蔡明哲高博
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1