一种首屏时间的计算方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38712752 阅读:11 留言:0更新日期:2023-09-08 14:55
本公开的实施方式提供了一种首屏时间的计算方法、装置、电子设备及存储介质。所述方法可以包括以下步骤:采集待测试对象的首屏时间的多组原始数据;将所述多组原始数据进行排序,并删除排序结果中预设数量的头部原始数据,和/或,尾部原始数据;对剩余的原始数据进行分位数计算或平均数计算,并将计算结果确定为所述待测试对象的目标首屏时间。本公开的实施方式可以降低网络状况、设备性能等因素对目标首屏时间的影响,提高目标首屏时间的准确性、可靠性。可靠性。可靠性。

【技术实现步骤摘要】
一种首屏时间的计算方法、装置、电子设备及存储介质


[0001]本公开的实施方式涉及互联网
,更具体地,本公开的实施方式涉及一种首屏时间的计算方法、装置、电子设备及存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]首屏时间是指用户打开一个网站/应用程序开始,到浏览器首屏内容渲染完成的时长。首屏时间作为衡量用户上网体验的重要指标,直接影响到用户对网站/应用程序的性能的认知程度。因此,如何获取准确的首屏时间至关重要。
[0004]相关技术中,通常使用浏览器自带的开发者工具测量首屏时间。然而,这种方式容易受到网络状况、设备性能等因素的影响,导致得到的首屏时间存在一定误差,进而影响用户对网站/应用程序性能的判断。

技术实现思路

[0005]在本公开实施方式的第一方面中,提供了一种首屏时间的计算方法,包括:
[0006]采集待测试对象的首屏时间的多组原始数据;
[0007]将所述多组原始数据进行排序,并删除排序结果中预设数量的头部原始数据,和/或,尾部原始数据;
[0008]对剩余的原始数据进行分位数计算或平均数计算,并将计算结果确定为所述待测试对象的目标首屏时间。
[0009]可选的,所述采集待测试对象的首屏时间的多组原始数据,包括:通过多种不同的测试方式对所述待测试对象进行测试;根据测试结果确定所述原始数据。
[0010]可选的,所述根据测试结果确定所述原始数据,包括:对所述待测试对象请求目标首屏内容;根据所述待测试对象对目标首屏内容加载完成的时长确定所述原始数据。
[0011]可选的,所述对剩余的原始数据进行平均数计算,包括:根据测试方式与预设权重的对应关系,分别为每一测试方式对应的原始数据赋予相应的预设权重;对赋权后的原始数据进行加权平均计算。
[0012]可选的,所述方法还包括:统计所述多组原始数据的数量,根据统计结果和测试次数计算所述原始数据的丢失率。
[0013]可选的,所述方法还包括:基于所述目标首屏时间,计算所述剩余的原始数据的标准差;根据所述标准差确定所述剩余的原始数据的稳定性。
[0014]可选的,所述方法还包括:
[0015]在所述丢失率大于预设比例阈值或所述稳定性小于预设阈值的情况下,对所述目标首屏时间进行审核;若所述目标首屏时间不符合预设审核条件,则舍弃所述目标首屏时间。
[0016]在本公开实施方式的第二方面中,提供了一种首屏时间的计算装置,包括:
[0017]采集模块,用于采集待测试对象的首屏时间的多组原始数据;
[0018]排序模块,用于将所述多组原始数据进行排序,并删除排序结果中预设数量的头部原始数据,和/或,尾部原始数据;
[0019]计算模块,用于对剩余的原始数据进行分位数计算或平均数计算,并将计算结果确定为所述待测试对象的目标首屏时间。
[0020]在本公开实施方式的第三方面中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的实施例中所述的方法。
[0021]在本公开实施方式的第四方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的实施例中所述方法的步骤。
[0022]本公开以上的实施方式,至少具有如下的有益效果:
[0023]将首屏时间的多组原始数据中的头部原始数据和/或尾部原始数据进行删除,以排除异常数据对目标首屏时间的影响。然后对剩余的原始数据进行分位数计算或平均数计算,一方面可以根据多组原始数据得到一个准确、可靠的目标首屏时间,避免单个数据带来的偶然性对目标首屏时间造成的影响。另一方面,可以通过多组原始数据的完整性和稳定性评估目标首屏时间的可靠性。若多组原始数据的完整性和稳定性越好,说明该多组原始数据受网络状况等其他因素的影响越小,原始数据就越可靠,因而得到的目标首屏时间越可靠,从而能够根据该可靠的目标首屏时间评估或优化网站/应用程序性能,提升用户体验。
附图说明
[0024]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0025]图1是一示例性实施例提供的一种首屏时间的计算系统的架构图;
[0026]图2是一示例性实施例提供的一种首屏时间的计算方法的流程图;
[0027]图3是一示例性实施例提供的一种目标首屏时间的审核方法的流程示意图;
[0028]图4是一示例性实施例提供的一种首屏时间的计算装置的框图;
[0029]图5是一示例性实施例提供的一种首屏时间的计算方法对应的可读存储介质的示意图;
[0030]图6是一示例性实施例提供的一种能够实现上述方法的电子设备的示意图。
[0031]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0032]下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能
够将本公开的范围完整地传达给本领域的技术人员。
[0033]本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机可读存储介质。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0034]根据本公开的实施方式,提出了一种首屏时间的计算方法、装置、电子设备及存储介质。
[0035]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。并且,本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
[0036]下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
[0037]应用场景总览
[0038]首屏时间作为衡量用户上网体验的重要指标,直接影响到用户对网站/应用程序的性能的认知程度。通常,在网站/应用程序上线前或上线后,都可以通过测试首屏时间来对网站/应用程序的性能进行评估。举个例子,在持续集成(上线前)的场景中,可以将首屏时间的计算加入持续集成流程中,以确保每次代码提交都能够通过首屏性能测试,避免首屏性能影响网站或应用的正常运行。又比如,在自动化监控(上线后)的场景中,可以通过自动化的方式对网站/应用程序进行实时监控,获取对应的首屏时间,从而有助于根据首屏时间及时发现并解决线上性能问题。
[0039]由此可见,对网站/应用程序的性能评估来说,如何获取准确、可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种首屏时间的计算方法,其特征在于,包括:采集待测试对象的首屏时间的多组原始数据;将所述多组原始数据进行排序,并删除排序结果中预设数量的头部原始数据,和/或,尾部原始数据;对剩余的原始数据进行分位数计算或平均数计算,并将计算结果确定为所述待测试对象的目标首屏时间。2.根据权利要求1所述的方法,其特征在于,所述采集待测试对象的首屏时间的多组原始数据,包括:通过多种不同的测试方式对所述待测试对象进行测试;根据测试结果确定所述原始数据。3.根据权利要求2所述的方法,其特征在于,所述根据测试结果确定所述原始数据,包括:对所述待测试对象请求目标首屏内容;根据所述待测试对象对目标首屏内容加载完成的时长确定所述原始数据。4.根据权利要求2所述的方法,其特征在于,所述对剩余的原始数据进行平均数计算,包括:根据测试方式与预设权重的对应关系,分别为每一测试方式对应的原始数据赋予相应的预设权重;对赋权后的原始数据进行加权平均计算。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:统计所述多组原始数据的数量,根据统计结果和测试次数计算所述原始数据的丢失率。6.根据权利要求5所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:周健
申请(专利权)人:杭州网易再顾科技有限公司
类型:发明
国别省市:

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

1