测试用例复用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32878755 阅读:12 留言:0更新日期:2022-04-02 12:11
本申请提供一种测试用例复用方法、装置、电子设备及存储介质,涉及计算机技术领域。本申请提供的测试用例复用方法包括:获取测试用例,其中,所述测试用例包括测试用例所对应的测试用例步骤、以及参数;通过关键字封装所述测试用例获得封装后的测试用例,其中,所述关键字包括预设判断条件和与所述测试用例相关的后续测试的测试用例的编号,所述预设判断条件包括所述参数和预设基准值;以及检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号。本申请提供的测试用例复用方法可以解决自动化测试中调用测试用例效率低下的问题。例效率低下的问题。例效率低下的问题。

【技术实现步骤摘要】
测试用例复用方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种测试用例复用方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,自动化测试人员在编写自动化脚本的过程中,通常有很多测试场景,操作步骤有相同的部分,目前传统的方式就是把重复的操作步骤封装成关键字,在用例中引用这些关键字,避免编写重复的测试脚本。
[0003]但测试场景中,不同的结果需要执行不同的用例,因此,现有的很多自动化测试框架,需要编写大量自动化测试脚本,效率低下。

技术实现思路

[0004]本申请实施例的目的在于提供一种测试用例复用方法、装置、电子设备及存储介质,用以解决自动化测试中调用测试用例效率低下的问题。
[0005]主要包括以下几个方面:
[0006]第一方面,本申请提供一种测试用例复用方法,所述方法包括:
[0007]获取测试用例,其中,所述测试用例包括测试用例所对应的测试用例步骤、以及参数;
[0008]通过关键字封装所述测试用例获得封装后的测试用例,其中,所述关键字包括预设判断条件和与所述测试用例相关的后续测试的测试用例的编号,所述预设判断条件包括所述参数和预设基准值;以及
[0009]检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号。
[0010]本申请实施例提供的测试用例复用方法,通过关键字封装测试用例,并封装预设判断条件以及后续测试的测试用例的编号,通过预设判断条件确定调用的后续测试的测试用例的编号,可提高测试用例的复用性,提高系统测试的工作效率。
[0011]在一些可选的实现方式中,所述参数包括判断参数;所述方法还包括:通过配置所述测试用例的最终步骤的值为所述判断参数,配置所述测试用例的所述测试用例步骤和所述参数的对应关系。
[0012]在上述实现方式中,将测试用例的最终步骤的值配置为判断参数,以判断参数选择调用的后续测试的测试用例的编号,可提高测试用例的复用性。
[0013]在一些可选的实现方式中,所述通过关键字封装所述测试用例获得封装后的测试用例,包括:
[0014]封装所述判断参数和预设基准值为所述预设判断条件。
[0015]在上述实现方式中,封装判断参数和预设基准值为预设判断条件,可以通过预设判断条件选择调用的测试用例,提高测试用例的复用性。
[0016]在一些可选的实现方式中,所述判断参数包括字符串、数字以及变量引用;所述预设基准值包括与所述判断参数相对应的字符串,数字以及变量引用。
[0017]在上述实现方式中,判断参数和预设基准值均包括字符串、数字以及变量引用,可封装多种形式的测试用例,提高测试用例的适用性。
[0018]在一些可选的实现方式中,所述方法还包括:
[0019]采用runcaseif语句调用所述通过关键字封装的测试用例。
[0020]在上述实现方式中,将测试用例通过关键字封装,在用例中调用这些关键字,避免重复编写测试脚本,提高测试效率。
[0021]在一些可选的实现方式中,所述检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号,包括:
[0022]所述后续测试的测试用例的编号包括:第一测试用例的编号和第二测试用例的编号;
[0023]若所述判断参数与所述预设基准值满足所述预设判断条件,则基于所述第一测试用例的编号调用第一测试用例;
[0024]若所述判断参数与所述预设基准值不满足所述预设判断条件,则基于所述第二测试用例的编号调用所第二测试用例。
[0025]在上述实现方式中,通过判断参数和预设基准值是否满足预设判断条件来选择调用的测试用例,可提高测试用例的复用性,提高系统的工作效率。
[0026]第二方面,本申请实施例提供一种测试用例复用装置,所述装置包括:
[0027]获取模块,用于获取测试用例,其中,所述测试用例包括测试用例所对应的测试用例步骤、以及参数;
[0028]封装模块,用于通过关键字封装所述测试用例获得封装后的测试用例,其中,所述关键字包括预设判断条件和与所述测试用例相关的后续测试的测试用例的编号,所述预设判断条件包括参数和预设基准值;以及
[0029]确定模块,用于检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号。
[0030]本申请实施例提供的测试用例复用装置,通过关键字封装测试用例,并封装预设判断条件以及后续测试的测试用例的编号,通过预设判断条件确定调用的后续测试的测试用例的编号,可提高测试用例的复用性,提高系统测试的工作效率。
[0031]第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行上述任一实现方式中的步骤。
[0032]第四方面,本申请实施例还提供了一种存储介质,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一实现方式中的步骤。
附图说明
[0033]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使
用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0034]图1为本申请实施例提供的测试用例复用方法的流程图;
[0035]图2为本申请实施例提供的测试用例复用方法的判断流程图;
[0036]图3为本申请实施例提供的测试用例复用装置的功能模块示意图;以及
[0037]图4为本申请实施例提供的电子设备的方框示意图。
具体实施方式
[0038]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。以下对本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]申请人在研究的过程中发现:基于关键字封装测试用例,能减少一部分工作量,但是如果测试场景中,不同的结果需要执行不同的用例,当前系统的封装的关键字不支持对用例结果进行判断从而执行不同的用例,导致不方便进行自动化场景脚本复用,效率低下。
[0040]有基于此,本申请实施例提供一种测试用例复用方法,能够在封装关键字时封装预设判断条件和后续测试的测试用例的编号,通过预设判断条件确定调用的后续测试的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例复用方法,其特征在于,所述方法包括:获取测试用例,其中,所述测试用例包括测试用例所对应的测试用例步骤、以及参数;通过关键字封装所述测试用例获得封装后的测试用例,其中,所述关键字包括预设判断条件和与所述测试用例相关的后续测试的测试用例的编号,所述预设判断条件包括所述参数和预设基准值;以及检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号。2.根据权利要求1所述的方法,其特征在于,其中,所述参数包括判断参数;所述方法还包括:通过配置所述测试用例的最终步骤的值为所述判断参数,配置所述测试用例的所述测试用例步骤和所述参数的对应关系。3.根据权利要求2所述的方法,其特征在于,所述通过关键字封装所述测试用例获得封装后的测试用例,包括:封装判断参数和预设基准值为所述预设判断条件。4.根据权利要求3所述的方法,其特征在于,其中,所述判断参数包括字符串、数字以及变量引用;所述预设基准值包括与所述判断参数相对应的字符串、数字以及变量引用。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:采用runcaseif语句调用所述通过关键字封装的测试用例。6.根据权利要求1所述的方法,其特征在于,所述检测对所述封装后的测试用例的调用,并在检测到对其调用时,按照所述预设判断条件,确定调用的所述后续测试的测试用例的编号,包括:所述后续测试的测试用例的编号包括:第一测试用例的编号和...

【专利技术属性】
技术研发人员:喻妍何渝君方清张磊邬明罡
申请(专利权)人:瀚云科技有限公司
类型:发明
国别省市:

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

1