[发明专利]用于确定应用的启动时间的方法和装置在审
申请号: | 201710881486.8 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107704388A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 王正意 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司11204 | 代理人: | 王达佐,马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 确定 应用 启动 时间 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,具体涉及软件测试技术领域,尤其涉及用于确定应用的启动时间的方法和装置。
背景技术
电子设备上的应用的启动时间是体现电子设备性能的重要参数,并且启动时间的快慢直接影响用户体验。
目前确定应用的启动时间的方法主要包括如下几种:使用高清摄像头拍摄被测设备屏幕得到拍摄视频或在被测设备上使用视频录制软件进行屏幕截图,通过人工筛选图像计算启动时间;通过应用测试软件确定被测应用中某些关键函数的调用,通过关键函数的调用时间来计算启动时间;通过对被测试应用进行日志打点,使用脚本程序计算日志点的时间差来确定应用的启动时间。
上述通过摄像头获取图像确定应用的启动时间的方法,测试结果受人工的影响较大,上述通过软件确定应用的启动时间的方法,测试结果受被测设备的性能的影响较大。因此,现有技术存在提高测试结果准确性的需求。
发明内容
本申请实施例的目的在于提出一种改进的用于确定应用的启动时间的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请实施例提供了一种用于确定应用的启动时间的方法,该方法包括:
向目标设备发送目标应用启动命令并记录目标应用启动命令的发送时间;接收目标设备发送的图像序列,并记录图像序列中的每一图像的接收时间,其中,图像序列中的图像是目标设备接收到目标应用启动命令后,目标设备的屏幕上依次显示的图像;从图像序列中,确定目标应用启动之后的启动后图像集合,其中,启动后图像集合中的各个启动后图像两两之间的相似度大于等于相似度阈值;将启动后图像集合中的启动后图像所对应的最早的接收时间与发送时间的差值确定为目标应用的启动时间。
在一些实施例中,从图像序列中,从图像序列中,确定目标应用启动之后的启动后图像集合,包括:在图像序列中,将预设时间点前接收的最后一个图像确定为结束图像,在接收时间先于结束图像的接收时间的各个图像中,按照接收时间由后到先的顺序依次确定每个图像与结束图像之间的相似度;将第一次确定出的、小于相似度阈值的相似度所对应的图像确定为启动前图像;将接收时间晚于启动前图像的接收时间的各个图像确定为启动后图像集合。。
在一些实施例中,从图像序列中,确定目标应用启动之后的启动后图像集合,包括:将预先保存的、目标设备上的目标应用启动后的屏幕显示图像确定为结束图像,确定图像序列中的每个图像与结束图像之间的相似度;将所确定的大于相似度阈值的各个相似度所对应的图像确定为启动后图像集合。
在一些实施例中,向目标设备发送目标应用启动命令,包括:通过与目标设备预先建立的安卓调试桥ADB连接,向目标设备发送目标应用启动命令。
在一些实施例中,接收目标设备发送的图像序列,包括:通过图像传输接口接收目标设备发送的目标图像序列,其中,图像传输接口包括以下任意一种:移动终端高清影音标准接口、高清晰度多媒体接口。
第二方面,本申请实施例提供了一种用于确定应用的启动时间的装置,该装置包括:
发送单元,配置用于向目标设备发送目标应用启动命令并记录目标应用启动命令的发送时间;接收单元,配置用于接收目标设备发送的图像序列,并记录图像序列中的每一图像的接收时间,其中,图像序列中的图像是目标设备接收到目标应用启动命令后,目标设备的屏幕显示图像;第一确定单元,配置用于从图像序列中,确定目标应用启动之后的启动后图像集合,其中,启动后图像集合中的各个启动后图像两两之间的相似度大于等于相似度阈值;第二确定单元,配置用于将启动后图像集合中的启动后图像所对应的最早的接收时间与发送时间的差值确定为目标应用的启动时间。
在一些实施例中,第一确定单元包括:第一确定模块,配置用于在图像序列中,将预设时间前接收的最后一个图像确定为结束图像,在接收时间先于结束图像的接收时间的图像中,按照接收时间由后到先的顺序依次确定各个图像与结束图像之间的相似度;第二确定模块,配置用于将第一次所确定的小于相似度阈值的相似度所对应的图像确定为启动前图像;第三确定模块,配置用于将接收时间晚于启动前图像的接收时间的各个图像确定为启动后图像集合。
在一些实施例中,第一确定单元包括:第四确定模块,配置用于将预先保存的目标设备上的目标应用启动后的屏幕显示图像确定为结束图像,分别确定图像序列中的各个图像与结束图像之间的相似度;第五确定模块,配置用于将所确定的大于相似度阈值的各个相似度所对应的图像确定为启动后图像集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710881486.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锂电池LED移动照明灯
- 下一篇:吊扇灯(F6671)