【技术实现步骤摘要】
一种页面加载过程的测试方法及设备
本申请实施例涉及测试
,尤其涉及一种页面加载过程的测试方法及设备。
技术介绍
随着电子技术的发展,用户在手机、平板电脑等电子设备上使用的应用越来越来越多。应用在不同电子设备上的表现也越来越受到用户的关注。应用在电子设备上启动时会加载页面,页面加载过程的表现可以用于衡量电子设备的性能。而现有技术无法有效地表征页面加载过程中的表现,从而也无法通过页面加载过程来有效地衡量电子设备的性能。
技术实现思路
本申请实施例提供一种页面加载过程的测试方法及设备,通过测试页面加载过程中页面的可见完成度来表征应用启动等页面加载过程的表现,表征电子设备的性能以及用户使用体验。为达到上述目的,本申请实施例采用如下技术方案:一方面,本申请实施例提供了一种页面加载过程的测试方法,包括:测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据。其中,第一图像数据为第一加载设备在页面加载过程中加载的图像帧的图像数据;第二图像数据为第二加载设备在页面加载过程中加载的图像帧的图像数据。测试设备根据第一图像数据计算第一加载设备的页面加载过程的第一性能参数,根据第二图像数据计算第二加载设备的页面加载过程的第二性能参数。第一性能参数和第二性能参数包括用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,用户体验指标根据可见完成度生成。其中,可见完成度用于表示页面加载过程中加载的图像帧相对于页面加载完成后的图像帧的内容加载进度。测试设备将第一性能参数和第二性能 ...
【技术保护点】
1.一种页面加载过程的测试方法,其特征在于,包括:/n测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据;所述第一图像数据为所述第一加载设备在页面加载过程中加载的图像帧的图像数据;所述第二图像数据为所述第二加载设备在页面加载过程中加载的图像帧的图像数据;/n所述测试设备根据所述第一图像数据计算所述第一加载设备的页面加载过程的第一性能参数,根据所述第二图像数据计算所述第二加载设备的页面加载过程的第二性能参数;所述第一性能参数和所述第二性能参数包括用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,所述用户体验指标根据所述可见完成度生成;其中,所述可见完成度用于表示页面加载过程中加载的图像帧相对于页面加载完成后的图像帧的内容加载进度;/n所述测试设备将所述第一性能参数和所述第二性能参数发送给显示设备,所述第一性能参数和所述第二性能参数用于所述显示设备显示页面加载过程的测试结果。/n
【技术特征摘要】
1.一种页面加载过程的测试方法,其特征在于,包括:
测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据;所述第一图像数据为所述第一加载设备在页面加载过程中加载的图像帧的图像数据;所述第二图像数据为所述第二加载设备在页面加载过程中加载的图像帧的图像数据;
所述测试设备根据所述第一图像数据计算所述第一加载设备的页面加载过程的第一性能参数,根据所述第二图像数据计算所述第二加载设备的页面加载过程的第二性能参数;所述第一性能参数和所述第二性能参数包括用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,所述用户体验指标根据所述可见完成度生成;其中,所述可见完成度用于表示页面加载过程中加载的图像帧相对于页面加载完成后的图像帧的内容加载进度;
所述测试设备将所述第一性能参数和所述第二性能参数发送给显示设备,所述第一性能参数和所述第二性能参数用于所述显示设备显示页面加载过程的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述第一性能参数和所述第二性能参数还包括页面加载过程对应的页面加载时长。
3.根据权利要求1或2所述的方法,其特征在于,在所述测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据之前,所述方法还包括:
所述测试设备向所述第一加载设备和所述第二加载设备发送第一指令,所述第一指令用于指示所述第一加载设备和所述第二加载设备加载页面。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一性能参数包括所述可见完成度,所述测试设备根据所述第一图像数据计算所述第一加载设备的页面加载过程的第一性能参数,包括:
所述测试设备根据所述第一图像数据,确定所述第一加载设备的页面加载过程的起始图像帧;
所述测试设备根据所述第一图像数据,确定所述第一加载设备的页面加载过程的截止图像帧;
所述测试设备计算所述起始图像帧到所述截止图像帧之间的每个参考图像帧的可见完成度。
5.根据权利要求4所述的方法,其特征在于,所述第一性能参数包括所述用户体验指标,所述测试设备根据所述第一图像数据计算所述第一加载设备的页面加载过程的第一性能参数,还包括:
所述测试设备根据所述可见完成度计算所述用户体验指标;
其中,所述UEIndex表示所述用户体验指标,所述VC表示所述参考图像帧的完成度,所述T表示页面加载过程中的页面加载时长,所述T为所述起始图像帧到所述截止图像帧之间对应的时长。
6.根据权利要求4或5所述的方法,其特征在于,所述测试设备根据所述第一图像数据,确定所述第一加载设备的页面加载过程的截止图像帧,包括:
所述测试设备根据所述第一图像数据恢复多个图像帧;
所述测试设备确定所述多个图像帧中的最后一个图像帧为s1,所述多个图像帧中的倒数第二个图像帧为s2;
若所述测试设备确定所述s1和所述s2的像素的像素值一致,则所述测试设备将所述s1更新为相邻的前一个图像帧,将所述s2更新为相邻的前一个图像帧;
若所述测试设备确定所述s1和所述s2的像素的像素值不一致,则所述测试设备确定所述s1为所述截止图像帧。
7.根据权利要求4或5所述的方法,其特征在于,待加载页面包括动态区域和非动态区域;所述测试设备根据所述第一图像数据,确定所述第一加载设备的页面加载过程的截止图像帧,包括:
所述测试设备根据所述第一图像数据恢复多个图像帧;
所述测试设备根据所述多个图像帧和所述非动态区域,确定第一目标图像帧;
所述测试设备根据所述多个图像帧和所述动态区域,确定第二目标图像帧;
其中,所述第一目标图像帧和所述第二目标图像帧中,加载时间靠后的图像帧即为所述截止图像帧。
8.根据权利要求7所述的方法,其特征在于,所述测试设备根据所述第一图像数据和所述非动态区域,确定第一目标图像帧,包括:
所述测试设备确定所述多个图像帧中的最后一个图像帧为s1,所述多个图像帧中的倒数第二个图像帧为s2;
若所述测试设备确定所述s1和所述s2在所述非动态区域内的像素的像素值一致,则所述测试设备将所述s1更新为相邻的前一个图像帧,将所述s2更新为相邻的前一个图像帧;
若所述测试设备确定所述s1和所述s2在所述非动态区域内的像素的像素值不一致,则所述测试设备确定所述s1为所述第一目标图像帧。
9.根据权利要求7或8所述的方法,其特征在于,所述测试设备根据所述第一图像数据和所述动态区域,确定第二目标图像帧,包括:
所述测试设备设置所述起始图像帧为t1,所述起始图像帧之后相邻的第一个图像帧为t2,所述起始图像帧之后的第二个图像帧为t3;
所述测试设备计算所述t1和所述t2在所述动态区域内像素不一致的区域为domain1,所述t2和所述t3在所述动态区域内像素不一致的区域为domain2,所述t1和所述t3在所述动态区域内像素不一致的区域为domain3;
若所述测试设备确定满足条件1,则所述测试设备将所述t1更新为相邻的后一个图像帧,将所述t2更新为相邻的后一个图像帧,将所述t3更新为相邻的后一个图像帧;所述条件1包括所述domain1为空或所述domain1==所述动态区域;
若所述测试设备确定不满足所述条件1,且满足条件2,则所述测试设备可以将所述t3更新为相邻的后一个图像帧;所述条件2包括所述domain2为空;
若所述测试设备确定不满足所述条件1,不满足所述条件2,且不满足条件3,则所述测试设备确定所述t2为所述第二目标图像帧;所述条件3包括所述domain3等于所述domain...
【专利技术属性】
技术研发人员:潘栩荣,王宇,吴勇辉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。