【技术实现步骤摘要】
确定页面加载时长的方法、装置、设备及存储介质
本申请涉及计算机
,特别涉及一种确定页面加载时长的方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,各种应用程序逐渐进入了人们的生活,在人们使用应用程序时,应用程序会显示不同的页面,以向用户展示相应的信息。其显示页面的处理过程可以如下:终端接收目标页面的页面数据,并先加载主页面数据,例如,一篇文章的所有文本内容,以及相应的页面设计,然后,终端会加载其他数据,例如,广告。在上述加载完后,终端即可显示完整的页面。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:在加载页面数据的过程中,测试人员无法知道主页面数据什么时候加载完成,进而也就无法评估页面加载性能。
技术实现思路
本申请实施例提供了一种确定页面加载时长的方法、装置、设备及存储介质,能够解决无法评估页面加载性能的问题。所述技术方案如下:一方面,提供了一种确定页面加载时长的方法,所述方法包括:加载目标页面;在检测到预设触发事件时,将 ...
【技术保护点】
1.一种确定页面加载时长的方法,其特征在于,所述方法包括:/n加载目标页面;/n在检测到预设触发事件时,将等待时长确定为初始值,检测所述目标页面当前执行的第一逻辑的执行结束事件,当检测到所述执行结束事件时,将执行结束时间点和所述预设触发事件的时间点之间的时长,确定为当前执行的第一逻辑的执行时长;/n基于当前执行的第一逻辑的执行时长对所述等待时长进行更新,每经过更新后的等待时长,对所述目标页面的加载进行检测,直至满足预设条件确定所述目标页面的页面加载时长。/n
【技术特征摘要】
1.一种确定页面加载时长的方法,其特征在于,所述方法包括:
加载目标页面;
在检测到预设触发事件时,将等待时长确定为初始值,检测所述目标页面当前执行的第一逻辑的执行结束事件,当检测到所述执行结束事件时,将执行结束时间点和所述预设触发事件的时间点之间的时长,确定为当前执行的第一逻辑的执行时长;
基于当前执行的第一逻辑的执行时长对所述等待时长进行更新,每经过更新后的等待时长,对所述目标页面的加载进行检测,直至满足预设条件确定所述目标页面的页面加载时长。
2.根据权利要求1所述的方法,其特征在于,所述每经过更新后的等待时长,对所述目标页面的加载进行检测,直至达到预设条件确定所述目标页面的页面加载时长,包括:
在所述等待时长更新完成后,检测所述目标页面当前执行的第二逻辑的执行结束事件,当检测到所述执行结束事件时,将执行结束时间点和前一次执行结束时间点之间的时长,确定为当前执行的第二逻辑的执行时长;
如果预设时长内确定出的执行时长均未超过第一时长阈值,则基于所述预设时长的开始时间点与所述目标页面的开始加载时间点,确定所述目标页面的页面加载时长;和/或,
如果预设时长内存在确定出的执行时长超过第一时长阈值,则转至执行基于当前执行的第二逻辑的执行时长对所述等待时长进行更新的处理。
3.根据权利要求1所述的方法,其特征在于,所述在检测到预设触发事件时,将等待时长确定为初始值,包括:
在检测到所述目标页面的主页面数据加载完成后,将等待时长确定为初始值。
4.根据权利要求1所述的方法,其特征在于,所述基于当前执行的第一逻辑的执行时长对所述等待时长进行更新,包括:
如果所述执行时长大于所述第一时长阈值,则将所述等待时长进行第一缩小处理;和/或,
如果所述执行时长小于所述第一时长阈值,且所述等待时长与所述执行时长的差值大于第二时长阈值,则所述等待时长不变;和/或,
如果所述执行时长小于所述第一时长阈值,且所述等待时长与所述执行时长的差值小于第二时长阈值,且所述等待时长小于第三时长阈值,则将所述等待时长进行放大处理;和/或,
如果所述执行时长小于所述第一时长阈值,且所述等待时长与所述执行时长的差值小于第二时长阈值,且所述等待时长大于第三时长阈值,则将所述等待时长进行第二缩小处理,其中,所述第二缩小处理对应的执行时长小于所述第一缩小处理对应的执行时长。
5.根据权利要求4所述的方法,其特征在于,所述如果所述执行时长小于所述第一时长阈值,且所述等待时长与所述执行时长的差值小于第...
【专利技术属性】
技术研发人员:陈存腾,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。