【技术实现步骤摘要】
测试用例排序方法、装置、电子设备和存储介质
[0001]本申请涉及测试
,具体涉及测试用例排序方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案
、
方法
、
技术和策略,是为某个特殊目标而编制的一组测试输入
、
执行条件以及预期结果,用来核实是否满足某个特定软件需求
。
[0003]在日常的测试工作中,通常需要对测试用例进行定期维护和更新,在对测试用例进行增加或删减,均需要依赖工作人员对测试用例进行整理后,才能再次使用
。
[0004]然而,依赖人工对测试用例进行整理,不仅会消耗大量时间和人力,也容易出现对测试用例的误删或重复的情况,导致测试效率低下
。
技术实现思路
[0005]本申请实施例提供测试用例排序方法
、
装置
、
电子设备和存储介质,可以自动对多个测试用例进行分类和排序,提升测试效率
。
[0006]本申请实施例提供一种测试用例排序方法,包括:获取多个测试用例,以及与每个测试用例对应的用例信息,所述用例信息包括测试用例的用例优先级和用例类别;根据所有所述测试用例的用例优先级和用例类别,构建分类标准树;从所述分类标准树中确定出分类参数,所述分类参数包括所述用例优先级和用例类别;根据所述分类参数对所述多个测试用例进行分类并排序 />。
[0007]本申请实施例还提供一种测试用例排序装置,包括:获取模块,用于获取多个测试用例,以及与每个测试用例对应的用例信息,所述用例信息包括测试用例的用例优先级和用例类别;构建模块,用于根据所有所述测试用例的用例优先级和用例类别,构建分类标准树;参数确定模块,用于从所述分类标准树中确定出分类参数,所述分类参数包括所述用例优先级和用例类别;排序模块,用于根据所述分类参数对所述多个测试用例进行分类并排序
。
[0008]在一些实施例中,用例类别包括主类别和子类别,构建模块还用于:根据所有所述测试用例的用例优先级构建一级节点;根据所有所述测试用例的主类别,构建二级节点,所述二级节点为每个所述一级节点的子节点;根据所有所述测试用例的子类别,构建三级节点,所述三级节点为每个所述二级节点的子节点
。
[0009]在一些实施例中,分类标准树包括一级节点
、
二级节点以及三级节点,参数确定模块还用于:从所述分类标准树中确定目标节点,所述目标节点为当前访问的节点;若所述目标节点为所述三级节点,获取与所述目标节点对应的目标二级节点和目标一级节点;将所述目标一级节点
、
目标二级节点和所述目标节点,确定为所述分类参数
。
[0010]在一些实施例中,参数确定模块还用于:从所述一级节点中确定目标节点;若所述
目标节点存在未被访问的子节点,从所述未被访问的子节点中重新确定所述目标节点;若所述目标节点不存在未被访问的子节点,根据所述目标父节点重新确定所述目标节点,直到所述分类标准树中所有节点均被确定为所述目标节点,所述目标父节点为所述目标节点的父节点
。
[0011]在一些实施例中,参数确定模块还用于:若所述目标父节点存在未被访问的子节点,从所述目标父节点的未被访问的子节点中重新确定目标节点;若所述目标父节点不存在未被访问的子节点,将所述目标父节点的父节点重新确定为所述目标父节点
。
[0012]在一些实施例中,排序模块还用于:根据所述分类参数,从所述多个测试用例中确定出目标测试用例;按照获取到所述目标测试用例的顺序,对所述目标测试用例进行排序;若所述目标测试用例的数量小于所述多个测试用例的数量,返回执行从所述分类标准树中确定出分类参数的步骤以及后续步骤,直到所述目标测试用例的数量等于所述多个测试用例的数量
。
[0013]在一些实施例中,排序模块还用于:获取所述分类参数对应的目标一级节点
、
目标二级节点和目标节点;将所述用例优先级为所述目标一级节点,且所述用例类别为所述目标二级节点和目标节点的测试用例,确定为所述目标测试用例
。
[0014]本申请实施例还提供一种电子设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种测试用例排序方法中的步骤
。
[0015]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种测试用例排序方法中的步骤
。
[0016]本申请实施例可以根据测试用例的用例优先级以及用例类别,构建出分类标准树,从分类标准树中确定出分类参数,并基于分类参数对多个测试用例进行分类并排序,实现对无序的多个测试用例进行自动整理,可有效降低人力物力,减少人工出错的情况,从而提升测试效率
。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图
。
[0018]图1是本申请实施例提供的测试用例排序方法的应用场景示意图;
[0019]图2是本申请实施例提供的测试用例排序方法的流程示意图;
[0020]图3是本申请实施例提供的分类标准树的示意图;
[0021]图4是本申请实施例提供的遍历分类标准树的示意图;
[0022]图5是本申请实施例提供的另一个遍历分类标准树的示意图;
[0023]图6是本申请实施例提供的载再一个遍历分类标准树的示意图;
[0024]图7是本申请另一实施例提供的测试用例排序方法的流程示意图;
[0025]图8是本申请实施例提供的用例信息的示意图;
[0026]图9是在图8的基础上提供的分类标准树的示意图;
[0027]图
10
是本申请实施例提供的测试用例排序装置的结构示意图;
[0028]图
11
是本申请实施例提供的电子设备的结构示意图
。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例
。
基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围
。
[0030]本申请实施例提供测试用例排序方法
、
装置
、
电子设备和存储介质
。
[0031]其中,该本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种测试用例排序方法,其特征在于,所述方法包括:获取多个测试用例,以及与每个测试用例对应的用例信息,所述用例信息包括测试用例的用例优先级和用例类别;根据所有所述测试用例的用例优先级和用例类别,构建分类标准树;从所述分类标准树中确定出分类参数,所述分类参数包括所述用例优先级和用例类别;根据所述分类参数对所述多个测试用例进行分类并排序
。2.
根据权利要求1所述的方法,其特征在于,所述用例类别包括主类别和子类别,所述根据所有所述测试用例的用例优先级和用例类别,构建分类标准树,包括:根据所有所述测试用例的用例优先级构建一级节点;根据所有所述测试用例的主类别,构建二级节点,所述二级节点为每个所述一级节点的子节点;根据所有所述测试用例的子类别,构建三级节点,所述三级节点为每个所述二级节点的子节点
。3.
根据权利要求1所述的方法,其特征在于,所述分类标准树包括一级节点
、
二级节点以及三级节点,所述从所述分类标准树中确定出分类参数,以及与所述分类参数对应的分类优先级,包括:从所述分类标准树中确定目标节点,所述目标节点为当前访问的节点;若所述目标节点为所述三级节点,获取与所述目标节点对应的目标二级节点和目标一级节点;将所述目标一级节点
、
目标二级节点和所述目标节点,确定为所述分类参数
。4.
根据权利要求3所述的方法,其特征在于,所述从所述分类标准树中确定目标节点,包括:从所述一级节点中确定目标节点;若所述目标节点存在未被访问的子节点,从所述未被访问的子节点中重新确定所述目标节点;若所述目标节点不存在未被访问的子节点,根据所述目标父节点重新确定所述目标节点,直到所述分类标准树中所有节点均被确定为所述目标节点,所述目标父节点为所述目标节点的父节点
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述目标父节点重新确定所述目标节点,包括:若所述目标父节点存在未被访问的子节点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。