页面加载时间检测方法、装置和计算机可读存储介质制造方法及图纸

技术编号:26730792 阅读:15 留言:0更新日期:2020-12-15 14:31
本申请涉及一种页面加载时间检测方法、装置、计算机可读存储介质和计算机设备,方法包括:当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图;从页面截图中选取参考截图;将其他页面截图与参考截图进行分析,得到分析结果,并基于分析结果,从各页面截图中,确定出加载完成页面,其他页面截图,为页面截图中,除了参考截图之外的页面截图;基于加载完成页面,确定页面加载时间。本申请提供的方案可以提高页面加载时间的检测效率。

【技术实现步骤摘要】
页面加载时间检测方法、装置和计算机可读存储介质
本申请涉及互联网
,特别是涉及一种页面加载时间检测方法、装置、计算机可读存储介质和计算机设备。
技术介绍
随着互联网技术的发展,越来越多的人通过网络进行社交活动或信息资源获取,例如通过访问网站中的网页获取各种信息资源,通过移动设备上安装的各种应用程序进行网购、聊天等。在浏览网站和应用程序中的各种页面时,链接网站页面或应用程序页面后,会从网络中获取页面内相关资源信息,并将其显示于页面中,该过程即为页面加载过程。页面加载过程的耗时,即页面加载时间能够直观反映出网络和页面性能,其对网络测试和页面开发重要意义。目前,页面加载时间检测大多通过对网络请求进行打点的方式实现,需要对各页面的收发数据进行打点标记,打点过程繁琐,页面加载时间检测效率低。
技术实现思路
基于此,有必要针对页面加载时间检测效率低的技术问题,提供一种页面加载时间检测效率高的页面加载时间检测方法、装置、计算机可读存储介质和计算机设备。一种页面加载时间检测方法,包括:当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图;从所述页面截图中选取参考截图;将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,所述其他页面截图,为所述页面截图中,除了所述参考截图之外的页面截图;基于所述加载完成页面,确定页面加载时间。一种页面加载时间检测装置,所述装置包括:加载页面截取模块,用于当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图;参考截图选取模块,用于从所述页面截图中选取参考截图;完成页面确定模块,用于将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,所述其他页面截图,为所述页面截图中,除了所述参考截图之外的页面截图;加载时间确定模块,用于基于所述加载完成页面,确定页面加载时间。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述页面加载时间检测方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述页面加载时间检测方法的步骤。上述页面加载时间检测方法、装置、计算机可读存储介质和计算机设备,在页面加载时截取多张页面截图,从页面截图中选定参考截图后,将除该参考截图以外的其他页面截图与该参考截图进行分析,并根据分析结果确定的加载完成页面确定页面加载时间,通过利用页面截图之间的分析结果确定加载完成页面,进一步确定页面加载时间,不需要进行繁琐打点,提高了页面加载时间的检测效率。附图说明图1为一个实施例中页面加载时间检测方法的应用环境图;图2为一个实施例中页面加载时间检测方法的流程示意图;图3为一个实施例中页面加载时间检测激活的界面示意图;图4为一个实施例中多张页面截图的示意图;图5为一个实施例中最后一个页面截图的物体数目检测结果的界面示意图;图6为另一个实施例中最后一个页面截图的物体数目检测结果的界面示意图;图7为一个实施例中一张页面截图与参考截图的界面示意图;图8为图7所示实施例中另一张页面截图与参考截图的界面示意图;图9为一个实施例中加载时间判定分析的流程示意图;图10为一个实施例中特征点匹配结果示意图;图11为一个实施例中匹配结果为好的匹配的界面示意图;图12为另一个实施例中匹配结果为好的匹配的界面示意图;图13为一个实施例中匹配结果为坏的匹配的界面示意图;图14为一个实施例中页面加载时间检测装置的结构框图;图15为另一个实施例中完成页面确定模块的结构框图;图16为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中页面加载时间检测方法的应用环境图。参照图1,该页面加载时间检测方法应用于页面加载时间检测系统。该页面加载时间检测系统包括终端110和服务器120。终端110和服务器120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,终端110可单独用于执行上述页面加载时间检测方法,或者终端110和服务器120协同执行上述页面加载时间检测方法。例如,终端110接收到用户操作后发出的页面加载指令时,执行该页面加载时间检测方法。或者,终端110在接收到页面加载指令时,将截取得到的多张页面截图发送至服务器120,服务器120从页面截图中选取参考截图,以进行该页面加载时间检测方法的处理。如图2所示,在一个实施例中,提供了一种页面加载时间检测方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该页面加载时间检测方法具体包括如下步骤:S202,当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图。其中,页面是互联网环境中,提供各式各样服务的基本单元,不同页面提供不同的服务,如网站的登录页面、注册页面等交互页面,又如客户终端应用程序中的页面。页面需要由终端上安装的浏览器或其他应用程序进行展示,页面加载指令即为触发浏览器或其他应用程序展示对应页面的操作指令。具体地,可以直接将终端的用户通过触摸、滑动或点击等,对浏览器或其他应用程序进行操作的动作作为页面加载指令,即终端的浏览器或其他应用程序检测到相应动作时,认为接收到页面加载指令,触发页面展示的处理,具体从网络中获取页面内相关资源信息,并将其显示于页面中,实现页面的加载及展示。页面截取时间为对加载中的页面进行截图时的截图时长。页面截取时间可以根据具体需求进行灵活设置,例如可以设置为5s,即在接收到页面加载指令时,在5s时间内对加载过程中的页面进行截图操作,得到多张页面截图。其中,页面截图的数目可以根据页面截取时间内截取页面的时间间隔得到,也可以直接设置页面截图的数目,再根据页面截取时间和页面截图的数目确定页面截取的时间间隔。页面截图为对加载过程中的页面进行截图得到的瞬时加载页面,在预设页面截取时间内按照一定时间间隔截取加载中的页面,可以得到加载中的页面在各个时刻对应的页面截图,通过对各页面截图进行分析,可以确定页面加载时间。如图3所示,为一个具体应用中,本申请提供的页面加载时间检测方法自动化测试的激活方法。页面加载时间检测方法可以应用到应用程序,例如可以为直播APP(Application)的自动化测试中,在开发者界面,通过打开“页面加载速度检测”功能和本文档来自技高网...

【技术保护点】
1.一种页面加载时间检测方法,包括:/n当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图;/n从所述页面截图中选取参考截图;/n将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,所述其他页面截图,为所述页面截图中,除了所述参考截图之外的页面截图;/n基于所述加载完成页面,确定页面加载时间。/n

【技术特征摘要】
1.一种页面加载时间检测方法,包括:
当接收到页面加载指令时,在预设页面截取时间内截取页面,得到多张页面截图;
从所述页面截图中选取参考截图;
将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,所述其他页面截图,为所述页面截图中,除了所述参考截图之外的页面截图;
基于所述加载完成页面,确定页面加载时间。


2.根据权利要求1所述的方法,其特征在于,从所述页面截图中选取参考截图,包括:
在最后一个页面截图中的物体对象数目大于第一对象数目阈值时,将所述最后一个页面截图选取为参考截图,所述最后一个页面截图,为所述页面截图中,截图时间最后的页面截图。


3.根据权利要求2所述的方法,其特征在于,在得到多张页面截图之后,还包括:
在所述最后一个页面截图中的物体对象数目小于或者等于所述第一对象数阈值时,判定页面加载时间大于所述预设页面截取时间。


4.根据权利要求2所述的方法,其特征在于,将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,包括:
按照截取时间的先后顺序,依次将所述其他页面截图,与所述参考截图进行相似性分析,得到相似性分析结果;
当首次出现相似性分析结果为相似时,将该相似性分析结果对应的页面截图,确定为加载完成页面。


5.根据权利要求1所述的方法,其特征在于,从所述页面截图中选取参考截图,包括:
按照截图时间的顺序,在当前页面截图中识别的对象数目大于第二对象数目阈值时,将该当前页面截图选取为参考截图。


6.根据权利要求2所述的方法,其特征在于,在确定页面加载时间之后,还包括:
在所述页面加载时间大于或者等于加载时间阈值时,按照截图时间的顺序,在当前页面截图中识别的对象数目大于第二对象数目阈值时,将该当前页面截图选取为新的参考截图;
将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,所述其他页面截图,为所述页面截图中,除了所述参考截图之外的页面截图;
基于所述加载完成页面的页面截取时间,确定第二页面加载时间;
根据所述页面加载时间和所述第二页面加载时间,确定最终页面加载时间。


7.根据权利要求5或6所述的方法,其特征在于,将其他页面截图与所述参考截图进行分析,得到分析结果,并基于所述分析结果,从各所述页面截图中,确定出加载完成页面,包括:
将与所述参考截图相邻的下一个页面截图,与所述参考截图进行相似性分析,获得相似性分析结果;
在获得的相似性分析结果为不相似时,将连续运动页面数加1,获得更新后的连续运动页面数,并在更新后的连续运动页面数大于运动计数阈值时,将所述下一个页面截图确定为加载完成页面。


8.根据权利要求7所述的方法,其特征在于,在获得相似性分析结果之后...

【专利技术属性】
技术研发人员:谢祖庆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1