界面跳转测试用例的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:38759016 阅读:10 留言:0更新日期:2023-09-10 09:44
本申请公开了界面跳转测试用例的生成方法、装置、设备及存储介质,可应用于金融领域或其他领域。方法中先响应于用户对软件中多个软件界面的跳转操作,确定软件中目标软件界面的跳转路径;再基于目标软件界面的跳转路径,生成目标软件界面的界面跳转测试数据。最后,基于目标软件界面的界面跳转测试数据,生成目标软件界面的界面跳转测试用例。由此可见,该方法通过用户对软件中多个软件界面的跳转操作,自动确定软件中目标软件的跳转路径,无需测试人员人工确定,这极大地提升了界面跳转测试用例的生成效率。另外,生成界面跳转测试数据以及生成界面跳转测试用例的过程也是自动进行的,提高了界面跳转测试用例的生成效率。提高了界面跳转测试用例的生成效率。提高了界面跳转测试用例的生成效率。

【技术实现步骤摘要】
界面跳转测试用例的生成方法、装置、设备及存储介质


[0001]本申请涉及软件测试
或金融领域,尤其涉及界面跳转测试用例的生成方法、装置、设备及存储介质。

技术介绍

[0002]随着计算机技术的快速发展,具备多种多样功能的软件已成为人们学习、工作以及日常生活中不可或缺的工具。软件质量的好坏直接影响到软件的使用效果和用户体验。因此,需要定期通过软件测试对软件的多项功能进行测试,以确保软件的质量,提高软件的使用效果和用户体验。
[0003]其中,界面跳转功能是实现软件其他功能的基础功能,因此,生成界面跳转测试用例,以验证软件的界面跳转功能是软件测试中尤为重要的环节。现有技术中,界面跳转测试用例的生成方法通常为:测试人员人工确定软件的多个软件界面分别对应的多个跳转路径,再为多个跳转路径编写生成对应的多个界面跳转测试用例。然而,该方案容易存在的问题是:若软件包含大量界面,为了方便用户使用,界面之间的跳转路径可能也会增多。测试人员为了满足用户跳转界面的需求,在确定多个界面分别对应的跳转路径时,需要耗费大量的人力和时间。因此,上述方案大大增加了人工的成本和工作负担,影响了生成界面跳转测试用例的速度,导致界面跳转测试用例的生成效率降低。

技术实现思路

[0004]有鉴于此,本申请实施例提供了界面跳转测试用例的生成方法、装置、设备及存储介质,旨在节省人工的成本和工作负担,提升界面跳转测试用例的生成效率。
[0005]第一方面,本申请实施例提供了一种界面跳转测试用例的生成方法,所述方法包括:
>[0006]响应于对软件中多个软件界面的跳转操作,确定所述软件中目标软件界面的跳转路径;所述跳转路径用于表示从所述多个软件界面中除所述目标软件界面外的软件界面,跳转到所述目标软件界面的路径;所述跳转路径包括所述目标软件界面、所述多个软件界面中除所述目标软件界面外的至少一个软件界面和跳转方向;
[0007]基于所述目标软件界面的跳转路径,生成所述目标软件界面的界面跳转测试数据;
[0008]基于所述目标软件界面的界面跳转测试数据,生成所述目标软件界面的界面跳转测试用例。
[0009]可选地,所述响应于对软件中多个软件界面的跳转操作,确定所述软件中目标软件界面的跳转路径,具体包括:
[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]界面热力图生成模块,用于基于所述软件中多个软件界面分别对应的点击次数,生成所述软件的界面热力图;所述界面热力图中包含多个区域,所述多个区域与所述多个软件界面一一对应;所述多个区域的显示效果与所述多个软件界面分别对应的点击次数正相关;
[0036]所述测试数据生成模块,具体包括:
[0037]热力值之和计算模块,用于根据所述界面热力图中所述多个区域分别对应的热力值,计算所述目标软件界面的跳转路径中包含的软件界面的热力值之和;
[0038]第一测试数据生成单元,用于若所述跳转路径的所述热力值之和大于或等于热力值阈值,则基于所述跳转路径生成第一数量的界面跳转测试数据;
[0039]第二测试数据生成单元,用于若所述跳转路径的所述热力值之和小于热力值阈值,则基于所述跳转路径生成第二数量的界面跳转测试数据;所述第一数量大于所述第二数量。
[0040]第三方面,本申请实施例提供了一种界面跳转测试用例的生成设备所述设备包括存储器以及处理器:
[0041]所述存储器,用于存储计算机程序,并将所述计算机程序传输给所述处理器;
[0042]所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种界面跳转测试用例的生成方法,其特征在于,所述方法包括:响应于对软件中多个软件界面的跳转操作,确定所述软件中目标软件界面的跳转路径;所述跳转路径用于表示从所述多个软件界面中除所述目标软件界面外的软件界面,跳转到所述目标软件界面的路径;所述跳转路径包括所述目标软件界面、所述多个软件界面中除所述目标软件界面外的至少一个软件界面和跳转方向;基于所述目标软件界面的跳转路径,生成所述目标软件界面的界面跳转测试数据;基于所述目标软件界面的界面跳转测试数据,生成所述目标软件界面的界面跳转测试用例。2.根据权利要求1所述的方法,其特征在于,所述响应于对软件中多个软件界面的跳转操作,确定所述软件中目标软件界面的跳转路径,具体包括:响应于对软件中多个软件界面的跳转操作,得到所述软件中多个软件界面之间的切换关系;根据所述多个软件界面之间的切换关系,得到所述软件中目标软件界面的跳转路径。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对软件中多个软件界面的跳转操作,得到所述软件中多个软件界面分别对应的点击次数;基于所述软件中多个软件界面分别对应的点击次数,生成所述软件的界面热力图;所述界面热力图中包含多个区域,所述多个区域与所述多个软件界面一一对应;所述多个区域的显示效果与所述多个软件界面分别对应的点击次数正相关;所述基于所述目标软件界面的跳转路径,生成所述目标软件界面的界面跳转测试数据,具体包括:根据所述界面热力图中所述多个区域分别对应的热力值,计算所述目标软件界面的跳转路径中包含的软件界面的热力值之和;若所述跳转路径的所述热力值之和大于或等于热力值阈值,则基于所述跳转路径生成第一数量的界面跳转测试数据;若所述跳转路径的所述热力值之和小于热力值阈值,则基于所述跳转路径生成第二数量的界面跳转测试数据;所述第一数量大于所述第二数量。4.根据权利要求3所述的方法,其特征在于,所述基于所述软件中多个软件界面分别对应的点击次数,生成所述软件的界面热力图,具体包括:基于所述软件中多个软件界面分别对应的点击次数,确定所述多个软件界面分别对应的点击次数所属的点击次数区间;根据预设热力值与所述点击次数区间的映射关系,确定所述多个软件界面分别对应的热力值;根据所述多个软件界面分别对应的热力值,生成所述软件的界面热力图。5.根据权利要求1

4任一项所述的方法,其特征在于,所述目标软件界面的界面跳转测试用例中包括预设测试结果;所述方法还包括:通过所述目标软件界面的界面跳转测试用例对所述软件进行测试,得到所述目标软件界面的实际测试结果;若所述预设测试结果与所述实际测试结果不同,展示所述目标软件界面的跳...

【专利技术属性】
技术研发人员:叶靓璇贾琳李婷姝雷蕾施玮琦董琪张宗洋季铖翁晴晴岳茹霞
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1