当前位置: 首页 > 专利查询>张哲渊专利>正文

一种应用测试方法、计算设备及存储介质技术

技术编号:34136287 阅读:9 留言:0更新日期:2022-07-14 16:42
本发明专利技术公开了一种应用测试方法、计算设备及存储介质,适于在计算设备中执行。计算设备与一个或多个测试设备通信连接,包括步骤:根据视频获取函数从目标测试设备中获取测试视频流;从测试视频流中确定图标定位帧,定位待测应用的应用图标;根据待测应用图标在目标测试设备中启动应用,并确定应用的启动开始时间;根据启动开始时间从测试视频流中确定应用的启动开始帧,根据启动开始帧从测试视频流中确定应用的启动结束帧,根据启动结束帧确定应用的启动结束时间,根据启动开始时间和启动结束时间计算应用的启动时间。本发明专利技术通过远程启动测试设备中的应用,避免同时在测试设备中运行应用和计时操作,干扰应用启动过程造成测试结果不准。结果不准。结果不准。

【技术实现步骤摘要】
一种应用测试方法、计算设备及存储介质


[0001]本专利技术涉及应用开发领域,特别涉及一种应用测试方法、计算设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,人们越来越多的在计算机使用应用程序完成各种各样的工作。为了更好的开发应用,方便用户使用,开发人员需要对应用进行多种测试,如可靠性测试和适配性测试等。在对应用的性能和应用对于操作系统的适配性进行测试时,经常会测试应用的各种运行时间指标,反映应用基于操作系统在计算机的运行情况。
[0003]目前对操作系统的运行时间进行测试时,往往通过人工掐表测量;如需要对应用的启动时间进行测试时,需要测试人员手动打开应用,并且启动计时器测算应用从启动开始到结束的时间。人工掐表测量的方式不仅效率低,而且准确率也较差,测试的结果是否准确依赖于测试人员的感官和测试状态。
[0004]为此,需要一种新的应用测试方法。

技术实现思路

[0005]为此,本专利技术提供一种应用测试方法,适于在计算设备中执行,计算设备与一个或多个测试设备通信连接,方法包括步骤:构建视频获取函数,并根据视频获取函数从目标测试设备中获取测试视频流,测试视频流中的每一帧显示目标测试设备当前的输出图像;从测试视频流中确定图标定位帧,根据图标定位帧定位待测应用的应用图标;根据待测应用图标在目标测试设备中启动应用,并确定应用的启动开始时间;根据启动开始时间从测试视频流中确定应用的启动开始帧;根据启动开始帧从测试视频流中确定应用的启动结束帧;根据启动结束帧确定应用的启动结束时间;根据启动开始时间和启动结束时间计算应用的启动时间。
[0006]可选地,在根据本专利技术的方法中,构建视频获取函数包括步骤:根据测试设备输出图像的图像参数确定测试视频流的图像参数;设置测试视频流的帧率和格式;根据测试视频流的图像参数、帧率和格式构建视频获取函数。
[0007]可选地,在根据本专利技术的方法中,根据图标定位帧定位待测应用的应用图标包括步骤:根据图像定位帧确定目标测试设备当前的输出图像;根据该输出图像检测确定待测应用的应用图标的位置。
[0008]可选地,在根据本专利技术的方法中,计算设备包括控制目标测试设备的控制接口,根据待测应用图标在目标测试设备中启动应用包括步骤:根据应用图标的位置生成控制应用启动的第一应用启动指令;通过控制接口向目标测试设备发送第一应用启动指令以在目标测试设备中启动应用。
[0009]可选地,根据应用图标的位置生成控制应用启动的第一应用启动指令包括步骤:根据应用图标的位置确定鼠标移动参数和鼠标点击位置;根据鼠标移动参数和鼠标点击位置生成第一应用启动指令。
[0010]可选地,在根据本专利技术的方法中,还包括步骤:若根据图像定位帧未检测到应用图标,则根据应用的应用文件在待测设备的存储位置生成命令字符串;根据命令字符串生成第二应用启动指令,并通过控制接口发送到目标测试设备,以执行应用文件启动应用。
[0011]可选地,在根据本专利技术的方法中,测试视频流中每一帧均对应有该帧的采集时间,根据启动开始时间从测试视频流中确定应用的启动开始帧包括步骤:从测试视频流中确定与启动开始时间对应的帧,将该帧作为启动开始帧。
[0012]可选地,在根据本专利技术的方法中,根据启动开始帧从测试视频流中确定应用的启动结束帧包括步骤:将启动开始帧及随后的每一帧进行灰度处理得到对应的灰度图;将启动开始帧后的每一帧的灰度图与前一帧的灰度图进行对比,确定灰度图与前一帧的灰度图相同的帧,并将该帧的前一帧确定为启动结束帧。
[0013]可选地,在根据本专利技术的方法中,根据启动结束帧确定应用的启动结束时间包括步骤:从测试视频流中确定与启动结束帧对应的采集时间,将启动结束帧对应的采集时间确定为应用的启动结束时间。
[0014]可选地,在根据本专利技术的方法中,根据启动开始时间和启动结束时间计算应用的启动时间包括步骤:将启动结束时间与启动开始时间相减,得到应用的启动时间。
[0015]可选地,在根据本专利技术的方法中,计算设备中预设有待测应用的最小可信启动时间,方法还包括步骤:判断测得的应用的启动时间是否小于最小可信启动时间;若小于,则重新在目标测试设备中启动应用,测试应用的启动时间。
[0016]可选地,在根据本专利技术的方法中,还包括步骤:从测试视频流中确定关闭按钮定位帧,从关闭按钮定位帧中定位待测应用的关闭按钮;根据关闭按钮关闭应用,并确定应用的关闭开始时间;根据关闭开始时间从测试视频流中确定应用的关闭开始帧;根据关闭开始帧从测试视频流中确定应用的关闭结束帧;根据关闭结束帧中确定应用的关闭结束时间;根据关闭开始时间和关闭结束时间确定应用的关闭时间。
[0017]根据本专利技术的另一个方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的应用测试方法。
[0018]根据本专利技术的再一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的应用测试方法。
[0019]本专利技术公开了一种应用测试方法,适于在计算设备中执行。计算设备与一个或多个测试设备通信连接,包括步骤:构建视频获取函数,并根据视频获取函数从目标测试设备中获取测试视频流,测试视频流中的每一帧显示目标测试设备当前的输出图像;从测试视频流中确定图标定位帧,根据图标定位帧定位待测应用的应用图标;根据待测应用图标在目标测试设备中启动应用,并确定应用的启动开始时间。在测试开始后,根据启动开始时间从测试视频流中确定应用的启动开始帧,根据启动开始帧从测试视频流中确定应用的启动结束帧,根据启动结束帧确定应用的启动结束时间,根据启动开始时间和启动结束时间计算应用的启动时间。本专利技术通过远程启动测试设备中的应用,避免同时在测试设备中运行应用和计时操作,干扰应用启动过程造成测试结果不准;并且在测试过程中对测试视频流进行自动监测并计算启动时间,避免人工掐表造成误差较大,提高对应用的测试效率。
附图说明
[0020]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0021]图1示出了根据本专利技术一个示范性实施例的计算设备与测试设备通信连接的示意图;
[0022]图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图;以及
[0023]图3示出了根据本专利技术一个示范性实施例的应用测试方法300的流程示意图。
具体实施方式
[0024]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用测试方法,适于在计算设备中执行,所述计算设备与一个或多个测试设备通信连接,所述方法包括步骤:构建视频获取函数,并根据视频获取函数从目标测试设备中获取测试视频流,所述测试视频流中的每一帧显示所述目标测试设备当前的输出图像;从测试视频流中确定图标定位帧,根据所述图标定位帧定位待测应用的应用图标;根据所述待测应用图标在目标测试设备中启动应用,并确定应用的启动开始时间;根据启动开始时间从测试视频流中确定应用的启动开始帧;根据所述启动开始帧从测试视频流中确定应用的启动结束帧;根据所述启动结束帧确定应用的启动结束时间;根据所述启动开始时间和启动结束时间计算应用的启动时间。2.如权利要求1所述的方法,其中,所述构建视频获取函数包括步骤:根据所述测试设备输出图像的图像参数确定测试视频流的图像参数;设置测试视频流的帧率和格式;根据所述测试视频流的图像参数、帧率和格式构建视频获取函数。3.如权利要求1或2所述的方法,其中,所述根据所述图标定位帧定位待测应用的应用图标包括步骤:根据所述图像定位帧确定目标测试设备当前的输出图像;根据该输出图像检测确定待测应用的应用图标的位置。4.如权利要求3所述的方法,其中,所述计算设备包括控制所述目标测试设备的控制接口,所述根据所述待测应用图标在目标测试设备中启动应用包括步骤:根据所述应用图标的位置生成控制应用启动的第一应用启动指令;通过所述控制接口向所述目标测试设备发送第一应用启动指令以在所述目标测试设备中启动应用。5.如权利要求4所述的方法,其中,所述根据所述应用图标的位置生成控制...

【专利技术属性】
技术研发人员:张哲渊
申请(专利权)人:张哲渊
类型:发明
国别省市:

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

1