测试序列生成方法、装置、设备和介质制造方法及图纸

技术编号:35479256 阅读:12 留言:0更新日期:2022-11-05 16:29
本发明专利技术提供一种测试序列生成方法、装置、设备和介质,包括:在接收到变更列表的情况下,对变更列表进行分析,确定变更列表匹配的至少一项目标功能;基于预先构建的功能列表

【技术实现步骤摘要】
测试序列生成方法、装置、设备和介质


[0001]本专利技术涉及轨道交通
,尤其涉及一种测试序列生成方法、装置、设备和介质。

技术介绍

[0002]在轨道交通
中,在一种控制系统投入应用之前,需要先进行相关的测试验证,以保障后期控制系统的安全性。当前对控制系统进行验收的主要手段是依靠测试序列进行相应的自动化测试流程。
[0003]然而目前在编制测试序列的过程中,完全靠人工去识别序列中应包含哪些测试用例,过程复杂耗时,且容易遗漏。且当某项目软件或数据升级时,需要验证变更内容所涉及到的用例,测试执行过程中只能单条用例执行,耗费测试时间。如果需要生成测试序列,就需要人工再次将涉及到的用例形成序列,过程重复。

技术实现思路

[0004]本专利技术提供一种测试序列生成方法、装置、设备和介质,用以解决现有技术中进行自动化测试需要人工去编制测试序列,导致过程复杂耗时,且容易遗漏的缺陷。
[0005]本专利技术提供一种测试序列生成方法,包括:
[0006]在接收到变更列表的情况下,对所述变更列表进行分析,确定所述变更列表匹配的至少一项目标功能;
[0007]基于预先构建的功能列表

测试用例库映射关系从功能列表中确定各所述目标功能在测试用例库中匹配的至少一条目标测试用例;
[0008]根据预先构建的测试序列库生成所述目标测试用例对应的目标测试序列。
[0009]根据本专利技术提供一种测试序列生成方法,所述基于预先构建的功能列表
r/>测试用例库映射关系从功能列表中确定各所述目标功能在测试用例库中匹配的至少一条目标测试用例之前,具体包括:
[0010]对测试用例库中的各测试用例进行功能划分,确定所述各测试用例匹配的功能,并生成所述功能对应的功能列表;
[0011]建立所述各测试用例与所述各测试用例匹配的功能之间的用例映射关系,以得到功能列表

测试用例库映射关系。
[0012]根据本专利技术提供一种测试序列生成方法,所述根据各所述用例映射关系生成功能列表

测试用例库映射关系之后,还包括:
[0013]接收用户对各条待生成测试序列中的各条待生成测试子序列的功能选择指令,并基于所述功能选择指令确定各条所述待生成测试子序列匹配的功能;
[0014]基于所述功能列表

测试用例库映射关系从所述功能列表中确定各所述功能在所述测试用例库中匹配的至少一条测试用例;
[0015]接收所述用户对所述测试用例的用例选择指令,基于所述用例选择指令生成各条
测试子序列。
[0016]根据本专利技术提供一种测试序列生成方法,所述基于所述用例选择指令生成各条测试子序列之后,还包括:
[0017]建立所述各测试子序列与所述用例选择指令匹配的测试用例之间的序列映射关系;
[0018]生成所述各测试子序列对应的测试序列,并建立所述测试序列对应的测试序列库;
[0019]根据各所述序列映射关系得到测试用例

测试序列库映射关系。
[0020]根据本专利技术提供一种测试序列生成方法,所述建立所述测试序列对应的测试序列库之后,还包括:
[0021]遍历校验所述测试序列库中各所述测试序列映射的测试用例。
[0022]根据本专利技术提供一种测试序列生成方法,所述遍历校验所述测试序列库中各所述测试序列映射的测试用例之后,还包括:
[0023]在遍历校验出所述测试用例库中存在至少一条第一测试用例与所述测试序列不存在序列映射关系的情况下,输出第一提示消息,以通知所述用户校正所述第一测试用例的序列映射关系。
[0024]根据本专利技术提供一种测试序列生成方法,所述遍历校验所述测试序列库中各所述测试序列映射的测试用例之后,还包括:
[0025]在遍历校验出所述测试用例库中存在至少一条第二测试用例与所述测试序列存在至少两种序列映射关系的情况下,输出第二提示消息,以通知所述用户校正所述第二测试用例的序列映射关系。
[0026]本专利技术还提供一种测试序列生成装置,包括:
[0027]分析单元,用于在接收到变更列表的情况下,对所述变更列表进行分析,确定所述变更列表匹配的至少一项目标功能;
[0028]确定单元,用于基于预先构建的功能列表

测试用例库映射关系从功能列表中确定各所述目标功能在测试用例库中匹配的至少一条目标测试用例;
[0029]生成单元,用于根据预先构建的测试序列库生成所述目标测试用例对应的目标测试序列。
[0030]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述测试序列生成方法。
[0031]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述测试序列生成方法。
[0032]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述测试序列生成方法。
[0033]本专利技术提供的测试序列生成方法、装置、设备和介质,通过在接收到变更列表的情况下,对变更列表进行分析,确定变更列表匹配的至少一项目标功能;基于预先构建的功能列表

测试用例库映射关系从功能列表中确定各目标功能在测试用例库中匹配的至少一条目标测试用例;根据预先构建的测试序列库生成目标测试用例对应的目标测试序列,由此
基于预先构建的功能列表、测试用例库、功能列表

测试用例库映射关系及测试序列库实现了根据变更内容自动生成测试序列,进而提高测试效率,且进一步还避免人为操作导致测试序列遗漏,进而保证测试序列的完整性,降低冗余性。
附图说明
[0034]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术提供的测试序列生成方法的流程示意图之一;
[0036]图2是本专利技术提供的测试序列生成装置的结构示意图;
[0037]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]下面结合图1描述本专利技术的一种测试序列生成方法。
[0040]图1为本专利技术提供的测试序列生成方法的流程示意图之一,如图1所示本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试序列生成方法,其特征在于,包括:在接收到变更列表的情况下,对所述变更列表进行分析,确定所述变更列表匹配的至少一项目标功能;基于预先构建的功能列表

测试用例库映射关系从功能列表中确定各所述目标功能在测试用例库中匹配的至少一条目标测试用例;根据预先构建的测试序列库生成所述目标测试用例对应的目标测试序列。2.根据权利要求1所述的测试序列生成方法,其特征在于,所述基于预先构建的功能列表

测试用例库映射关系从功能列表中确定各所述目标功能在测试用例库中匹配的至少一条目标测试用例之前,包括:对测试用例库中的各测试用例进行功能划分,确定所述各测试用例匹配的功能,并生成所述功能对应的功能列表;建立所述各测试用例与所述各测试用例匹配的功能之间的用例映射关系,以得到功能列表

测试用例库映射关系。3.根据权利要求2所述的测试序列生成方法,其特征在于,所述根据各所述用例映射关系生成功能列表

测试用例库映射关系之后,还包括:接收用户对各条待生成测试序列中的各条待生成测试子序列的功能选择指令,并基于所述功能选择指令确定各条所述待生成测试子序列匹配的功能;基于所述功能列表

测试用例库映射关系从所述功能列表中确定各所述功能在所述测试用例库中匹配的至少一条测试用例;接收所述用户对所述测试用例的用例选择指令,基于所述用例选择指令生成各条测试子序列。4.根据权利要求3所述的测试序列生成方法,其特征在于,所述基于所述用例选择指令生成各条测试子序列之后,还包括:建立所述各测试子序列与所述用例选择指令匹配的测试用例之间的序列映射关系;生成所述各测试子序列对应的测试序列,并建立所述测试序列对应的测试序列库;根据...

【专利技术属性】
技术研发人员:韩佳容
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1