一种测试用例的处理方法、装置及电子设备制造方法及图纸

技术编号:30441096 阅读:21 留言:0更新日期:2021-10-24 18:28
本发明专利技术实施例提供了一种测试用例的处理方法、装置及电子设备,该方法包括:确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合;对N个测试用例进行划分处理,得到M个测试用例集合;每一所述测试用例集合包括至少一个测试用例,且测试用例集合包括至少两个所述测试用例时,任意两个测试用例包含的数据对象不存在公共的目标字段集合,N为大于1的正整数,M为小于或等于N的正整数;在测试流程中的基础数据部署之后,针对M个测试用例集合生成一一对应的M个配置信息;基于每一所述测试用例集合对应的配置信息,分别运行每一所测试用例集合,得到测试结果。本发明专利技术实施例可以在确保测试结果准确性的前提下,提升了测试效率。效率。效率。

【技术实现步骤摘要】
一种测试用例的处理方法、装置及电子设备


[0001]本专利技术涉及计算机
,特别是涉及一种测试用例的处理方法、装置及电子设备。

技术介绍

[0002]自动化已经广泛地应用于测试场景中,自动部署环境、自动部署数据、自动执行用例以及自动清理数据是目前常见的自动化模式。
[0003]通用的自动化模式更多地被应用在较为简单的业务场景或无大量基础数据支撑的简单接口场景下,通常在测试过程中,首先需要进行测试环境部署和基础数据部署,而后对每个测试用例依次进行配置和/或策略的创建、运行测试用例以及配置和/或策略删除的步骤,由于每个测试用例运行前都要执行配置和/或策略的创建的步骤,运行后还需要执行配置和/或策略删除的步骤,因此测试用例的数量和测试时间成线性关系,测试用例的数量越多,运行时间越长,而若针对多个测试用例统一创建配置和/或策略,则可能会出现不同测试用例共用数据而造成的相互干扰,降低测试结果的准确性。可见,目前的测试方式的无法兼顾测试的准确性和效率。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种测试用例的处理方法、装置及电子设备,以解决现有的测试方式的无法兼顾测试的准确性和效率的问题。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种测试用例的处理方法,包括:
[0006]确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合;
[0007]对所述N个测试用例进行划分处理,得到M个测试用例集合;每一所述测试用例集合包括至少一个测试用例,且所述测试用例集合包括至少两个所述测试用例时,任意两个测试用例包含的数据对象不存在公共的目标字段集合,N为大于1的正整数,M为小于或等于N的正整数;
[0008]基于每一所述测试用例集合对应的配置信息,分别运行每一所测试用例集合,得到测试结果。
[0009]在本专利技术实施的第二方面,还提供了一种测试装置,包括:
[0010]确定模块,用于确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合;
[0011]划分模块,用于对所述N个测试用例进行划分处理,得到M个测试用例集合;每一所述测试用例集合包括至少一个测试用例,且所述测试用例集合包括至少两个所述测试用例时,任意两个测试用例包含的数据对象不存在公共的目标字段集合,N为大于1的正整数,M为小于或等于N的正整数;
[0012]运行模块,用于基于每一所述测试用例集合对应的配置信息,分别运行所述M个测试用例集合,得到测试结果。
[0013]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的测试用例的处理方法。
[0014]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的测试用例的处理方法。
[0015]本专利技术实施例提供的测试用例的处理方法,可以通过确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合,并通过对所述N个测试用例进行划分处理,得到M个测试用例集合,最后可以基于每一所述测试用例集合对应的配置信息,分别运行每一所测试用例集合,得到测试结果。由于测试用例集合中,任意两个测试用例包含的数据对象不存在公共的目标字段集合,因此,同一测试用例集合中测试用例可以共用测试数据进行测试,而不会存在共用数据造成的相互干扰,从而每一个测试用例集合中的测试用例可以共用一个配置信息运行,可以避免在每一测试用例运行前针对测试用例创建配置信息,运行后删除配置信息的步骤,进而在确保测试结果准确性的前提下,提升了测试效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0017]图1是本专利技术实施例提供的测试用例的处理方法的流程图之一;
[0018]图2是现有技术的测试用例的处理方法的流程图;
[0019]图3是本专利技术实施例提供的测试用例的处理方法的流程图之二;
[0020]图4是本专利技术实施例提供的测试装置的结构示意图;
[0021]图5是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0022]通常地,对于软件开发而言,往往需要在软件正式应用前执行多次测试,通过测试确定软件是否能够实现设计时所需的功能,并同时查找软件存在的漏洞,因此测试的效率和准确性至关重要。
[0023]参照图2,图2为通常的自动化测试流程图。现有技术中,在测试环境部署和基础数据的部署之后,在执行每个测试用例(case)时,需要首先针对每个测试用例执行配置和/或策略的创建步骤,而后在基于配置和/或策略信息,运行测试用例,在运行完成后,再删除配置和/或策略信息,在存在多个测试用例时,测试时间会线性增加。基于此,本专利技术提出了一种测试用例的处理方法,该方法可以应用于电子设备,以在确保测试结果的准确性的同时,提升测试效率。
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0025]参见图1,图1是本专利技术实施例提供的一种测试用例的处理方法的流程图,如图1所示,包括以下步骤:
[0026]步骤101、确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合。
[0027]步骤102、对所述N个测试用例进行划分处理,得到M个测试用例集合;每一所述测
试用例集合包括至少一个测试用例,且所述测试用例集合包括至少两个所述测试用例时,任意两个测试用例包含的数据对象不存在公共的目标字段集合,N为大于1的正整数,M为小于或等于N的正整数。
[0028]步骤103、在测试流程中的基础数据部署之后,针对所述M个测试用例集合生成一一对应的M个配置信息。
[0029]步骤104、基于每一所述测试用例集合对应的配置信息,分别运行每一所测试用例集合,得到测试结果。
[0030]在上述步骤101中,上述N个测试用例,可以为当前业务下,针对一个或多个功能的全部测试用例,应理解,上述测试用例的用例内容可以根据实际的业务场景进行设置。
[0031]示例性地,在广告投放业务中,往往存在多个业务阶段,例如广告下单阶段、广告召回阶段和广告投放阶段等。而在知识付费业务中,也可以存在视频上传阶段、审核阶段、转码阶段和上线发布阶段等。上述N个测试用例,可以针对当前业务中,一个或多个业务阶段中的多个方面的功能进行设置,并可以以代码文件的形式进行存储。
[0032]通常地,软件的开发和测试往往会基于特定的架构进行,例如在同一业务中,对业务阶段、业务类型等按照特定的命名规则进行细分。因此,在测试用例的代码文件中,可以存在多个代码字段,以表征数据对象的各类属性信息。
[0033]在本专利技术实施例中,上述数据对象对应的目标字段集合,可以包括至少一个数据对象对应的目标字段。需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的处理方法,其特征在于,包括:确定N个测试用例中,每一测试用例包含的数据对象对应的目标字段集合;对所述N个测试用例进行划分处理,得到M个测试用例集合;每一所述测试用例集合包括至少一个测试用例,且所述测试用例集合包括至少两个所述测试用例时,任意两个测试用例包含的数据对象不存在公共的目标字段集合,N为大于1的正整数,M为小于或等于N的正整数;在测试流程中的基础数据部署之后,针对所述M个测试用例集合生成一一对应的M个配置信息;基于每一所述测试用例集合对应的配置信息,分别运行每一所测试用例集合,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据N个测试用例中,每一测试用例包含的数据对象,确定每一数据对象对应的目标字段集合,包括:在存量数据中,查询第一预设字段,所述第一预设字段用于指示所述存量数据对应的业务类型和/或业务阶段;获取与所述第一预设字段关联的第二预设字段,所述第二预设字段用于指示所述存量数据对应的数据对象类别;在所述N个测试用例中,确定与所述第二预设字段关联的数据对象;根据所述第二预设字段,以及与所述第二预设字段关联的数据对象,确定所述数据对象对应的目标字段集合。3.根据权利要求1所述的方法,其特征在于,所述对所述N个测试用例进行划分处理,得到M个测试用例集合,包括:在所述N个测试用例中,确定至少一个干扰用例集合,每一所述干扰用例集合包括至少两个测试用例,所述至少两个测试用例包含的数据对象存在公共的目标字段集合;基于所述至少一个干扰用例集合,确定所述M个测试用例集合,其中,同一干扰用例集合中的测试用例存在于不同的测试用例集合中。4.根据权利要求3所述的方法,其特征在于,所述基于所述至少一个干扰用例集合,确定所述M个测试用例集合,包括:根据所述至少一个干扰用例集合包含的测试用例的总数,确定测试用例集合的数量M;将所述至少一个干扰用例集合中包含的每一测试用例,分别划分至所述M个测试用例集合中;其中,所述至少一个干扰用例集合中,任意两个测试用例划分的测试用例集合不同;将所述N个测试用例中,除所述至少一个干扰用例集合中包含的测试用例外的测试用例,划分至所述M个测试用例集合的至少部分测试用例集合中。5.根据权利要求3所述的方法,其特征在于,所述基于所述干扰用例集合,确定所述M个测试用例集合,包括:根据每一干扰用例集合包含的测试用例的数量,确定第一干扰用例集合,所述第一干扰用例集合为包含测试用例数量最多的干扰用例集合;将所述第一干扰用例集合中包含的每一测试用例,分别...

【专利技术属性】
技术研发人员:万可欣段梅姣杨洪方贺珊马舒婕孟宪波赵衡
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1