应用加载性能的测试方法、设备及计算机可读存储介质技术

技术编号:38466485 阅读:20 留言:0更新日期:2023-08-11 14:43
本公开实施例涉及一种应用加载性能的测试方法、测试设备和计算机可读存储介质,该方法包括:获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像;其中,不同屏幕图像对应不同的时间戳;根据每帧屏幕图像具有的目标颜色像素的第一像素数量,以及所述应用页面的设定页面元素在所述电子设备的屏幕显示区域中的覆盖率,得到所述应用页面的加载性能指标值;其中,目标颜色为所述设定页面元素在未加载时呈现的颜色。根据本公开,可以评估滑动过程中应用的加载性能。估滑动过程中应用的加载性能。估滑动过程中应用的加载性能。

【技术实现步骤摘要】
应用加载性能的测试方法、设备及计算机可读存储介质


[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]通过所述第一线程在所述应用页面开始滑动时通知第二线程开始录屏;
[0026]通过所述第一线程在所述应用页面结束滑动时通知所述第二线程结束录屏,得到所述电子设备的所述录屏文件。
[0027]可选地,所述获取电子设备在应用页面滑动过程中加载显示页面内容的录屏文件,包括:
[0028]在电子设备于应用页面滑动过程中加载显示页面内容的过程中,对电子设备所连接的投屏设备进行录屏,得到所述电子设备的所述录屏文件。
[0029]可选地,所述投屏设备连接多个所述电子设备,所述投屏设备同时对多个所述电子设备进行投屏显示,所述对电子设备所连接的投屏设备进行录屏,得到所述电子设备的所述录屏文件,包括:
[0030]对所述投屏设备进行录屏,得到所述投屏设备的录屏文件;其中,所述投屏设备的录屏文件包括多个所述电子设备的所述录屏文件;
[0031]按照多个所述电子设备在所述投屏设备上的投屏排布结构,对所述投屏设备的录屏文件进行切分,得到所述电子设备的所述录屏文件。
[0032]可选地,所述得到所述应用页面的加载性能指标值之后,所述方法还包括:
[0033]将所述加载性能指标值上传至设定服务器进行保存。
[0034]根据本公开的第二方面,提供了根据一些实施例的应用加载性能的测试设备,所述测试设备包括:
[0035]图像获取模块,用于获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像;其中,不同屏幕图像对应不同的时间戳;以及,
[0036]计算模块,用于根据每帧屏幕图像具有的目标颜色像素点的第一像素数量,以及所述应用页面的设定页面元素在所述电子设备的屏幕显示区域中的覆盖率,得到所述应用页面的加载性能指标值;其中,目标颜色为所述设定页面元素在未加载时呈现的颜色。
[0037]根据本公开的第三方面,提供了根据另一些实施例的应用加载性能的测试设备,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在所述计算机程序的控制下,执行根据第一方面所述的测试方法。
[0038]根据本公开的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现第一方面所述的测试方法。
[0039]本公开实施例提供的应用加载性能的测试方法,通过获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像,根据每帧屏幕图像具有的目标颜色像素的第一像素数量,以及所述应用页面的设定页面元素在所述电子设备的屏幕显示区域中的覆盖率,得到所述应用页面的加载性能指标值,可以实现在应用页面滑动过程中,对应用页面的加载性能进行测试,从而评估应用的加载性能。
[0040]通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的实施例的特征及其优点将会变得清楚。
附图说明
[0041]被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书实施例的原理。
[0042]图1示出了根据一些实施例的应用加载性能的测试方法的应用场景示意图;
[0043]图2示出了根据一些实施例的测试设备的硬件结构示意图;
[0044]图3示出了根据一些实施例的应用加载性能的测试方法的流程示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用加载性能的测试方法,其特征在于,包括:获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像;其中,不同屏幕图像对应不同的时间戳;根据每帧屏幕图像具有的目标颜色像素的第一像素数量,以及所述应用页面的设定页面元素在所述电子设备的屏幕显示区域中的覆盖率,得到所述应用页面的加载性能指标值;其中,目标颜色为所述设定页面元素在未加载时呈现的颜色。2.根据权利要求1所述的测试方法,其特征在于,所述根据每帧屏幕图像具有的目标颜色像素的第一像素数量,以及所述应用页面的设定页面元素在所述电子设备的屏幕显示区域中的覆盖率,得到所述应用页面的加载性能指标值,包括:根据每帧屏幕图像具有的目标颜色像素的第一像素数量,得到所述多帧屏幕图像具有的目标颜色像素的第一总像素数量;根据所述第一总像素数量和所述覆盖率,得到所述应用页面的加载性能指标值。3.根据权利要求2所述的测试方法,其特征在于,所述根据所述第一总像素数量和所述覆盖率,得到所述应用页面的加载性能指标值包括:根据所述屏幕图像的像素数量和所述覆盖率,得到所述设定页面元素在所述屏幕图像中占有的第二像素数量;根据每帧屏幕图像对应的所述第二像素数量,得到所述多帧屏幕图像对应的第二总像素数量;根据所述第一总像素数量与所述第二总像素数量的比值,得到所述应用页面的加载性能指标值。4.根据权利要求1所述的测试方法,其特征在于,所述设定页面元素为图片元素。5.根据权利要求1至4中任一项所述的测试方法,其特征在于,所述获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像之前,所述方法还包括:显示测试配置页面;其中,所述测试配置页面包括多个配置项,所述多个配置项包括关于目标颜色的颜色配置项、关于所述覆盖率的覆盖率配置项和关于滑动速度的配置项中至少一个;接收用户通过所述测试配置页面输入的配置项数据;根据用户输入的配置项数据,更新对应的配置项取值。6.根据权利要求1至4中任一项所述的测试方法,其特征在于,所述获取电子设备在应用页面滑动过程中加载显示页面内容的多帧屏幕图像,包括:获取电子设备在应用页面滑动过程中加载显示页面内容的录屏文件;对所述录屏文件进行分帧处理,得到所述多帧屏幕图像。7.根据权利要求6所述的测试方法,其特征在于,所述获取电子设备在应用页面滑动...

【专利技术属性】
技术研发人员:刘春勇王婧毛征和张坤
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:

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

1