一种测试环境软件并行方法、装置、设备及存储介质制造方法及图纸

技术编号:38578272 阅读:11 留言:0更新日期:2023-08-26 23:24
本申请提供一种测试环境软件并行方法、装置、设备及存储介质,应用于金融领域或其他领域,方法包括:获取各个软件版本在同一测试环境中的重合时间信息,重合时间信息反映目标软件版本和其他软件版本在同一测试环境中的并行运行时间,获取各个软件版本的改造功能点在测试过程中影响的数据表范围,根据重合时间信息以及在测试过程中影响的数据表范围,为每个软件版本分配测试环境,也就是说,根据软件版本在测试过程中的2个影响因素:重合时间信息以及影响的数据表范围,为每个软件版本分配测试环境,实现同一测试环境中并行多个软件版本的测试,即实现在测试环境资源固定的情况下提升软件版本的并行数量,从而提高测试效率。从而提高测试效率。从而提高测试效率。

【技术实现步骤摘要】
一种测试环境软件并行方法、装置、设备及存储介质


[0001]本专利技术涉及金融领域,特别涉及一种测试环境软件并行方法、装置、设备及存储介质。

技术介绍

[0002]随着当前社会技术的快速发展,当前银行的多种金融交易可以通过银行软件进行便捷的无人工办理,例如进行转账以及缴费等,大大提高了金融交易的效率。
[0003]随着银行业务的拓展或者用户的需求银行软件的版本迭代也非常迅速,而为了实现快速的版本迭代,很多软件版本都是并行开发,并行开发可能存在多个软件版本进行同时测试的情况,从而就需要很多的测试环境,但是实际软件测试过程中由于测试环境的资源有限,需要排队进行测试,测试效率较低,最终影响软件迭代效率。
[0004]因此,如何提高软件测试效率,是一项亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种测试环境软件并行方法、装置、设备及存储介质,实现同一测试环境进行多个软件版本的测试,提高测试效率。
[0006]本申请实施例提供了一种测试环境软件并行方法,所述方法包括:
[0007]获取各个软件版本在同一测试环境中的重合时间信息,所述重合时间信息反映目标软件版本和其他软件版本在同一测试环境中的并行运行时间;
[0008]获取各个软件版本的改造功能点在测试过程中影响的数据表范围;
[0009]根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境。
[0010]可选地,所述获取各个软件版本在同一测试环境中的重合时间信息包括:
[0011]获取各个软件版本在测试环境中的测试周期;
[0012]根据各个软件版本的测试周期计算得到各个软件版本在同一测试环境中的重合时间信息。
[0013]可选地,所述数据表范围至少包括字段范围;
[0014]所述获取各个软件版本的改造功能点在测试过程中影响的数据表范围包括:
[0015]获取各个软件版本的改造功能点对应的数据,确定所述数据所属的字段范围。
[0016]可选地,所述根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境包括:
[0017]将所述重合时间信息中重合时间最短以及所述在测试过程中影响的数据表范围中重合最小的至少两个软件版本分配到同一测试环境中。
[0018]可选地,所述根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境包括:
[0019]将所述重合时间信息中重合时间最短以及所述在测试过程中影响的数据表范围
无重合的至少两个软件版本分配到同一测试环境中。
[0020]可选地,所述数据表范围至少包括主键;
[0021]所述将所述重合时间信息中重合时间最短以及所述在测试过程中影响的数据表范围中重合最小的至少两个软件版本分配到同一测试环境中包括:
[0022]将所述重合时间信息中重合时间最短以及所述在测试过程中影响的主键不同的至少两个软件版本分配到同一测试环境中。
[0023]可选地,所述方法还包括:
[0024]记录各个软件版本在测试过程中修改的数据项以及数据,将所述数据项以及所述数据存储在调度数据表中。
[0025]本申请实施例提供了一种测试环境软件并行装置,所述装置包括:
[0026]重合时间信息获取模块,用于获取各个软件版本在同一测试环境中的重合时间信息,所述重合时间信息反映目标软件版本和其他软件版本在同一测试环境中的并行运行时间;
[0027]数据表范围获取模块,用于获取各个软件版本的改造功能点在测试过程中影响的数据表范围;
[0028]版本并行分配模块,用于根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境。
[0029]本申请实施例提供了一种测试环境软件并行设备,所述设备包括:处理器和存储器;
[0030]所述存储器,用于存储指令;
[0031]所述处理器,用于执行所述存储器中的所述指令,执行如上述实施例所述的方法。
[0032]本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述实施例所述的方法。
[0033]本申请实施例提供了一种测试环境软件并行方法,方法包括:获取各个软件版本在同一测试环境中的重合时间信息,重合时间信息反映目标软件版本和其他软件版本在同一测试环境中的并行运行时间,获取各个软件版本的改造功能点在测试过程中影响的数据表范围,根据重合时间信息以及在测试过程中影响的数据表范围,为每个软件版本分配测试环境,也就是说,根据软件版本在测试过程中的2个影响因素:重合时间信息以及影响的数据表范围,为每个软件版本分配测试环境,实现同一测试环境中并行多个软件版本的测试,即实现在测试环境资源固定的情况下提升软件版本的并行数量,从而提高测试效率。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0035]图1示出了本申请实施例提供的一种测试环境软件并行方法的流程示意图;
[0036]图2示出了本申请实施例提供的一种测试环境软件并行装置的结构示意图。
具体实施方式
[0037]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。
[0039]本专利技术提供的测试环境软件并行方法、装置、设备及存储介质可用于金融领域或其他领域,例如,可用于金融领域中的测试环境软件并行应用场景。其他领域为除金融领域之外的任意领域,例如,计算机领域。上述仅为示例,并不对本专利技术提供的测试环境软件并行方法、装置、设备及存储介质的应用领域进行限定。
[0040]随着当前社会技术的快速发展,当前银行的多种金融交易可以通过银行软件进行便捷的无人工办理,例如进行转账以及缴费等,大大提高了金融交易的效率。
[0041]随着银行业务的拓展或者用户的需求银行软件的版本迭代也非常迅速,而为了实现快速的版本迭代,很多软件版本都是并行开发,并行开发可能存在多个软件版本进行同时测试的情况,从而就需要很多的测试环境,但是实际软件测试过程中由于测试环境的资源有限,需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试环境软件并行方法,其特征在于,所述方法包括:获取各个软件版本在同一测试环境中的重合时间信息,所述重合时间信息反映目标软件版本和其他软件版本在同一测试环境中的并行运行时间;获取各个软件版本的改造功能点在测试过程中影响的数据表范围;根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境。2.根据权利要求1所述的方法,其特征在于,所述获取各个软件版本在同一测试环境中的重合时间信息包括:获取各个软件版本在测试环境中的测试周期;根据各个软件版本的测试周期计算得到各个软件版本在同一测试环境中的重合时间信息。3.根据权利要求1所述的方法,其特征在于,所述数据表范围至少包括字段范围;所述获取各个软件版本的改造功能点在测试过程中影响的数据表范围包括:获取各个软件版本的改造功能点对应的数据,确定所述数据所属的字段范围。4.根据权利要求1所述的方法,其特征在于,所述根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境包括:将所述重合时间信息中重合时间最短以及所述在测试过程中影响的数据表范围中重合范围最小的至少两个软件版本分配到同一测试环境中。5.根据权利要求1所述的方法,其特征在于,所述根据所述重合时间信息以及所述在测试过程中影响的数据表范围,为每个软件版本分配测试环境包括:将所述重合时间信息中重合时间最短以及所述在测试过程中影响的数据表范围无重合的至少两个软件版本分配到同一测试环境中。6.根...

【专利技术属性】
技术研发人员:黄文强
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1