[发明专利]一种应用程序启动时间的测试方法及系统在审
申请号: | 202110552925.7 | 申请日: | 2021-05-20 |
公开(公告)号: | CN115373956A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 韩三羊;汪露露;欧光乾 | 申请(专利权)人: | 上海擎感智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/32 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 徐迪;徐伟 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 启动 时间 测试 方法 系统 | ||
1.一种应用程序启动时间的测试方法,其特征在于,包括以下步骤:
获取包含所述应用程序的启动过程的屏幕录制视频,其中,所述屏幕录制视频包括多帧屏幕录制图像;
分析所述屏幕录制视频以确定指示所述启动过程开始的开始帧;
分析所述屏幕录制视频,根据位于所述应用程序的初始界面的标识图标确定指示所述启动过程完成的结束帧;以及
根据所述开始帧到所述结束帧的间隔帧数以及所述视频的帧率,计算所述应用程序的启动时间。
2.如权利要求1所述的测试方法,其中,所述获取包含所述应用程序的启动过程的屏幕录制视频的步骤包括:
对所述应用程序的显示界面进行屏幕录制;
模拟启动所述应用程序的操作,以开始所述应用程序的启动过程;以及
待完成所述启动过程后,结束所述屏幕录制以获取包含所述启动过程的屏幕录制视频。
3.如权利要求2所述的测试方法,其中,在所述模拟启动所述应用程序的操作的步骤之前,所述测试方法还包括以下步骤:
预先启动所述应用程序,并确定完成所述应用程序的启动过程后显示的首个界面;
将完成所述启动过程后显示的首个界面确定为所述应用程序的所述初始界面;以及
从所述初始界面中截取一个或多个所述启动过程中从未出现过的图标,以作为所述初始界面的标识图标。
4.如权利要求3所述的测试方法,其中,启动所述应用程序的操作包括点击所述应用程序的应用图标的操作,所述模拟启动所述应用程序的操作的步骤包括:
获取所述应用图标在所述显示界面的坐标信息;以及
根据所述坐标信息提供点击指令,以模拟点击所述应用图标的操作。
5.如权利要求4所述的测试方法,其中,所述应用图标响应于所述点击指令而被显示为按下状态,并在预设时长后自动恢复为抬起状态,所述分析所述屏幕录制视频以确定指示所述启动过程开始的开始帧的步骤包括:
根据所述应用图标在所述抬起状态的图像逐帧分析所述视频,以定位所述应用图标从所述按下状态恢复到所述抬起状态的第一帧;以及
将所述应用图标从所述按下状态恢复到所述抬起状态的第一帧确定为所述开始帧。
6.如权利要求5所述的测试方法,其中,所述根据位于所述应用程序的初始界面的标识图标确定指示所述启动过程完成的结束帧的步骤包括:
根据所述标识图标逐帧分析所述视频,以定位包含所述标识图标的第一帧;以及
将包含所述标识图标的第一帧确定为所述结束帧。
7.一种应用程序启动时间的测试系统,其特征在于,包括分析端,所述分析端被配置为:
获取包含所述应用程序的启动过程的屏幕录制视频,其中,所述屏幕录制视频包括多帧屏幕录制图像;
分析所述屏幕录制视频以确定指示所述启动过程开始的开始帧;分析所述屏幕录制视频,根据位于所述应用程序的初始界面的标识图标确定指示所述启动过程完成的结束帧;以及
根据所述开始帧到所述结束帧的间隔帧数以及所述视频的帧率,计算所述应用程序的启动时间。
8.如权利要求7所述的测试系统,还包括车机端,其中,所述车机端上安装有所述应用程序,并配置有显示所述应用程序的显示界面的显示器,其中,所述车机端被配置为:
对所述应用程序的显示界面进行屏幕录制;
模拟启动所述应用程序的操作,以开始所述应用程序的启动过程;
待完成所述启动过程后,结束所述屏幕录制以获取包含所述启动过程的屏幕录制视频;以及
将所述屏幕录制视频提供给所述分析端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海擎感智能科技有限公司,未经上海擎感智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110552925.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:天线系统
- 下一篇:夯锤中心定位方法、装置及强夯机