应用软件的启动时间测试方法及装置制造方法及图纸

技术编号:17007214 阅读:38 留言:0更新日期:2018-01-11 03:40
本发明专利技术提出一种应用软件的启动时间测试方法及装置,其中方法包括:通过调用启动命令启动终端设备上安装的待测应用软件;在启动的同时,调用录制命令录制待测应用软件的启动视频;在启动视频录制完成后,调用视频解析软件对启动视频进行解析,获取启动视频中的每一帧图像;对启动视频中的每一帧图像进行识别,获取启动视频中的首页帧图像;根据首页帧图像在启动视频中的帧位置以及启动视频的总帧数,确定待测应用软件的启动时间长度,从而能够自动对待测应用软件的启动时间进行测试,不需要人工干预,提高了测试效率,降低了测试成本。

【技术实现步骤摘要】
应用软件的启动时间测试方法及装置
本专利技术涉及通信
,尤其涉及一种应用软件的启动时间测试方法及装置。
技术介绍
随着智能设备的普及,使用智能设备的用户越来越多,导致智能设备上安装的各类应用软件被频繁地使用。目前智能设备用户对应用软件的启动时间有着极高的要求,尤其是应用软件的热启动,其中,应用软件的热启动指的是智能设备上安装应用软件之后,应用软件的非首次启动。因此,需要对应用软件的启动时间进行测试,以便在出现问题时及时发现,及时解决。目前,对应用软件的启动时间进行测试的方法主要是,采用摄像头录制应用软件的启动视频,并计算时间差获取启动时间长度。然而,现有技术中需要人工去分辨启动视频中的首页帧图像,记录下时间,从而获取启动时间长度,操作步骤繁琐,测试效率差,且测试成本高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用软件的启动时间测试方法,用于解决现有技术中测试效率差,测试成本高的问题。本专利技术的第二个目的在于提出一种应用软件的启动时间测试装置。本专利技术的第三个目的在于提出另一种应用软件的启动时间测试装置。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种应用软件的启动时间测试方法,包括:调用启动命令启动终端设备上安装的待测应用软件;在启动所述待测应用软件的同时,调用录制命令录制所述待测应用软件的启动视频;在所述启动视频录制完成后,调用视频解析软件对所述启动视频进行解析,获取所述启动视频中的每一帧图像;对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像;根据所述首页帧图像在所述启动视频中的帧位置以及所述启动视频的总帧数,确定所述待测应用软件的启动时间长度。进一步的,所述对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像,包括:针对所述每一帧图像,调用与所述待测应用软件对应的预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签;在所述图像的分类标签为首页帧时,将所述图像确定为首页帧图像。进一步的,所述针对所述每一帧图像,调用预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签之前,还包括:获取所述启动视频中各单位时间长度内的图像帧数;判断各单位时间长度内的图像帧数是否相同;若存在对应的图像帧数不同的两个单位时间长度,则将各单位时间长度内的图像帧数扩充至相同图像帧数。进一步的,所述针对所述每一帧图像,调用预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签之前,还包括:获取所述待测应用软件的训练数据集;所述训练数据集中包括:以分类标签命名的至少一个文件;所述以分类标签命名的文件中包括:所述待测应用软件启动过程中具有所述分类标签的至少一个图像;采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型。进一步的,所述采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型之前,还包括:针对所述至少一个文件,对所述文件中的至少一个图像进行裁剪,得到减少像素点数量后的裁剪图像;根据所述至少一个文件中的裁剪图像,生成裁剪后的训练数据集。进一步的,所述采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型,包括:采用所述裁剪后的训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型。进一步的,所述分类标签包括:桌面、内容加载页以及首页帧。进一步的,所述根据所述首页帧图像在所述启动视频中的帧位置以及所述启动视频的总帧数,确定所述待测应用软件的启动时间长度,包括:根据所述首页帧图像在所述启动视频中的帧位置,确定所述启动视频中所述首页帧图像之前的图像的帧数;根据所述首页帧图像之前的图像的帧数、所述启动视频的总帧数,以及所述启动视频的时间长度,确定所述待测应用软件的启动时间长度。本专利技术实施例的应用软件的启动时间测试方法,通过调用启动命令启动终端设备上安装的待测应用软件;在启动待测应用软件的同时,调用录制命令录制待测应用软件的启动视频;在启动视频录制完成后,调用视频解析软件对启动视频进行解析,获取启动视频中的每一帧图像;对启动视频中的每一帧图像进行识别,获取启动视频中的首页帧图像;根据首页帧图像在启动视频中的帧位置以及启动视频的总帧数,确定待测应用软件的启动时间长度,从而能够自动对待测应用软件的启动时间进行测试,不需要人工干预,提高了测试效率,降低了测试成本。为达上述目的,本专利技术第二方面实施例提出了一种应用软件的启动时间测试装置,包括:启动模块,用于调用启动命令启动终端设备上安装的待测应用软件;录制模块,用于在启动所述待测应用软件的同时,调用录制命令录制所述待测应用软件的启动视频;解析模块,用于在所述启动视频录制完成后,调用视频解析软件对所述启动视频进行解析,获取所述启动视频中的每一帧图像;识别模块,用于对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像;确定模块,用于根据所述首页帧图像在所述启动视频中的帧位置以及所述启动视频的总帧数,确定所述待测应用软件的启动时间长度。进一步的,所述识别模块包括:识别单元,用于针对所述每一帧图像,调用与所述待测应用软件对应的预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签;确定单元,用于在所述图像的分类标签为首页帧时,将所述图像确定为首页帧图像。进一步的,所述识别模块还包括:第一获取单元,用于获取所述启动视频中各单位时间长度内的图像帧数;判断单元,用于判断各单位时间长度内的图像帧数是否相同;扩充单元,用于在存在对应的图像帧数不同的两个单位时间长度时,将各单位时间长度内的图像帧数扩充至相同图像帧数。进一步的,所述识别模块还包括:第二获取单元,用于获取所述待测应用软件的训练数据集;所述训练数据集中包括:以分类标签命名的至少一个文件;所述以分类标签命名的文件中包括:所述待测应用软件启动过程中具有所述分类标签的至少一个图像;训练单元,用于采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型。进一步的,所述识别模块还包括:裁剪单元,用于针对所述至少一个文件,对所述文件中的至少一个图像进行裁剪,得到减少像素点数量后的裁剪图像;生成单元,用于根据所述至少一个文件中的裁剪图像,生成裁剪后的训练数据集。进一步的,所述训练单元具体用于,采用所述裁剪后的训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型。进一步的,所述分类标签包括:桌面、内容加载页以及首页帧。进一步的,所述确定模块具体用于,根据所述首页帧图像在所述启动视频中的帧位置,确定所述启动视频中所述首页帧图像之前的图像的帧数;根据所述首页帧图像之前的图像的帧数、所述启动视频的总帧数,以及所述启动视频的时间长度,确定所述待测应用软件的启动时间长度。为达上述目的,本专利技术第三方面实施例提出了另一种应用软件的启动时间测试装置,包括存本文档来自技高网...
应用软件的启动时间测试方法及装置

【技术保护点】
一种应用软件的启动时间测试方法,其特征在于,包括:调用启动命令启动终端设备上安装的待测应用软件;在启动所述待测应用软件的同时,调用录制命令录制所述待测应用软件的启动视频;在所述启动视频录制完成后,调用视频解析软件对所述启动视频进行解析,获取所述启动视频中的每一帧图像;对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像;根据所述首页帧图像在所述启动视频中的帧位置以及所述启动视频的总帧数,确定所述待测应用软件的启动时间长度。

【技术特征摘要】
1.一种应用软件的启动时间测试方法,其特征在于,包括:调用启动命令启动终端设备上安装的待测应用软件;在启动所述待测应用软件的同时,调用录制命令录制所述待测应用软件的启动视频;在所述启动视频录制完成后,调用视频解析软件对所述启动视频进行解析,获取所述启动视频中的每一帧图像;对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像;根据所述首页帧图像在所述启动视频中的帧位置以及所述启动视频的总帧数,确定所述待测应用软件的启动时间长度。2.根据权利要求1所述的方法,其特征在于,所述对所述启动视频中的每一帧图像进行识别,获取所述启动视频中的首页帧图像,包括:针对所述每一帧图像,调用与所述待测应用软件对应的预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签;在所述图像的分类标签为首页帧时,将所述图像确定为首页帧图像。3.根据权利要求2所述的方法,其特征在于,所述针对所述每一帧图像,调用预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签之前,还包括:获取所述启动视频中各单位时间长度内的图像帧数;判断各单位时间长度内的图像帧数是否相同;若存在对应的图像帧数不同的两个单位时间长度,则将各单位时间长度内的图像帧数扩充至相同图像帧数。4.根据权利要求2所述的方法,其特征在于,所述针对所述每一帧图像,调用预先训练好的支持向量机SVM模型对所述图像进行识别,获取所述图像的分类标签之前,还包括:获取所述待测应用软件的训练数据集;所述训练数据集中包括:以分类标签命名的至少一个文件;所述以分类标签命名的文件中包括:所述待测应用软件启动过程中具有所述分类标签的至少一个图像;采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型。5.根据权利要求4所述的方法,其特征在于,所述采用所述训练数据集对初始SVM模型进行训练,得到与所述待测应用软件对应的预先训练好的SVM模型之前...

【专利技术属性】
技术研发人员:夏青
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1