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

技术编号:38828512 阅读:26 留言:0更新日期:2023-09-15 20:08
本申请提供了一种测试用例生成方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:从获得的目标脑图文件中提取出目标内容,目标内容包括至少一个步骤描述、对应成功的第一结果、对应失败的第二结果、以及部分步骤描述各自对应的限制条件集合;针对各步骤描述,生成对应的待选步骤,至少一个对应限制条件集合的步骤描述对应多个基于步骤描述及限制条件集合生成的待选步骤;通过从各步骤描述对应的待选步骤中分别选出一个待选步骤的方式,获得多个测试步骤集合,并从两个结果中选出各测试步骤集合对应的测试结果。如此,无需编写非常详细的测试步骤,即可准确生成测试用例中的测试步骤集合及测试结果。生成测试用例中的测试步骤集合及测试结果。生成测试用例中的测试步骤集合及测试结果。

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


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

技术介绍

[0002]随着互联网技术进步和发展,各个互联网公司对质量和效率的要求越来越高。如何在频繁快速的迭代过程中提高测试效率和保障质量,使得测试用例设计的工作变得更简单而减少对人员工作经验的依赖,使测试不会成为整个项目流程中的瓶颈一直本领域技术人员要解决的问题。随着思维导图的广泛运用,让测试思路可以实现快速的呈现,也方便测试评审,从而大大缩减了测试设计的时间,可快速得到测试用例。
[0003]但是目前这种方式需要技术人员在思维导图中标明有多少个测试用例以及针对各测试用例完整写出该测试用例需要使用的各步骤以及相应的测试结果。比如,需要写明:思维导图中包括测试用例1及测试用例2,以及在测试用例1后清楚完整写出该测试用例1需要使用的各步骤以及相应的测试结果,同理需要在测试用例2后清楚完整写出该测试用例2需要使用的各步骤以及相应的测试结果。这种方式由于需要技术人员编写非常完善的信息,因此影响了测试用例生成的效率;并且由于测试结果是技术员手动编写的,可能会出现不同测试用例的测试结果实质相同但使用了不同的方式去描述测试结果的情况,即测试结果不规范;还会在人工编写过程中出现遗漏,导致质量受到影响。

技术实现思路

[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]图标:100

电子设备;110

存储器;120

处理器;130

通信单元;200

测试用例生成装置;210

解析模块;220

步骤处理模块;230

用例生成模块。
具体实施方式
[0027]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0028]因此,以下对在附图中提供的本申请的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,所述方法包括:获得包括目标内容的目标脑图文件,并从所述目标脑图中提取出所述目标内容,其中,所述目标内容包括至少一个步骤描述、对应成功的第一结果、对应失败的第二结果、以及部分步骤描述各自对应的限制条件集合;针对各所述步骤描述,生成对应的待选步骤,其中,在所述步骤描述对应限制条件集合时,对应的待选步骤根据该步骤描述及对应的限制条件集合生成,至少一个对应限制条件集合的步骤描述对应多个待选步骤;通过从各所述步骤描述对应的待选步骤中分别选出一个待选步骤的方式,获得多个测试步骤集合,并从所述第一结果及第二结果中选出各测试步骤集合对应的测试结果,其中,每个测试用例中包括一个测试步骤集合及一个测试结果。2.根据权利要求1所述的方法,其特征在于,所述针对各所述步骤描述,生成对应的待选步骤,包括:在所述步骤描述对应限制条件集合时,基于测试用例设计方法,根据该步骤描述及该步骤描述对应的限制条件集合,组合生成该步骤描述对应的待选步骤。3.根据权利要求1所述的方法,其特征在于,所述目标内容还包括用例标题,所述测试用例中还包括用例名称,所述方法还包括:针对每个所述测试用例,获得该测试用例中对应有限制条件集合的测试步骤中所包括的基于限制条件集合处理得到的操作信息,其中,对应有限制条件集合的测试步骤中包括所述步骤描述及操作信息;对所述用例标题、步骤描述、操作信息及该测试用例对应的测试结果进行拼接,以得到该测试用例的用例名称。4.根据权利要求1所述的方法,其特征在于,所述目标内容还包括前置条件,所述方法还包括:将所述前置条件保存在各测试用例中。5.根据权利要求1所述的方法,其特征在于,所述目标内容还包括项目名称、模块名称及功能名称,所述方法还包括:将所述项目名称、模块名称及功能名称保存在各所述测试用例中。6.根据权利要求1

5中...

【专利技术属性】
技术研发人员:何艳
申请(专利权)人:北京知道创宇信息技术股份有限公司
类型:发明
国别省市:

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

1