测试环境同步方法、装置、介质、电子设备制造方法及图纸

技术编号:23099129 阅读:15 留言:0更新日期:2020-01-14 20:36
本公开涉及系统集成测试技术领域,揭示了一种测试环境同步方法、装置、介质及电子设备。该方法包括:获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;获取待建立的第二测试环境中的各子系统的子系统标识;基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。此方法下,在已经建立相应测试环境的情况下,如果要新增测试环境,直接将原测试环境中相应的配置项参数值同步至要新增的测试环境,可以提高配置项设置效率和准确率,从而可以提高测试效率。

Test environment synchronization methods, devices, media, electronic equipment

【技术实现步骤摘要】
测试环境同步方法、装置、介质、电子设备
本公开涉及系统集成测试
,特别涉及一种测试环境同步方法、装置、介质及电子设备。
技术介绍
随着软件工程的发展,大型化、集成化以及系统化已经成为当前软件开发的一个趋势。为了提高软件系统的在正式推出时的质量,最大可能地减少软件的漏洞,常常需要对软件系统进行测试,包括功能测试、性能测试等。在现有技术的实现中,为了对软件进行测试通常要搭建测试环境,测试环境中会有多个子系统进行联立测试;为了保证软件的普遍适用性和可靠性,针对同一软件,常常需要搭建不同的测试环境,当创建的一个测试环境具有多个与之前搭建的测试环境中的服务器具有相同的资源的服务器时,就认为创建了一个新的测试环境。现有技术的缺陷在于,由于新的测试环境中各子系统之间的调用关系与原有的测试环境中各子系统之间的调用关系需要实现部分或者全部的一致,而新的测试环境中子系统的数目较多,导致了要为新的测试环境设置大量配置项,配置项的设置效率低下,还可能会导致配置项设置准确率较低。
技术实现思路
在系统集成测试
,为了解决相关技术中存在的新增测试环境时设置配置项的效率和准确率较低的技术问题,本专利技术提供了一种测试环境同步方法、装置、介质及电子设备。根据本申请的一方面,提供了一种测试环境同步方法,其特征在于,所述方法包括:获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;获取待建立的第二测试环境中的各子系统的子系统标识;基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。根据本申请的另一方面,提供了一种测试环境同步装置,其特征在于,所述装置包括:第一获取模块,被配置为获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;第二获取模块,被配置为获取待建立的第二测试环境中的各子系统的子系统标识;同步模块,被配置为基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。根据本申请的另一方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行如前所述的方法。根据本申请的另一方面,提供了一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如前所述的方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术所提供的测试环境同步方法包括如下步骤,获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;获取待建立的第二测试环境中的各子系统的子系统标识;基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。此方法下,在已经建立相应测试环境的情况下,当要新增测试环境时,直接将原测试环境中子系统的配置项参数值同步至要新增的测试环境,使得原本在新增测试环境时繁复而枯燥的用手工方式添加配置项的工作中的部分或全部可以自动完成,提高了配置项设置效率,同时可以提高设置配置项的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的测试环境同步方法的应用场景示意图;图2是根据一示例性实施例示出的一种测试环境同步方法的流程图;图3是根据图2对应实施例示出的一实施例的在步骤240之前的步骤的流程图;图4是根据图3对应实施例示出的一实施例的步骤230的细节流程图;图5是根据图4对应实施例示出的一实施例的步骤231的细节流程图;图6是根据图2对应实施例示出的一实施例的在步骤240之前的步骤以及步骤240的细节的流程图;图7是根据一示例性实施例示出的一种测试环境同步装置的框图;图8是根据一示例性实施例示出的一种实现上述方法的电子设备示例框图;图9是根据一示例性实施例示出的一种实现上述方法的计算机可读存储介质。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。本公开首先提供了一种测试环境同步方法。测试环境是指进行软件测试时所涵盖的软件环境、硬件环境以及数据和网络等实体的集合。其中,被测试的软件可以是小型的软件,如APP(Application,应用程序)等,还可以集成的大型软件系统,比如数据库管理系统,财务管理系统等。为了简单描述起见,在本申请的一个或多个实施例中,本申请将从硬件以及软件系统的角度来阐述本申请的技术方案。测试环境可能包含一个或多个子系统,即需要对这些子系统进行联立测试,为这些子系统设置配置项是对这些子系统进行联立测试时不可或缺的环节,配置项是这些子系统联合运行的基础,记录了子系统关联运行所需的信息,比如两个子系统之间的系统接口调用关系等。对于本公开提供的一种测试环境同步方法,是指在要新增一个测试环境的情况下,假如现有的测试环境中已经配置好了相关的子系统,将为这些相关的子系统配置好的配置项直接同步至新增的测试环境,不用重复进行相关的子系统的手动配置,可以提高新增测试环境的配置效率,从而可以提高测试效率。本公开的技术方案的实施终端可以是便携移动设备,例如智能手机、平板电脑、笔记本电脑等;也可以是各种固定式设备,例如,计算机设备、现场终端、台式电脑、服务器、工作站等;另外,还可以是服务器集群、云计算的物理基础设施等。图1是根据一示例性实施例示出的测试环境同步方法的应用场景示意图。如图1所示,包括第一测试环境110和第二测试环境130,其中,第一测试环境110包括四个第一服务器120,第二测试环境130包括四个第二服务器140。每一服务器可运行一个子系统,各子系统之间通过通信链路进行连接,互相连接的子系统之间具有相互依赖的关系,比如这些子系统彼此之间存在接口调用关系,这些依赖关系使得同一测试环境下的子系统可以共同协作完成一项或多项任务,而在其中,配置项本文档来自技高网...

【技术保护点】
1.一种测试环境同步方法,其特征在于,所述方法包括:/n获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;/n获取待建立的第二测试环境中的各子系统的子系统标识;/n基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。/n

【技术特征摘要】
1.一种测试环境同步方法,其特征在于,所述方法包括:
获取第一测试环境中各子系统的配置项参数值,其中,所述第一测试环境包括至少一个子系统,各子系统中每一所述子系统具有至少一个配置项参数值;
获取待建立的第二测试环境中的各子系统的子系统标识;
基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。


2.根据权利要求1所述的方法,其特征在于,在基于所述各子系统的配置项参数值和各子系统的子系统标识,将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境之前,所述方法包括:
根据所述子系统标识,确定能将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。


3.根据权利要求2所述的方法,其特征在于,所述第一测试环境包括的各子系统中的每一子系统具有该子系统的子系统标识的配置项参数值,所述根据所述子系统标识,确定能将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境,包括:
在所述子系统标识中确定是否有与所述第一测试环境中各子系统的子系统标识对应的标识;
根据确定结果,确定能将所述第一测试环境中各子系统的配置项参数值同步至所述第二测试环境。


4.根据权利要求3所述的方法,其特征在于,所述第二测试环境在设立之初,所述第二测试环境中的各子系统之间是将要按照预定顺序调用的,所述第一测试环境包括的各子系统中的每一子系统还具有该子系统所调用的子系统的子系统标识的配置项参数值,所述在所述子系统标识中确定是否有与所述第一测试环境中各子系统的子系统标识对应的标识,包括:
根据第一测试环境的各子系统中每一子系统所调用的子系统的子系统标识,确定所述第一测试环境中各子系统的调用顺序;
基于所述预定顺序和所述调用顺序,确定所述子系统标识中是否有与所述第一测试环境中各子系统的子系统标识对应的标识。


5.根据权利要求4所述的方法,其特征在于,所述基于所述预定顺序和所述调用顺序,确定所述子系统标识中是否有与所述第一测试环境中各子系统的子系统标识对应的标识,包括:
对比按照所述预定顺序排序的第二测试环境中的各子系统的序列以及按照所述调用顺序排序的第一测试环境中的各子系统的序列,以确定两个序列中是否存在相同且长度大于预定阈值的子系统的子序列;
如果是,确定所述子系统标识中有与所述第一测试环境中各子系统的子系统标识对应的标识;
如果否,确定所述子系统标识中没有与所述第一测试环境中各子系统的子系统标识对应的标识。


6.根据权利要求3所述的方法,其特征在于,所述第二测试环境在设立之初,所述第二测试环境中各子系统之间是将要按照预定顺序调用的,所述在所述子系统标识中确定是否有与所述第一测试环境中各子系统的子系统...

【专利技术属性】
技术研发人员:严歌
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1