一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试用例的处理方法及设备与流程

2022-12-20 22:10:45 来源:中国专利 TAG:


1.本公开实施例涉及计算机软件技术领域,尤其涉及一种测试用例的处理方法及设备。


背景技术:

2.计算机软件系统用于通过软件向用户提供服务,计算机软件系统可以简称为软件系统。例如,软件系统可以为互联网系统,用于通过网络向用户提供各种新闻资讯、购物服务、社交服务等。
3.现有技术中,可以对软件系统进行性能测试,以确定软件系统是否正常,并在软件系统异常时,对软件系统进行修复。对软件系统的性能测试可以包括:首先,针对软件系统的各个功能,收集测试该功能正常所需要的测试数据;然后,根据这些测试数据生成针对该功能的测试用例;最后,对软件系统执行该测试用例。
4.然而,上述测试方案对软件系统的测试效果较差。


技术实现要素:

5.本公开实施例提供一种测试用例的处理方法及设备,以更好的提高测试效果。
6.第一方面,本公开实施例提供一种测试用例的处理方法,所述方法包括:
7.从第一测试用例中提取出测试输入参数;
8.从预先配置的数据结构模板中,确定所述测试输入参数对应的属性信息,所述属性信息包括以下至少一种:参数类型、取值规则、必输项标志;
9.生成不满足所述属性信息的第二取值;
10.将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例。
11.可选地,所述生成不满足所述属性信息的第二取值,包括:
12.对于每个所述属性信息,获取所述属性信息对应的测试数据生成接口,所述属性信息和所述测试数据生成接口之间的对应关系是预设的;
13.调用所述测试数据生成接口生成不满足所述属性信息的第二取值,一个所述第二取值对应一个所述第二测试用例。
14.可选地,当所述取值规则包括所述测试输入参数的取值为目标长度时,所述调用所述测试数据生成接口生成不满足所述属性信息的第二取值,包括:
15.若所述参数类型为数值型,则调用所述数值型的测试数据生成接口,生成字符型的第二取值;
16.若所述参数类型为字符型,则调用所述字符型的测试数据生成接口,生成数值型的第二取值,所述第二取值的长度与所述目标长度一致。
17.可选地,所述调用所述测试数据生成接口生成不满足所述属性信息的第二取值,包括:
18.若所述取值规则包括所述测试输入参数的取值为目标长度,则将所述第一取值删除至少一位,和/或,增加至少一位作为所述第二取值;
19.若所述取值规则为取值范围,则将所述取值范围的最小数值减去目标数值,和/或,将所述取值范围的最大数值加上目标数值,作为所述第二取值。
20.可选地,所述调用所述测试数据生成接口生成不满足所述属性信息的第二取值,包括:
21.在所述必输项标志指示所述测试输入参数为必输项时,调用所述必输项标志对应的测试数据生成接口,生成空值作为所述第二取值。
22.可选地,所述数据结构模板中还包括:所述测试输入参数所归属的第一测试项,所述第一测试项用于对软件系统进行一种功能的测试,所述从预先配置的数据结构模板中,确定所述测试输入参数对应的属性信息,包括:
23.确定所述第一测试用例对应的第二测试项;
24.从所述数据结构模板中,确定所述第一测试项与所述第二测试项匹配的所述测试输入参数对应的属性信息。
25.可选地,所述数据结构模板中还包括:所述测试输入参数的第一测试结果,所述将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例之后,还包括:
26.对软件系统执行所述第二测试用例得到第二测试结果;
27.若所述第一测试结果与所述第二测试结果一致,则确定测试成功;
28.若所述第一测试结果与所述第二测试结果不一致,则确定测试失败。
29.第二方面,本公开实施例提供一种测试用例的处理装置,包括:
30.测试输入参数提取模块,用于从第一测试用例中提取出测试输入参数;
31.属性信息确定模块,用于从预先配置的数据结构模板中,确定所述测试输入参数对应的属性信息,所述属性信息包括以下至少一种:参数类型、取值规则、必输项标志;
32.第二取值生成模块,用于生成不满足所述属性信息的第二取值;
33.测试用例生成模块,用于将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例。
34.可选地,所述第二取值生成模块还用于:
35.对于每个所述属性信息,获取所述属性信息对应的测试数据生成接口,所述属性信息和所述测试数据生成接口之间的对应关系是预设的;
36.调用所述测试数据生成接口生成不满足所述属性信息的第二取值,一个所述第二取值对应一个所述第二测试用例。
37.可选地,当所述取值规则包括所述测试输入参数的取值为目标长度时,所述第二取值生成模块还用于:
38.若所述参数类型为数值型,则调用所述数值型的测试数据生成接口,生成字符型的第二取值;
39.若所述参数类型为字符型,则调用所述字符型的测试数据生成接口,生成数值型的第二取值,所述第二取值的长度与所述目标长度一致。
40.可选地,所述第二取值生成模块还用于:
41.若所述取值规则包括所述测试输入参数的取值为目标长度,则将所述第一取值删除至少一位,和/或,增加至少一位作为所述第二取值;
42.若所述取值规则为取值范围,则将所述取值范围的最小数值减去目标数值,和/或,将所述取值范围的最大数值加上目标数值,作为所述第二取值。
43.可选地,所述第二取值生成模块还用于:
44.在所述必输项标志指示所述测试输入参数为必输项时,调用所述必输项标志对应的测试数据生成接口,生成空值作为所述第二取值。
45.可选地,所述数据结构模板中还包括:所述测试输入参数所归属的第一测试项,所述第一测试项用于对软件系统进行一种功能的测试,所述属性信息确定模块还用于:
46.确定所述第一测试用例对应的第二测试项;
47.从所述数据结构模板中,确定所述第一测试项与所述第二测试项匹配的所述测试输入参数对应的属性信息。
48.可选地,所述数据结构模板中还包括:所述测试输入参数的第一测试结果,所述装置还包括:
49.测试模块,用于将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例之后,对软件系统执行所述第二测试用例得到第二测试结果;
50.测试成功确定模块,用于若所述第一测试结果与所述第二测试结果一致,则确定测试成功;
51.测试失败确定模块,用于若所述第一测试结果与所述第二测试结果不一致,则确定测试失败。
52.第三方面,本公开实施例还提供一种电子设备,包括:至少一个处理器和存储器;
53.所述存储器存储计算机执行指令;
54.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备实现第一方面所述的方法。
55.第四方面,本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当计算设备执行所述计算机执行指令时,使计算设备实现如第一方面所述的方法。
56.第五方面,本公开实施例还提供一种计算机程序产品,所述计算机程序产品用于执行第一方面所述的方法。
57.本公开实施例提供的测试用例的处理方法及设备,包括:从第一测试用例中提取出测试输入参数;从预先配置的数据结构模板中,确定测试输入参数对应的属性信息,属性信息包括以下至少一种:参数类型、取值规则、必输项标志;生成不满足属性信息的第二取值;将第一测试用例中测试输入参数的第一取值替换为第二取值,得到第二测试用例。第二取值是不满足测试输入参数的属性信息的取值,可以理解为测试输入参数取值异常,可以测试软件系统在测试输入参数取值异常时的性能表现,有助于提高测试效果。
附图说明
58.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开实施例的实施例,并与说明书一起用于解释本公开实施例的原理。
59.图1是本公开实施例提供的软件系统的结构示意图;
60.图2是本公开实施例提供的一种测试用例的处理方法的步骤流程图;
61.图3是本公开实施例提供的一种测试用例的详细生成过程示意图;
62.图4是本公开实施例提供的一种测试用例的处理装置的结构示意图;
63.图5是本公开实施例提供的一种电子设备的结构框图。
64.通过上述附图,已示出本公开实施例明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开实施例构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开实施例的概念。
具体实施方式
65.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。
66.本公开实施例用于生成对软件系统进行测试的测试用例。图1是本公开实施例提供的软件系统的结构示意图,图1示例性给出了软件系统具有以下四个服务器:s1、s2、s3和s4。其中,服务器s1、s2、s3和s4是对数据访问请求进行处理的服务器,包括但不限于:接收访问客户端发送的数据访问请求和向访问客户端发送响应数据。访问客户端用于将数据访问请求发送给服务器进行处理,并接收服务器返回的响应数据。
67.在对上述软件系统进行性能测试时,需要大量的测试数据,这里的测试数据也就是测试用例中各测试输入参数的取值。测试数据决定了测试用例的测试效果。在软件系统的测试过程中人们更注重软件系统是否可以正常使用,往往会忽略软件的容错性问题,而现实中很多软件问题恰恰是由于数据输入不规范、软件系统亦无容错性处理导致的。
68.在本公开实施例中,可以对第一测试用例中测试输入参数的第一取值替换为第二取值得到第二测试用例,也就是将第一测试用例的测试数据进行替换得到第二测试用例。这里的第二取值是不满足测试输入参数的属性信息的取值,可以理解为测试输入参数取值异常,可以测试软件系统在测试输入参数取值异常时的性能表现,也就是测试软件系统的容错性能,有助于提高软件系统的测试效果。
69.此外,本公开实施例生成第二测试数据的过程不需要人为操作,可以节约人工成本,提高第二测试用例的生成效率。并且可以避免人为因素导致的测试错误、测试覆盖面不全面、测试点遗漏等问题,有助于提高第二测试用例的准确度。
70.其中,上述第二测试用例为反向测试用例,用于测试软件系统的组件间接口的性能,包括但不限于:检测数据的交换过程、传递过程和控制管理过程,以及软件系统间的逻辑依赖关系。
71.图2是本公开实施例提供的一种测试用例的处理方法的步骤流程图,图2所示的测试用例的处理方法可以由任意设备执行。请参照图2所示,上述测试用例的处理方法包括:
72.s201:从第一测试用例中提取出测试输入参数。
73.其中,第一测试用例可以为正向测试用例,正向测试用例的测试输入参数的第一取值满足测试输入参数的属性信息,也就是满足测试输入参数要求的。也就是说,第一测试
用例的第一取值是符合对应测试输入参数要求的,从而,第一测试用例的测试结果通常为测试成功,不会因为测试输入参数的第一取值异常而导致失败。
74.例如,第一测试用例可以为查询交易记录的测试用例,查询交易记录时,需要输入账号,从而账号可以为第一测试用例的测试输入参数。账号可以整数型,该查询交易记录的测试用例中的该测试输入参数的第一取值可以为12354687。从而可以查询到该账号的交易记录,通常情况下,该交易记录不为空,在不存在交易记录时,该交易记录为空,但该测试用例的执行结果为执行成功。
75.s202:从预先配置的数据结构模板中,确定测试输入参数对应的属性信息,属性信息包括以下至少一种:参数类型、取值规则、必输项标志。
76.其中,数据结构模板中存储有一个或多个测试输入参数的属性信息,每个测试输入参数可以对应有一个或多个属性信息。表1是本公开实施例提供的一种数据结构模板。
77.表1
[0078][0079]
从表1中可以看出,其中示出了两个测试输入参数的属性信息,每个测试输入参数均包括:第一测试项、参数名称、参数类型、取值规则、是否必输项标志、第一测试结果。
[0080]
其中,第一测试项指示测试输入参数所归属的测试项,第一测试项用于对软件系统进行一种功能的测试。表1中的测试输入参数“账号”和“密码”均应用于测试项“登录”对应的测试用例中,以表示在测试登录功能是否正常时,需要的测试输入参数包括:账号和密码。
[0081]
上述参数类型除整数型(int)外还可以为浮点型(float)、字符型(char),其中,浮点型和整数型可以称为数值型,本公开实施例对其不加以限制。
[0082]
上述“登录”对应的参数类型“字符型”可以包括特殊字符或特殊字符之外的普通字符,其中,特殊字符可以包括但不限于:“!”、“@”、“#”、“¥”、“%”、“^”、“&”、“—”、“*”。
[0083]
上述取值规则可以包括但不限于:测试输入参数的取值长度为目标长度、测试输入参数的取值在一个预设的取值范围内。这里的取值范围可以为连续的取值区间,也可以是离散的几个取值。
[0084]
是否必输项标志用于表示测试输入参数是否为必须要输入的参数。
[0085]
第一测试结果用于表示测试输入参数输入到测试用例中得到的理想测试结果。在本公开实施例中,当一个测试输入参数用于生成反向测试用例使用的第二取值时,测试输入参数对应的第一测试结果为失败,代表在测试输入参数取值第二取值时,测试结果为失败。当然,当一个测试输入参数不是用于生成反向测试用例使用的第二取值时,测试输入参数对应的第一测试结果可以为成功。
[0086]
在配置好上述数据结构模板之后,可以将第一测试用例中的测试输入参数的参数名称与上述数据结构模板中的各参数名称进行匹配,以获取到一行属性信息,作为第一测
试用例中的测试输入参数的多个属性信息。
[0087]
可以理解的是,上述参数名称是测试输入参数的唯一标识,在实际应用中,还可以将参数名称替换为其余形式的唯一标识,例如,可以用编号唯一表示每个测试输入参数。本公开实施例对测试输入参数的唯一标识不加以限制。
[0088]
在一些实施方式中,从预先配置的数据结构模板中,确定测试输入参数对应的属性信息,包括:首先,确定第一测试用例对应的第二测试项;然后,从数据结构模板中,确定第一测试项与第二测试项匹配的测试输入参数对应的属性信息。如此,可以避免将其余测试项的测试输入参数用于第二测试项的测试用例中,有助于提高测试准确度。
[0089]
s203:生成不满足属性信息的第二取值。
[0090]
具体地,可以针对一个或多个属性信息生成第二取值,每个属性信息可以对应一个或多个第二取值。例如,对于表1中的账号,可以基于参数类型“整数型”,生成不是整数型的一个或多个第二取值,和/或,基于取值规则“a1-a3”生成小于a1,且大于a3的一个或多个第二数值,和/或,基于是否必输项标志“是”生成空值作为第二数值。
[0091]
在一些实施方式中,可以为一个测试输入参数设置一个测试数据生成接口,以根据一个或多个属性信息生成一个或多个第二取值。对于每个测试输入参数可以通过一次测试数据生成接口的调用生成对应的所有第二取值,这种方式可以尽可能的减少接口的调用次数。
[0092]
在一些实施方式中,可以为每个属性信息设置一个测试数据生成接口,每个测试数据生成接口均可以根据该属性信息生成一个或多个第二取值。对于不同的测试输入参数,若属性信息的取值相同,那么可以复用同一个测试数据生成接口,有助于减少测试数据生成接口的数量,节约代码量。当每个属性信息对应一测试数据生成接口时,上述第二取值可以通过以下过程生成:首先,对于每个属性信息,获取属性信息对应的测试数据生成接口,属性信息和测试数据生成接口之间的对应关系是预设的;然后,调用测试数据生成接口生成不满足属性信息的第二取值,一个第二取值对应一个第二测试用例。
[0093]
其中,不同的属性信息对应的测试数据生成接口不同。
[0094]
当属性信息为参数类型时,那么测试数据生成接口可以生成不是该参数类型的数据作为第二取值。若参数类型为数值型,则调用数值型的测试数据生成接口,生成字符型的第二取值,例如,对于数值型的测试输入参数,可以生成“aaaaaa”作为第二取值,第二取值可以是随机生成的。若参数类型为字符型,则调用字符型的测试数据生成接口,生成数值型的第二取值,例如,对于字符型的测试输入参数,可以生成121243作为第二取值。
[0095]
在本公开实施例中,第二取值的长度与目标长度一致。如此,可以使反向的第二取值在长度上更接近于正向的第一取值,提高软件系统识别第二取值为异常取值的难度,可以进一步提高软件系统的测试效果。
[0096]
当属性信息为取值规则时,可以根据取值规则的具体表示形式来生成第二取值。若取值规则包括测试输入参数的取值为目标长度,则将第一取值删除至少一位,和/或,增加至少一位作为第二取值。例如,如果取值规则要求测试输入参数的取值为6位,那么可以将第一取值“123456”删除一位得到第二取值“12345”,或,将第一取值“123456”增加一位得到第二取值“1234566”。若取值规则为取值范围,则将取值范围的最小数值减去目标数值,和/或,将取值范围的最大数值加上目标数值,作为第二取值。
[0097]
其中,上述目标取值可以为不等于0的取值,例如,1。
[0098]
本公开实施例可以通过第一取值生成第二取值,同样可以使第二取值更加接近第一取值,提高软件系统识别第二取值为异常取值的难度,可以进一步提高软件系统的测试效果。此外,在根据取值范围生成第二取值时,可以将目标数值设置为一个较小值,以使第二取值较接近于正向的第一取值。
[0099]
当属性信息为必输项标志指示时,必输项标志包括是必输项和非必输项两种。在必输项标志指示测试输入参数为必输项时,调用必输项标志对应的测试数据生成接口,生成空值作为第二取值。如此,可以确定在测试输入参数为必须输入的参数时,如果不输入该测试输入参数时该测试输入参数对应的测试项是否正常。当该测试项正常时,代表测试失败,代表软件系统的响应是异常的。当该测试项异常时,代表测试成功,代表软件系统的响应是正常的。
[0100]
s204:将第一测试用例中测试输入参数的第一取值替换为第二取值,得到第二测试用例。
[0101]
可以理解的是,第一测试用例中可以对应有一个或多个测试输入参数,每个测试输入参数可以得到一个或多个第二取值。对于一个第一测试用例,可以将其中的一个或多个测试输入参数的第一取值替换为测试输入参数对应的第二取值,得到一个或多个第二测试用例。
[0102]
例如,当第一测试用例包括一个测试输入参数时,可以将s203生成的n个第二取值分别替换掉该测试输入测试对应的第一取值,分别得到n个第二测试用例,每个第二取值对应得到一个第二测试用例。
[0103]
又例如,当第一测试用例包括m个测试输入参数时,可以将m个测试输入参数的第一取值均替换为对应的一个第二取值,得到一个第二测试用例,也可以将其中的部分测试输入参数的第一取值替换为一个第二取值,得到一个第二测试用例。
[0104]
在一些实施方式中,上述表1中的数据结构模板中还包括:测试输入参数的第一测试结果,从而在得到第二测试用例之后,还可以根据第一测试结果判断测试是否成功。具体包括:首先,对软件系统执行第二测试用例得到第二测试结果;然后,确定第一测试结果和第二测试结果是否一致,则若第一测试结果与第二测试结果一致,则确定测试成功;若第一测试结果与第二测试结果不一致,则确定测试失败。
[0105]
在本公开实施例中,第一测试结果可以用于区分测试输入参数是否为用于生成反向测试用例的参数,反向测试用例也就是第二测试用例。当第一测试结果为失败时,代表该测试输入参数是用于生成反向测试用例的参数。当第一测试结果为成功时,代表给测试输入参数不是用于生成反向测试用例的参数。
[0106]
本公开实施例可以将反向测试用例的测试结果配置在数据结构模板中,这样在进行测试时,可以将第一测试用例和第二测试用例均放在一起进行测试,实现了对软件系统同时进行正向测试和反向测试,有助于提高测试的多元性,并且降低测试复杂度,不需要分开进行正向测试和反向测试。
[0107]
图3是本公开实施例提供的一种测试用例的详细生成过程示意图。参照图3所示,该测试用例的详细生成过程可以包括s301至s314。
[0108]
s301:从第一测试用例中提取出测试输入参数。
[0109]
s302:确定第一测试用例对应的第二测试项。
[0110]
s303:从数据结构模板中,确定第一测试项与第二测试项匹配的测试输入参数对应的属性信息,属性信息包括以下至少一种:参数类型、取值规则、必输项标志。
[0111]
s304:对于每个属性信息,获取属性信息对应的测试数据生成接口,属性信息和测试数据生成接口之间的对应关系是预设的。
[0112]
s305:若参数类型为数值型,则调用数值型的测试数据生成接口,生成字符型的第二取值,第二取值的长度与测试输入参数的目标长度一致。
[0113]
s306:若参数类型为字符型,则调用字符型的测试数据生成接口,生成数值型的第二取值,第二取值的长度与测试输入参数的目标长度一致。
[0114]
s307:若取值规则包括测试输入参数的取值为目标长度,则将第一取值删除至少一位,和/或,增加至少一位作为第二取值。
[0115]
s308:若取值规则为取值范围,则将取值范围的最小数值减去目标数值,和/或,将取值范围的最大数值加上目标数值,作为第二取值。
[0116]
s309:在必输项标志指示测试输入参数为必输项时,调用必输项标志对应的测试数据生成接口,生成空值作为第二取值。
[0117]
s310:将第一测试用例中测试输入参数的第一取值替换为第二取值,得到第二测试用例。
[0118]
s311:对软件系统执行第二测试用例得到第二测试结果。
[0119]
s312:确定第一测试结果与第二测试结果是否一致,若一致,则进入s313,否则,进入s314。
[0120]
s313:确定测试成功。
[0121]
s314:确定测试失败。
[0122]
需要说明的是,上述步骤s301至s314之间的顺序可以在不相互依赖的情况下,灵活调整,本公开实施例对顺序不加以限制。
[0123]
对应于上述方法实施例,图4是本公开实施例提供的一种测试用例的处理装置的结构示意图。请参照图4,上述测试用例的处理装置400,包括:
[0124]
测试输入参数提取模块401,用于从第一测试用例中提取出测试输入参数。
[0125]
属性信息确定模块402,用于从预先配置的数据结构模板中,确定所述测试输入参数对应的属性信息,所述属性信息包括以下至少一种:参数类型、取值规则、必输项标志。
[0126]
第二取值生成模块403,用于生成不满足所述属性信息的第二取值。
[0127]
测试用例生成模块404,用于将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例。
[0128]
可选地,所述第二取值生成模块403还用于:
[0129]
对于每个所述属性信息,获取所述属性信息对应的测试数据生成接口,所述属性信息和所述测试数据生成接口之间的对应关系是预设的。
[0130]
调用所述测试数据生成接口生成不满足所述属性信息的第二取值,一个所述第二取值对应一个所述第二测试用例。
[0131]
可选地,所述测试数据生成接口为多个,每个所述测试数据生成接口对应一种所述属性信息,所述第二取值生成模块403还用于:
[0132]
若所述参数类型为数值型,则调用所述数值型的测试数据生成接口,生成字符型的第二取值;
[0133]
若所述参数类型为字符型,则调用所述字符型的测试数据生成接口,生成数值型的第二取值,所述第二取值的长度与所述目标长度一致。
[0134]
可选地,所述第二取值生成模块403还用于:
[0135]
若所述取值规则包括所述测试输入参数的取值为目标长度,则将所述第一取值删除至少一位,和/或,增加至少一位作为所述第二取值。
[0136]
若所述取值规则为取值范围,则将所述取值范围的最小数值减去目标数值,和/或,将所述取值范围的最大数值加上目标数值,作为所述第二取值。
[0137]
可选地,所述第二取值生成模块403还用于:
[0138]
在所述必输项标志指示所述测试输入参数为必输项时,调用所述必输项标志对应的测试数据生成接口,生成空值作为所述第二取值。
[0139]
可选地,所述数据结构模板中还包括:所述测试输入参数所归属的第一测试项,所述第一测试项用于对软件系统进行一种功能的测试,所述属性信息确定模块402还用于:
[0140]
确定所述第一测试用例对应的第二测试项。
[0141]
从所述数据结构模板中,确定所述第一测试项与所述第二测试项匹配的所述测试输入参数对应的属性信息。
[0142]
可选地,所述数据结构模板中还包括:所述测试输入参数的第一测试结果,所述装置还包括:
[0143]
测试模块,用于将所述第一测试用例中所述测试输入参数的第一取值替换为所述第二取值,得到第二测试用例之后,对软件系统执行所述第二测试用例得到第二测试结果。
[0144]
测试成功确定模块,用于若所述第一测试结果与所述第二测试结果一致,则确定测试成功。
[0145]
测试失败确定模块,用于若所述第一测试结果与所述第二测试结果不一致,则确定测试失败。
[0146]
上述装置实施例是与前述方法实施例对应的实施例,具有与方法实施例相同的技术效果。该装置实施例的详细说明可以参照前述方法实施例的详细说明,在此不再赘述。
[0147]
图5是本公开实施例提供的一种电子设备的结构框图。该电子设备600包括存储器602和至少一个处理器601。
[0148]
其中,存储器602存储计算机执行指令。
[0149]
至少一个处理器601执行存储器602存储的计算机执行指令,使得电子设备600实现前述测试用例的处理方法。
[0150]
此外,该电子设备还可以包括接收器603和发送器604,接收器603用于接收从其余装置或设备的信息,并转发给处理器601,发送器604用于将信息发送到其余装置或设备。
[0151]
本公开实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算设备执行计算机执行指令时,使计算设备实现测试用例的处理方法。
[0152]
本公开实施例还提供一种计算机程序产品,计算机程序产品用于执行上述测试用例的处理方法。
[0153]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0154]
上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
[0155]
以上仅为本公开实施例的优选实施例,并非因此限制本公开实施例的专利范围,凡是利用本公开实施例说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本公开实施例的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献