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

技术编号:25598572 阅读:20 留言:0更新日期:2020-09-11 23:56
本公开提供了一种测试方法。所述测试方法包括:获取待测试的M个第一作业,其中M为大于等于1的整数;从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业,其中,对于M个所述第一作业分别形成对应的M个所述第二作业;组装M个所述第二作业得到流程组装作业;以及执行所述流程组装作业,以对M个所述第一作业进行测试。本公开还提供了一种测试装置、电子设备及介质。

【技术实现步骤摘要】
测试方法、测试装置、电子设备及介质
本公开涉及计算机
,更具体地,涉及一种测试方法、测试装置、电子设备及介质。
技术介绍
在主机系统的批量业务的适应性验收测试中,由于全量执行批量业务往往需要时间较长。为了满足具体业务功能多场景灵活测试以及测试周期的要求,通常会从批量业务的作业中提取出必要的作业步形成短流程批量,然后对短流程批量进行测试,以此方式可以节省测试时间。由于短流程批量涉及的多个作业步可能是从多个不同的原始作业中提取出来的。现有技术总,实施短流程批量的测试方案需要人工进行大量的作业步提取操作(也可以称之为作业步裁剪)。而且在获得短流程批量后还需要人工进行作业提交,并且在提交短流程批量中的每个作业之前还需要手动查询其前项作业的执行状态确保已经正常完成。这样需要消耗大量的人工精力和操作时间,且人工操作容易出现差错而且增加重复操作或补救操作。
技术实现思路
有鉴于此,本公开实施例提供了一种可以全自动短流程批量测试的测试方法、测试装置、电子设备及介质。本公开实施例的一个方面提供了一种测试方法。所述测试方法包括:获取待测试的M个第一作业,其中M为大于等于1的整数;从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业,其中,对于M个所述第一作业分别形成对应的M个所述第二作业;组装M个所述第二作业得到流程组装作业;以及执行所述流程组装作业,以对M个所述第一作业进行测试。根据本公开的实施例,所述方法还包括获取作业裁剪信息,其中所述作业裁剪信息包括每个所述第一作业中需要保留的作业步。则,所述从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业包括:从每个所述第一作业中,按照所述作业裁剪信息提取出需要保留的作业步,以形成与每个所述第一作业对应的所述第二作业。根据本公开的实施例,所述从一个所述第一作业中按照所述作业裁剪信息提取出需要保留的作业步以形成一个所述第二作业包括:读取所述第一作业的文件;提取所述第一作业的文件中第一行到第一个作业步所在行的前一行的内容,作为所述第二作业的作业头;从所述第一作业的文件中所述第一个作业步所在行及其后的内容中提取出R个裁剪作业步;以及将R个所述裁剪作业步输出为所述第二作业的R个作业步。其中,所述从所述第一作业的文件中所述第一个作业步所在行及其后的内容中提取出R个裁剪作业步包括:将与R个作业步名其中之一匹配上的作业步的起始行,到下一个作业步的起始行的前一行的内容提取为一个所述裁剪作业步,其中,该R个作业步名为所述作业裁剪信息中设置的所述第一作业中需要保留的作业步的名称,R为大于等于1的整数。根据本公开的实施例,所述方法还包括获取作业排程信息,所述作业排程信息包括M个所述第二作业的作业顺序序列。则,所述组装M个所述第二作业得到流程组装作业包括:按照所述作业顺序序列对M个所述第二作业进行组装,得到所述流程组装作业。根据本公开的实施例,所述作业排程信息还包括所述流程组装作业的执行环境。所述组装M个所述第二作业得到流程组装作业,包括根据所述流程组装作业的执行环境,生成所述流程组装作业的作业头。根据本公开的实施例,所述组装M个所述第二作业得到流程组装作业包括:判断每个所述第二作业是否为分批次作业;当一个所述第二作业为分批次作业时,在所述流程组装作业中对所述第二作业添加触发所述第二作业并行执行的第一自动执行工具;以及当一个所述第二作业不是分批次作业时,在所述流程组装作业中对所述第二作业添加触发所述第二作业单个执行的第二自动执行工具。根据本公开的实施例,所述执行所述流程组装作业包括:提交所述流程组装作业;执行所述流程组装作业中排序在第一位的所述第二作业;对于所述流程组装作业中排序在第一位之后的每个所述第二作业,在确定当前待执行的所述第二作业的前项作业执行完成后,执行该当前待执行的所述第二作业。本公开实施例的另一方面提供了一种测试装置。所述测试装置包括获取模块、提取模块、组装模块以及执行模块。获取模块用于获取待测试的M个第一作业,其中M为大于等于1的整数。提取模块用于从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业,其中,对于M个所述第一作业分别形成对应的M个所述第二作业。组装模块用于组装M个所述第二作业得到流程组装作业。执行模块用于执行所述流程组装作业,以对M个所述第一作业进行测试。根据本公开的实施例,所述获取模块还用于获取作业裁剪信息,其中所述作业裁剪信息包括每个所述第一作业中需要保留的作业步。所述提取模块还用于从每个所述第一作业中,按照所述作业裁剪信息提取出需要保留的作业步,以形成与每个所述第一作业对应的所述第二作业。根据本公开的实施例,所述提取模块还用于读取所述第一作业的文件;提取所述第一作业的文件中第一行到第一个作业步所在行的前一行的内容,作为所述第二作业的作业头;从所述第一作业的文件中所述第一个作业步所在行及其后的内容中提取出R个裁剪作业步;以及将R个所述裁剪作业步输出为所述第二作业的R个作业步。其中,所述从所述第一作业的文件中所述第一个作业步所在行及其后的内容中提取出R个裁剪作业步包括:将与所述作业裁剪信息中所述第一作业需要保留的作业步的作业步名匹配上的作业步的起始行,到下一个作业步的起始行的前一行的内容提取为一个所述裁剪作业步,其中,R为大于等于1的整数。根据本公开的实施例,所述获取模块还用于获取作业排程信息,所述作业排程信息包括M个所述第二作业的作业顺序序列。所述组装模块还用于按照所述作业顺序序列对M个所述第二作业进行组装,得到所述流程组装作业。根据本公开的实施例,所述作业排程信息还包括所述流程组装作业的执行环境。所述组装模块还用于根据所述流程组装作业的执行环境,生成所述流程组装作业的作业头。根据本公开的实施例,所述组装模块还用于:判断每个所述第二作业是否为分批次作业;当一个所述第二作业为分批次作业时,在所述流程组装作业中对所述第二作业添加触发所述第二作业并行执行的第一自动执行工具;以及当一个所述第二作业不是分批次作业时,在所述流程组装作业中对所述第二作业添加触发所述第二作业单个执行的第二自动执行工具。根据本公开的实施例,所述执行模块还用于提交所述流程组装作业;执行所述流程组装作业中排序在第一位的所述第二作业;对于所述流程组装作业中排序在第一位之后的每个所述第二作业,在确定当前待执行的所述第二作业的前项作业执行完成后,执行该当前待执行的所述第二作业。本公开实施例的另一方面提供了一种电子设备。所述电子设备包括一个或多个存储器、以及一个或多个处理器。所述存储器上存储有计算机可执行指令。所述处理器执行所述指令,以实现如上所述的方法。本公开实施例的另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。本公开实施例的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。上述一个或多个实施例具有如下优点或益效果:可以至少部分地解决短流本文档来自技高网...

【技术保护点】
1.一种测试方法,包括:/n获取待测试的M个第一作业,其中M为大于等于1的整数;/n从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业,其中,对于M个所述第一作业分别形成对应的M个所述第二作业;/n组装M个所述第二作业得到流程组装作业;以及/n执行所述流程组装作业,以对M个所述第一作业进行测试。/n

【技术特征摘要】
1.一种测试方法,包括:
获取待测试的M个第一作业,其中M为大于等于1的整数;
从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业,其中,对于M个所述第一作业分别形成对应的M个所述第二作业;
组装M个所述第二作业得到流程组装作业;以及
执行所述流程组装作业,以对M个所述第一作业进行测试。


2.根据权利要求1所述的方法,其中:
所述方法还包括:获取作业裁剪信息,所述作业裁剪信息包括每个所述第一作业中需要保留的作业步;
则,所述从一个所述第一作业中提取出需要保留的作业步以形成一个第二作业包括:从每个所述第一作业中,按照所述作业裁剪信息提取出需要保留的作业步,以形成与每个所述第一作业对应的所述第二作业。


3.根据权利要求2所述的方法,其中,所述从一个所述第一作业中按照所述作业裁剪信息提取出需要保留的作业步以形成一个所述第二作业,包括:
读取所述第一作业的文件;
提取所述第一作业的文件中第一行到第一个作业步所在行的前一行的内容,作为所述第二作业的作业头;
从所述第一作业的文件中所述第一个作业步所在行及其后的内容中提取出R个裁剪作业步,包括:将与R个作业步名其中之一匹配上的作业步的起始行,到下一个作业步的起始行的前一行的内容提取为一个所述裁剪作业步,其中,该R个作业步名为所述作业裁剪信息中设置的所述第一作业中需要保留的作业步的名称,R为大于等于1的整数;以及
将R个所述裁剪作业步输出为所述第二作业的R个作业步。


4.根据权利要求1所述的方法,其中,
所述方法还包括:获取作业排程信息,所述作业排程信息包括M个所述第二作业的作业顺序序列;
则,所述组装M个所述第二作业得到流程组装作业包括:按照所述作业顺序序列对M个所述第二作业进行组装,得到所述流程组装作业。


5.根据权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:郭晓磊高攀崔斯腾刘颖
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1