The utility model relates to a method for Web page performance analysis, a terminal device and a computer readable storage medium, which relates to the field of computer technology. Among them, the performance analysis methods of web pages include: rendering a frame of web pages to obtain the target performance index data generated during the rendering process; judging whether the rendering results in the page display of Katon; if the page display of Katon, according to the target performance index data, get the corresponding score value of each target performance index and output; The Karton reason corresponding to the target performance index of the preset score is output. The above methods, terminal devices and computer readable storage media can solve the problem that dynamic analysis of web performance can not be carried out in the process of web rendering.
【技术实现步骤摘要】
网页性能分析方法、终端设备及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种网页性能分析方法、终端设备及计算机可读存储介质。
技术介绍
网页显示是智能手机、平板电脑以及台式计算机等终端设备的重要功能之一,网页显示是否卡顿对于用户体验有着至关重要的影响。Google(谷歌)的lighthouse工具具有提供生成网页性能报告的功能,方便程序员基于其提供的网页性能报告对网页显示是否卡的进行分析。但是lighthouse工具主要分析的是网页在加载过程中的性能,而对网页在渲染过程中的性能则无法进行动态分析。
技术实现思路
有鉴于此,本专利技术实施例提供一种网页性能分析方法、终端设备及计算机可读存储介质,可解决无法在网页渲染过程中对网页性能进行动态分析的问题。本专利技术实施例第一方面提供了一种网页性能分析方法,包括:渲染一帧网页,获取本次渲染过程中产生的各项目标性能指标的数据;判断本次渲染是否造成网页显示的卡顿;若造成网页显示的卡顿,则根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出;获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出。本专利技术实施例第二方面提供了一种终端设备,包括:渲染模块,用于渲染一帧网页;监控模块,用于获取本次渲染过程中产生的各项目标性能指标的数据,以及判断本次渲染是否造成网页显示的卡顿;分析模块,用于若造成网页显示的卡顿,则根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出,以及获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出。本专利技术实施例第三方面提供了一种终端设备 ...
【技术保护点】
1.一种网页性能分析方法,应用于终端设备,其特征在于,所述方法包括:渲染一帧网页,获取本次渲染过程中产生的各项目标性能指标的数据;判断本次渲染是否造成网页显示的卡顿;若造成网页显示的卡顿,则根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出;获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出。
【技术特征摘要】
1.一种网页性能分析方法,应用于终端设备,其特征在于,所述方法包括:渲染一帧网页,获取本次渲染过程中产生的各项目标性能指标的数据;判断本次渲染是否造成网页显示的卡顿;若造成网页显示的卡顿,则根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出;获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出。2.如权利要求1所述的方法,其特征在于,所述终端设备中预设有所述各项目标性能指标的多个数据范围及多个评分值之间的第一对应关系;则,所述若造成网页显示的卡顿,则根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出,包括:若造成网页显示的卡顿,则从所述第一对应关系中,查找所述各项目标性能指标的数据中值最大的数据各自对应的数据范围;根据查找到的数据范围,确认所述各项目标性能指标的评分值并输出。3.如权利要求2所述的方法,其特征在于,所述方法还包括:采集预设时长内用户访问最多的预设数量个网址;在多台不同机型的终端设备上分别对所述预设数量个网址各自对应的网页进行渲染,并获取渲染过程中产生的所述各项目标性能指标的样本数据;按照从小到大的顺序对所述样本数据进行排序,并取排序后的所述样本数据整体分布的若干个分位数数据的值及最大值;根据预设的最小评分值对应的数据范围的最小阈值、预设的最大评分值对应的数据范围的最大阈值、所述若干个分位数数据的值、所述最大值以及预设的多个评分值,生成所述各项目标性能指标的多个数据范围及多个评分值之间的第一对应关系。4.如权利要求2所述的方法,其特征在于,所述从所述第一对应关系中,查找所述各项目标性能指标的数据中值最大的数据各自对应的数据范围之前,包括:判断所述第一对应关系中多个所述数据范围的阈值数据是否过期;若所述阈值数据过期,则向服务器请求更新所述阈值数据;基于更新后的所述阈值数据,执行所述从所述第一对应关系中,查找所述各项目标性能指标的数据各自对应的数据范围的步骤。5.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述终端设备中指定多项所述目标性能指标;生成不同的卡顿原因与指定的多项所述目标性能指标之间的第二对应关系;则,所述获取本次渲染过程中产生的各项目标性能指标的数据,包括:获取本次渲染过程中产生的所述第二对应关系中的各项目标性能指标的数据;所述获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出,包括:查找所述第二对应关系,得到所述评分值小于预设分值的目标性能指标对应的卡顿原因并输出。6.如权利要求1所述的方法,其特征在于,所述获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出,包括:在预设的不同的卡顿原因与指定的多项所述目标性能指标之间的第二对应关系中,对所述评分值小于预设分值的目标性能指标对应的卡顿原因进行查找;若查找到对应的卡顿原因,则输出对应的卡顿原因;若未查找到对应的卡顿原因,则将输出卡顿原因为未知;所述方法还包括:获取用户输入的卡顿原因为未知的目标性能指标的卡顿原因;将所述用户输入的卡顿原因更新在所述第二对应关系中,并与所述卡顿原因为未知的目标性能指标相关联。7.如权利要求1至6中的任一项所述的方法,其特征在于,在浏览器的内核中添加监控模块和分析模块;通过所述监控模块执行所述获取本次渲染过程中产生的各项目标性能指标的数据,以及所述判断本次渲染是否造成网页显示的卡顿的步骤;通过所述分析模块执行所述根据所述各项目标性能指标的数据,得到所述各项目标性能指标对应的评分值并输出,以及所述获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出的步骤;所述监控模块在本次渲染造成网页显示的卡顿时,将所述各项目标性能指标的数据发送给所述分析模块;所述分析模块将得到的评分值及获取的卡顿原因输出给所述监控模块。8.如权利要求7所述的方法,其特征在于,所述终端设备为移动终端,所述获取评分值小于预设分值的目标性能指标对应的卡顿原因并输出之后,还包括:通过所述监控模块生成分析报告,所述分析报告包含所述评分值小于预设分值的目标性能指标的评分值及所述目标性能指标对应的卡顿原因;通过所述浏览器的内核调试模块将所述分析报告输出到计算机终端的调试工具中进行显示。9.如权利要求1至6中的任一项所述的方法,其特征在于,所述目标性能指标包括:渲染本帧网页的总耗时,以及,输入事件...
【专利技术属性】
技术研发人员:刘博杰,郑清江,
申请(专利权)人:腾讯科技武汉有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。