一种应用启动速度的测试方法及装置的制造方法_3

文档序号:9564530阅读:来源:国知局
,并记录当前时间B。
[0101]若连续拍摄的多张图像差异值在预设阀值内,则确定应用启动的状态为应用启动过程完成,则在对应的多张图像中,获取拍摄时间最早的图像。
[0102]在步骤S36中,计算第二时间与第一时间的差值C并保存。
[0103]其中,所述步骤S34至步骤S36可具体为:
[0104]在应用启动过程中装置的判断单元将实时对拍摄的图像进行判断,若连续N张图像差异值在预设阀值以内,则判断出图像一致,启动过程完成,若判断拍摄图像的差异值超过预设阀值,则判断出应用还在启动过程中。当连续N张图像差异值在预设阀值以内,则记录拍摄图像的时间B。此时时间B与时间A的差值便是整个应用的启动时间,将该时间记录在报告中。
[0105]在步骤S37中,判断测试案例是否测试完毕。
[0106]若否,则返回执行步骤S33,进行下一个测试案例的测试,直到测试案例全部测试完毕,结束流程。
[0107]也就是说,执行完一个案例后继续下一个案例的执行,执行过程中的图像保存在一个文件夹中做好备份记录供后续查看,当所有案例执行完成后关闭摄像头。
[0108]由上述可知,本实施例提供的应用启动速度的测试方法,由于摄像头的启动是随着案例的执行开始而开始,关闭时间与案例执行完成时间一致,因此确保整个应用的启动过程都在拍摄监控中。另外,判断启动是否完成的依据是连续N张图片的差异值在一个阀值以内,避免了环境的影响。
[0109]进一步的,由于应用启动速度测试不在是通过人工记录,也不再是通过应用APP通过代码层获取时间记录,而是通过机械装置模拟人工操作,通过判断记录触头离开屏幕记录应用开始启动时间和连续N张图像的变化在一预设阀值以内,来判断应用启动完成,这两个时间的差值便是整个应用启动的时间,这种把控应用启动的开始与结束的方式,使得测试时间非常的真实准确。
[0110]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对应用启动速度的测试方法的详细描述,此处不再赘述。
[0111]本发明实施例提供的所述应用启动速度的测试装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述应用启动速度的测试装置与上文实施例中的应用启动速度的测试方法属于同一构思,在所述应用启动速度的测试装置上可以运行所述应用启动速度的测试方法实施例中提供的任一方法,其具体实现过程详见所述应用启动速度的测试方法实施例,此处不再赘述。
[0112]需要说明的是,对本发明所述应用启动速度的测试方法而言,本领域普通测试人员可以理解实现本发明实施例所述应用启动速度的测试方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述应用启动速度的测试方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
[0113]对本发明实施例的所述应用启动速度的测试装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0114]以上对本发明实施例所提供的一种应用启动速度的测试方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种应用启动速度的测试方法,其特征在于,包括: 获取预设的应用启动速度测试脚本并执行; 基于执行所述测试脚本开始时,开启摄像装置; 当终端屏幕上接收到指示启动应用的操作时,确定当前时间为第一时间并记录; 根据所述摄影装置拍摄到的图像对应用启动的状态进行判断; 当确定出应用启动的状态为应用启动过程完成时,确定当前时间为第二时间并记录; 根据所述第一时间和所述第二时间,确定应用启动速度。2.根据权利要求1所述的应用启动速度的测试方法,其特征在于,所述获取预设的应用启动速度测试脚本并执行之前,还包括: 构建关于应用启动速度场景的测试案例; 根据所述测试案例,生成应用启动速度测试脚本。3.根据权利要求1所述的应用启动速度的测试方法,其特征在于,所述当终端屏幕上接收到指示启动应用的操作时,确定当前时间为第一时间并记录,包括: 当终端屏幕上接收到指示启动应用的操作时,生成感应信号; 基于该感应信号,确定当前时间为第一时间并记录。4.根据权利要求1所述的应用启动速度的测试方法,其特征在于,所述对所述摄影装置拍摄到的图像对应用启动的状态进行判断,包括: 若连续拍摄的多张图像差异值在预设阀值内,则确定应用启动的状态为应用启动过程完成; 若连续拍摄的多张拍摄图像的差异值超过所述预设阀值,则确定应用启动的状态为应用还在启动过程中。5.根据权利要求1至4任一项所述的应用启动速度的测试方法,其特征在于,所述根据所述第一时间和所述第二时间,确定应用启动速度,包括: 将所述第二时间与所述第一时间的差值确定为应用启动时间; 将所述应用启动时间进行记录; 根据所述应用启动时间,确定相应的应用启动速度。6.根据权利要求5所述的应用启动速度的测试方法,其特征在于,所述方法还包括: 若一个测试脚本的应用启动时间确定后,则确定该测试脚本执行完毕; 当确定一个测试脚本执行完毕时,继续执行下一个测试脚本,直至所有测试脚本测试完毕,关闭所述摄像装置。7.—种应用启动速度的测试装置,其特征在于,包括: 获取单元,用于获取预设的应用启动速度测试脚本并执行; 执行单元,用于基于执行所述测试脚本开始时,开启摄像装置; 记录单元,用于当终端屏幕上接收到指示启动应用的操作时,确定当前时间为第一时间并记录; 判断单元,用于根据所述摄影装置拍摄到的图像对应用启动的状态进行判断; 所述记录单元,用于当确定出应用启动的状态为应用启动过程完成时,确定当前时间为第二时间并记录; 速度确定单元,用于根据所述第一时间和所述第二时间,确定应用启动速度。8.根据权利要求7所述的应用启动速度的测试装置,其特征在于,所述装置还包括: 脚本生成单元,用于构建关于应用启动速度场景的测试案例,根据所述测试案例,生成应用启动速度测试脚本。9.根据权利要求7所述的应用启动速度的测试装置,其特征在于,所述记录单元包括: 感应子单元,用于当终端屏幕上接收到指示启动应用的操作时,生成感应信号; 记录子单元,用于基于该感应信号,确定当前时间为第一时间并记录。10.根据权利要求7所述的应用启动速度的测试装置,其特征在于,所述判断单元,包括: 第一判断子单元,用于若连续拍摄的多张图像差异值在预设阀值内,则确定应用启动的状态为应用启动过程完成; 第二判断子单元,用于若连续拍摄的多张拍摄图像的差异值超过所述预设阀值,则确定应用启动的状态为应用还在启动过程中。11.根据权利要求7至10任一项所述的应用启动速度的测试装置,其特征在于,所述速度确定单元,具体用于将所述第二时间与所述第一时间的差值确定为应用启动时间;将所述应用启动时间进行记录;根据所述应用启动时间,确定相应的应用启动速度。12.根据权利要求11所述的应用启动速度的测试装置,其特征在于,所述装置还包括: 循环控制单元,用于若一个测试脚本的应用启动时间确定后,则确定该测试脚本执行完毕;当确定一个测试脚本执行完毕时,继续执行下一个测试脚本,直至所有测试脚本测试完毕,关闭所述摄像装置。
【专利摘要】本发明公开了一种应用启动速度的测试方法及装置,其中该方法包括:获取预设的应用启动速度测试脚本;基于执行测试脚本开始时开启摄像装置;当终端屏幕上接收到指示启动应用操作时记录第一时间;根据拍摄到的图像对应用启动的状态进行判断;当确定出应用启动过程完成时记录第二时间;根据第一时间和第二时间,确定应用启动速度。本发明实施例测试脚本开始执行时开启摄像装置,监控整个启动过程,模拟人工操作,通过当屏幕上接收到指示启动应用的操作时的时间,以及当确定出应用启动过程完成时的时间记,来确定应用启动的时间,避免了人工及通过代码层获取时间记录带来的环境影响,大大的提高了应用启动时间的准确率,真实的反应出应用启动的速度。
【IPC分类】G06F11/36
【公开号】CN105320602
【申请号】CN201510890416
【发明人】张烨
【申请人】广东欧珀移动通信有限公司
【公开日】2016年2月10日
【申请日】2015年12月4日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1