测试用例运行方法、装置、电子设备、介质和程序产品制造方法及图纸

技术编号:38704468 阅读:12 留言:0更新日期:2023-09-08 14:45
本公开的实施例公开了测试用例运行方法、装置、电子设备、介质和程序产品。该方法的一具体实施方式包括:响应于接收到用例测试页面链接信息,对上述用例测试页面链接信息对应的用例测试页面进行页面截取处理,得到用例测试页面截图;对上述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合;根据上述用例测试页面模块信息集合和上述待绑定事件信息集合,生成测试用例信息;运行上述测试用例信息表征的测试用例,得到测试用例运行结果。该实施方式与测试用例有关,可以提升进行界面测试的速率与效率。可以提升进行界面测试的速率与效率。可以提升进行界面测试的速率与效率。

【技术实现步骤摘要】
测试用例运行方法、装置、电子设备、介质和程序产品


[0001]本公开的实施例涉及计算机
,具体涉及测试用例运行方法、装置、电子设备、介质和程序产品。

技术介绍

[0002]在设计用户界面时,通常会在上线前进行界面测试。界面测试通常需要测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性等。目前,在进行界面测试时,通常采用的方式为:开发人员在自己本地搭建较为复杂的环境,并且通过代码的形式,手动写入测试用例,以进行界面测试。将用例和前置数据手动写入。
[0003]然而,专利技术人发现,当采用上述方式进行界面测试时,经常会存在如下技术问题:
[0004]开发人员搭建并手动写入测试用例,操作较为繁琐复杂,且对开发人员的要求较高,需要开发人员熟悉界面设计,导致进行界面测试速率较慢,界面测试效率较低。
[0005]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了测试用例运行方法、装置、电子设备、计算机可读介质和程序产品,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0008]第一方面,本公开的一些实施例提供了一种测试用例运行方法,该方法包括:响应于接收到用例测试页面链接信息,对上述用例测试页面链接信息对应的用例测试页面进行页面截取处理,得到用例测试页面截图;对上述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合;根据上述用例测试页面模块信息集合和上述待绑定事件信息集合,生成测试用例信息;运行上述测试用例信息表征的测试用例,得到测试用例运行结果。
[0009]可选地,上述对上述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合,包括:将上述用例测试页面截图输入至用例测试页面识别模型,得到用例测试页面模块信息集合和待绑定事件信息集合。
[0010]可选地,上述用例测试页面识别模型包括用例测试页面划分子模型和用例测试模块绑定子模型。
[0011]可选地,上述用例测试模块绑定子模型是通过以下步骤训练得到的:获取样本集,其中,上述样本集中的样本包括样本用例测试页面模块,以及与样本用例测试页面模块对应的样本绑定事件信息;基于样本集执行以下训练步骤:将样本集中的至少一个样本的样
本用例测试页面模块分别输入至初始神经网络,得到上述至少一个样本中的每个样本对应的预测绑定事件信息;将上述至少一个样本中的每个样本对应的预测绑定事件信息与对应的样本绑定事件信息进行比较;根据比较结果确定初始神经网络是否达到预设的优化目标;响应于确定初始神经网络达到上述优化目标,将初始神经网络作为训练完成的用例测试页面识别模型。
[0012]可选地,训练上述用例测试模块绑定子模型的步骤,还包括:响应于确定初始神经网络未达到上述优化目标,调整初始神经网络的网络参数,以及使用未用过的样本组成样本集,使用调整后的初始神经网络作为初始神经网络,再次执行上述训练步骤。
[0013]可选地,上述根据上述用例测试页面模块信息集合和上述待绑定事件信息集合,生成测试用例信息,包括:对上述用例测试页面模块信息集合和上述待绑定事件信息集合进行绑定处理,得到绑定测试用例信息;根据上述绑定测试用例信息,生成测试用例标识;根据上述测试用例标识,创建测试用例文件夹;根据上述绑定测试用例信息和上述测试用例标识,确定测试用例信息。
[0014]可选地,上述运行上述测试用例信息表征的测试用例,得到测试用例运行结果,包括:响应于检测到目标前端测试工具启动,以及当前进程为主进程,根据当前服务器包括的处理器数量,创建至少一个子进程;在上述至少一个子进程中的任一子进程中打开上述用例测试页面链接,以显示用例测试页面;根据上述用例测试页面,生成用例测试页面尺寸集合;对于上述用例测试页面尺寸集合中的每个用例测试页面尺寸,根据上述用例测试页面尺寸,运行上述测试用例信息,得到测试用例运行结果。
[0015]可选地,上述根据上述用例测试页面尺寸,运行上述测试用例信息,得到测试用例运行结果,包括:根据上述测试用例信息,对上述用例测试页面包括的页面元素进行事件绑定处理,得到上述页面元素对应的绑定事件;执行上述用例测试页面包括的页面元素对应的绑定事件,得到事件执行结果;对上述事件执行结果进行截图处理,得到上述事件执行结果的截图作为测试用例运行结果。
[0016]可选地,上述方法还包括:确定上述用例测试页面链接是否发生变化;响应于上述用例测试页面链接发生变化,显示变化前的用例测试页面链接对应的用例测试页面。
[0017]可选地,在上述生成测试用例标识之后,上述方法还包括:根据上述测试用例标识,创建测试用例文件夹;以及,在上述运行上述测试用例信息表征的测试用例,得到测试用例运行结果之后,上述方法还包括:将上述测试用例运行结果存储至上述测试用例文件夹。
[0018]可选地,上述方法还包括:将上述测试用例运行结果发送至相关联的终端设备,使得上述终端设备对上述测试用例运行结果进行展示。
[0019]第二方面,本公开的一些实施例提供了一种测试用例运行装置,装置包括:截取单元,被配置成响应于接收到用例测试页面链接信息,对上述用例测试页面链接信息对应的用例测试页面进行页面截取处理,得到用例测试页面截图;图像识别单元,被配置成对上述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合;生成单元,被配置成根据上述用例测试页面模块信息集合和上述待绑定事件信息集合,生成测试用例信息;运行单元,被配置成运行上述测试用例信息表征的测试用例,得到测试用例运行结果。
[0020]可选地,图像识别单元进一步被配置成:将上述用例测试页面截图输入至用例测试页面识别模型,得到用例测试页面模块信息集合和待绑定事件信息集合。
[0021]可选地,上述用例测试页面识别模型包括用例测试页面划分子模型和用例测试模块绑定子模型。
[0022]可选地,上述装置还包括训练单元,被配置成:上述用例测试模块绑定子模型是通过以下步骤训练得到的:获取样本集,其中,上述样本集中的样本包括样本用例测试页面模块,以及与样本用例测试页面模块对应的样本绑定事件信息;基于样本集执行以下训练步骤:将样本集中的至少一个样本的样本用例测试页面模块分别输入至初始神经网络,得到上述至少一个样本中的每个样本对应的预测绑定事件信息;将上述至少一个样本中的每个样本对应的预测绑定事件信息与对应的样本绑定事件信息进行比较;根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例运行方法,包括:响应于接收到用例测试页面链接信息,对所述用例测试页面链接信息对应的用例测试页面进行页面截取处理,得到用例测试页面截图;对所述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合;根据所述用例测试页面模块信息集合和所述待绑定事件信息集合,生成测试用例信息;运行所述测试用例信息表征的测试用例,得到测试用例运行结果。2.根据权利要求1所述的方法,其中,所述对所述用例测试页面截图进行图像识别处理,得到用例测试页面模块信息集合和待绑定事件信息集合,包括:将所述用例测试页面截图输入至用例测试页面识别模型,得到用例测试页面模块信息集合和待绑定事件信息集合。3.根据权利要求2所述的方法,其中,所述用例测试页面识别模型包括用例测试页面划分子模型和用例测试模块绑定子模型;以及所述用例测试模块绑定子模型是通过以下步骤训练得到的:获取样本集,其中,所述样本集中的样本包括样本用例测试页面模块,以及与样本用例测试页面模块对应的样本绑定事件信息;基于样本集执行以下训练步骤:将样本集中的至少一个样本的样本用例测试页面模块分别输入至初始神经网络,得到所述至少一个样本中的每个样本对应的预测绑定事件信息;将所述至少一个样本中的每个样本对应的预测绑定事件信息与对应的样本绑定事件信息进行比较;根据比较结果确定初始神经网络是否达到预设的优化目标;响应于确定初始神经网络达到所述优化目标,将初始神经网络作为训练完成的用例测试页面识别模型。4.根据权利要求3所述的方法,其中,训练所述用例测试模块绑定子模型的步骤,还包括:响应于确定初始神经网络未达到所述优化目标,调整初始神经网络的网络参数,以及使用未用过的样本组成样本集,使用调整后的初始神经网络作为初始神经网络,再次执行所述训练步骤。5.根据权利要求1所述的方法,其中,所述根据所述用例测试页面模块信息集合和所述待绑定事件信息集合,生成测试用例信息,包括:对所述用例测试页面模块信息集合和所述待绑定事件信息集合进行绑定处理,得到绑定测试用例信息;根据所述绑定测试用例信息,生成测试用例标识;根据所述绑定测试用例信息和所述测试用例标识,确定测试用例信息。6.根据权利要求1所述的方法,其中,所述运行所述测试用例信息表征的测试用例,得到测试用例运行结果,包括:响应于检测到目标前端测试工具启动,以及当前进程为主进程,根据当前服务器包括
的处理器数量,创建至少一个子进程;在所述至少一个子进程中的任一子进程中打开所述用例测试页面链接,以显示用例测试页面...

【专利技术属性】
技术研发人员:曹晨宇张翠
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1