【技术实现步骤摘要】
自动化造数断点续造方法、装置及计算机可读存储介质
本专利技术涉及自动化造数
,尤其涉及一种自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质。
技术介绍
在互联网产品或者其他软件系统测试过程中,通常需要预先生成测试数据,而现有的生成测试数据的方案通常为:专门开发测试数据生成脚本,进而通过开发的脚本进行测试数据的自动生成,进而采用自动生成的测试数据对待测互联网产品或者软件系统进行测试,以达成提高测试效率的目的。但是,若在利用脚本进行测试数据自动生成的过程中发生问题,通常会产生测试数据生成的中断,比如,互联网产品对测试环境的稳定性要求较高,当众多系统进行交互时会造成服务异常或者移交部署等情况,自动数据生成过程中就会出现数据生成中途异常在这种情况下,需要从头进行测试数据的生成。因此,现有的生成测试数据的方案中,若造数中途发生中断,则已经生成的测试数据需要作废,并需要重头继续生成测试数据,会大大耗费测试数据生成的时间成本。
技术实现思路
鉴于以上内容,本专利技术提供一种自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质,其主要目的在于在造数中断时不需要将原先目标节点的全部再进行测试数据的生成,仅需要生成中断的节点对应的测试数据,降低造数中断时所造成的时间成本。为实现上述目的,本专利技术提供一种自动化造数断点续造方法,所述方法包括:S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点; >S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。此外,为实现上述目的,本专利技术还提供一种自动化造数断点续造装置,该自动化造数断点续造装置包括存储器及处理器,所述存储器中存储有自动化造数断点续造程序,所述自动化造数断点续造程序被所述处理器执行时可实现任一项自动化造数断点续造方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其所述计算机可读存储介质中包括自动化造数断点续造程序,所述自动化造数断点续造程序被处理器执行时,可实现任意一项所述的自动化造数断点续造方法的步骤。本专利技术提出的自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质,接收到测试数据生成指令后,选择节点;并在节点被选择后获得该节点对应的测试数据生成规则,根据测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,然后通过查询接口读取已选择的节点对应的测试数据生成状态,并在已选择节点对应的测试数据生成状态为测试数据生成中断时,根据测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。而不需要将原先所选择节点的全部再进行测试数据的生成,仅需要对测试数据生成规则生成状态为测试数据生成中断的节点进行重新生成测试数据即可,从而解决现有技术中需要重头继续生成测试数据,会大大耗费测试数据生成的时间成本的问题,降低了造数中断时所造成的时间成本。附图说明图1为本专利技术自动化造数断点续造方法的一个较佳实施例的流程图;图2为本专利技术自动化造数断点续造方法的另一个较佳实施例的流程图;图3为本专利技术自动化造数断点续造装置较佳实施例的架构图;图4为图3中用户终端较佳实施例的示意图;具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种自动化造数断点续造方法。参照图1所示,为本专利技术自动化造数断点续造方法较佳实施例的流程图,所述方法包括步骤如下:S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点。本专利技术的一种实现方式中,测试数据自动生成程序运行于服务器中,具体的,测试数据自动生成程序可以为jmeter脚本程序。jmeter脚本程序为现有的,用于进行测试数据自动生成的程序。需要说明的是,测试数据生成指令可以是用户通过点击给测试数据自动生成程序上的图标,以实现测试数据生成指令的接收。在测试数据自动生成程序接收到测试数据生成指令后,需要获取生成测试数据的节点。本专利技术的实现方式中,按照预先确定的测试路径的节点顺序,依次选择节点。可以理解的是,待测产品可以划分成多个测试路径,每一个测试路径对应有多个节点,节点之间具备顺序关系,所以可以自动或者认为的形成测试路径所对应的节点顺序。那么,可以直接将预先确定的测试路径的节点顺序依次选择节点。因此,本专利技术实施例提供的预先确定的测试路径的确定步骤,如图2所示,包括:S201,获取待测试产品的待测程序,并获取待测程序之间的逻辑关系。示例性的,待测试产品中包含有A、B二个待测程序,待测程序之间的逻辑关系是先测试待测程序A再测试待测程序B。S202,获取每一个待测程序所对应的节点。待测程序A包括a1、a2、a3三个节点,a1、a2、a3三个节点在待测程序A中的配置顺序是a2、a1、a3;待测程序B包括b1、b2、b3、b4四个节点,b1、b2、b3、b4四个节点在待测程序B的配置顺序是b1、b2、b3、b4。S203,根据预先确定的待测程序与测试数据生成顺序之间的映射关系,确定每一个待测程序对应的测试数据生成顺序。此外,由于测试路径是先测试待测程序A再测试待测程序B,那么可以设置根据节点和待测试程序能够预先确定好待测程序与测试数据生成顺序之间的映射关系是待测程序A中所有节点的测试数据生成完成后,再进行待测程序B中节点的测试数据生成。因此,根据这一映射关系,确定待测程序A和待测程序B对应的测试数据生成顺序是:待测程序A先生成,待测程序B后生成。步骤S202和步骤S203可以同时执行,也可以步骤S202执行在前步骤S203执行在后,也可以步骤S203执行在前步骤S202执行在后。S204,根据每一个待测程序对应的测试数据生成顺序,确定每一个待测程序对应的节点的测试数据生成顺序。进而可以待测程序对应的测试数据生成顺序,确定待测程序A对应的节点的测试数据生成顺序是:a2、a1、a3;确定待测程序B对应的节点的测试数据生成顺序是:b1、b2、b3、b4。S205,根据预先确定的各个待测本文档来自技高网...
【技术保护点】
1.一种自动化造数断点续造方法,其特征在于,所述方法包括:/nS1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点;/nS2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;/nS3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;/nS4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。/n
【技术特征摘要】
1.一种自动化造数断点续造方法,其特征在于,所述方法包括:
S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点;
S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;
S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;
S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。
2.根据权利要求1所述的自动化造数断点续造方法,其特征在于,预先确定的测试路径的确定步骤,包括:
获取待测试产品的待测程序,并获取待测程序之间的逻辑关系;
获取每一个待测程序所对应的节点;
根据预先确定的待测程序与测试数据生成顺序之间的映射关系,确定每一个待测程序对应的测试数据生成顺序;
根据每一个待测程序对应的测试数据生成顺序,确定每一个待测程序对应的节点的测试数据生成顺序;
根据预先确定的各个待测程序中节点的配置顺序,及每一个待测程序对应的节点的测试数据生成顺序,确定待测试产品的所有待测程序对应的每一个节点的测试路径。
3.根据权利要求2所述的自动化造数断点续造方法,其特征在于,所述查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则的步骤,包括:
根据预先确定的节点与配置文件的映射关系数据,确定该节点对应的配置文件;
解析确定的配置文件中节点标识与接口文件的映射关系数据,确定出该节点对应的接口文件;
查询确定出的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则。
4.根据权利要求1所述的自动化造数断点续造方法,其特征在于,所述根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态的步骤,包括:
在根据获取的测试数据生成规则生成该节点对应的测试数据的过程中,每隔预设时间,获取当前所生成的测试数据的数量或者存储容量;
根据所获取的测试数据数量与该节点所对应的测试数据总数量,计算该节点的测试数据生成进度,或者,根据所获取的测试数据存储容量与该节点所对应的测试数据总存储容量,计算该节点的测试数据生成进度,并将计算的该节点的测试数据生成进度发送至oracle数据库进行存储,以使oracle数据库根据接收的测试数据生成进度记录该节点对应的测试数据生成状态。
5.根据权利要求1所述的自动化造数断点续造方法,其特征在于,一个节点对应的测试数据生成规则按照如下步骤...
【专利技术属性】
技术研发人员:钟慧祥,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。