【技术实现步骤摘要】
一种启动耗时的计算方法、装置、设备和存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种启动耗时的计算方法、装置、设备和存储介质。
技术介绍
随着软件技术的不断发展,各种各样的应用程序(Application,简称APP)出现在移动终端中,为用户提供多样性功能服务的同时,也对APP的性能提出来了更高要求。作为评价APP性能好坏的一个重要标准,对于启动耗时的计算也成为性能测试中的一项重要指标;现有技术中,对于安卓系统的APP通常是通过adb命令(即“adbshellamstart-W”)的方式来获取目标页面的启动耗时。专利技术人在实现本专利技术的过程中发现,使用adb命令来获取APP启动耗时只适用于获取单个目标页面的启动耗时,如果存在过渡页面(例如,闪屏页和广告页),则无法实现启动耗时的计算,该获取方式存在较大的局限性。
技术实现思路
本专利技术实施例提供了一种启动耗时的计算方法、装置、设备和存储介质,以提高计算应用程序启动耗时的准确性和可靠性。第一方面,本专利技术实施例提供了一种 ...
【技术保护点】
1.一种启动耗时的计算方法,其特征在于,包括:/n获取目标应用程序的启动开始时间;/n通过自定义校验方式获取所述目标应用程序的启动结束时间;其中,所述自定义校验方式包括图像对比校验、控件信息校验、控件绘制校验以及网络接口校验中的至少一个;/n根据所述启动开始时间以及所述启动结束时间,计算所述目标应用程序的启动耗时。/n
【技术特征摘要】
1.一种启动耗时的计算方法,其特征在于,包括:
获取目标应用程序的启动开始时间;
通过自定义校验方式获取所述目标应用程序的启动结束时间;其中,所述自定义校验方式包括图像对比校验、控件信息校验、控件绘制校验以及网络接口校验中的至少一个;
根据所述启动开始时间以及所述启动结束时间,计算所述目标应用程序的启动耗时。
2.根据权利要求1所述的方法,其特征在于,所述获取目标应用程序的启动开始时间,包括:
获取AMS组件中startActivity方法启动目标应用程序启动页的启动时间,并将所述启动时间作为目标应用程序的启动开始时间。
3.根据权利要求1所述的方法,其特征在于,若所述自定义校验方式包括图像对比校验;
所述通过自定义校验方式获取所述目标应用程序的启动结束时间,包括:
实时获取所述目标应用程序中当前显示页面的图像信息,并将所述图像信息与预先存储的样本图像进行匹配;当匹配成功时,将匹配成功时间作为所述目标应用程序的启动结束时间;
或者实时获取所述目标应用程序中当前显示页面的图像信息,若所述图像信息在预设时间内未发生变化,则将所述图像信息的出现时间,作为所述目标应用程序的启动结束时间。
4.根据权利要求1所述的方法,其特征在于,若所述自定义校验方式包括控件信息校验;
所述通过自定义校验方式获取所述目标应用程序的启动结束时间,包括:
实时获取所述目标应用程序中当前显示页面的控件信息,并将所述控件信息与预先存储的样本控件信息进行匹配;所述控件信息包括控件显示文本和/或控件资源ID;
当匹配成功时,将匹配成功时间作为所述目标应用程序的启动结束时间。
5.根据权利要求1所述的方法,其特征在于,若所述自定义校验方式包括控件绘制校验;
所述通过自定义校验方式获取所述目标应用程序的启动结束时间,包括:
当获取到与所述目标应用程序匹配的目标控件绘制结束时,将结束时间作为所述...
【专利技术属性】
技术研发人员:邓小志,张彦春,黄良仟,
申请(专利权)人:北京博睿宏远数据科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。