一种页面加载过程的测试方法及设备技术

技术编号:24035349 阅读:28 留言:0更新日期:2020-05-07 01:44
本申请实施例提供一种页面加载过程的测试方法及设备,涉及测试技术领域,能够通过测试页面加载过程中页面的可见完成度表征应用启动等页面加载过程的表现,表征设备的性能以及用户使用体验。方案为:测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据;根据第一图像数据和第二数据分别计算第一加载设备和第二加载设备的页面加载过程的第一性能参数和第二性能参数,第一性能参数和第二性能参数包括用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,用户体验指标根据可见完成度生成;将第一性能参数和第二性能参数发送给显示设备,以显示页面加载过程的测试结果。本申请实施例用于页面加载测试。

A test method and equipment for page loading process

【技术实现步骤摘要】
一种页面加载过程的测试方法及设备
本申请实施例涉及测试
,尤其涉及一种页面加载过程的测试方法及设备。
技术介绍
随着电子技术的发展,用户在手机、平板电脑等电子设备上使用的应用越来越来越多。应用在不同电子设备上的表现也越来越受到用户的关注。应用在电子设备上启动时会加载页面,页面加载过程的表现可以用于衡量电子设备的性能。而现有技术无法有效地表征页面加载过程中的表现,从而也无法通过页面加载过程来有效地衡量电子设备的性能。
技术实现思路
本申请实施例提供一种页面加载过程的测试方法及设备,通过测试页面加载过程中页面的可见完成度来表征应用启动等页面加载过程的表现,表征电子设备的性能以及用户使用体验。为达到上述目的,本申请实施例采用如下技术方案:一方面,本申请实施例提供了一种页面加载过程的测试方法,包括:测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据。其中,第一图像数据为第一加载设备在页面加载过程中加载的图像帧的图像数据;第二图像数据为第二加载设备在页面加载过程中加载的图像帧的图像数据。测试设备根据第一图像数据计算第一加载设备的页面加载过程的第一性能参数,根据第二图像数据计算第二加载设备的页面加载过程的第二性能参数。第一性能参数和第二性能参数包括用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,用户体验指标根据可见完成度生成。其中,可见完成度用于表示页面加载过程中加载的图像帧相对于页面加载完成后的图像帧的内容加载进度。测试设备将第一性能参数和第二性能参数发送给显示设备。第一性能参数和第二性能参数用于显示设备显示页面加载过程的测试结果。在该方案中,测试设备可以根据加载设备发送的页面加载过程中的图像帧对应的图像数据,计算页面加载过程对应的性能参数,以便根据性能参数为用户呈现页面加载过程的测试结果。其中,该性能参数包括页面加载过程中图像帧的可见完成度,或者该性能参数根据可见完成度计算获得。其中,可见完成度用于表示页面加载过程中加载的图像帧相对于页面加载完成后的图像帧的内容加载进度。因而,该方案通过与可见完成度相关的性能参数,能够更好地表征加载设备在应用启动过程中页面加载的连续性、平滑性或渐变性,表征页面加载过程的表现以及给用户的使用体验等。在一种可能的设计中,第一性能参数和第二性能参数还包括页面加载过程对应的页面加载时长。在该方案中,结合用户体验指标和/或页面加载过程中的每个图像帧的可见完成度,以及页面加载过程对应的页面加载时长,可以更好地表征页面加载过的表现、性能以及给用户的使用体验等。在另一种可能的设计中,在测试设备根据预设周期接收第一加载设备发送的第一图像数据和第二加载设备发送的第二图像数据之前,该方法还包括:测试设备向第一加载设备和第二加载设备发送第一指令,第一指令用于指示第一加载设备和第二加载设备加载页面。在该方案中,测试设备可以同时指示第一加载设备和第二加载设备加载页面,以尽量使得第一加载设备和第二加载设备同时开始加载页面,提高对比测试的准确度。在另一种可能的设计中,第一性能参数包括可见完成度。测试设备根据第一图像数据计算第一加载设备的页面加载过程的第一性能参数,包括:测试设备根据第一图像数据,确定第一加载设备的页面加载过程的起始图像帧。测试设备根据第一图像数据,确定第一加载设备的页面加载过程的截止图像帧。测试设备计算起始图像帧到截止图像帧之间的每个参考图像帧的可见完成度。在该方案中,测试设备可以根据页面加载过程的起始图像帧和截止图像帧,计算页面加载过程中每个图像帧的可见完成度。在另一种可能的设计中,第一性能参数包括用户体验指标。测试设备根据第一图像数据计算第一加载设备的页面加载过程的第一性能参数,还包括:测试设备根据可见完成度计算用户体验指标。其中,UEIndex表示用户体验指标,VC表示参考图像帧的完成度,T表示页面加载过程对应的页面加载时长,T为起始图像帧到截止图像帧之间对应的时长。也就是说,用户体验指标根据可见完成度计算获得。在另一种可能的设计中,测试设备根据第一图像数据,确定第一加载设备的页面加载过程的截止图像帧,包括:测试设备根据第一图像数据恢复多个图像帧。测试设备确定多个图像帧中的最后一个图像帧为s1,多个图像帧中的倒数第二个图像帧为s2。若测试设备确定s1和s2的像素的像素值一致,则测试设备将s1更新为相邻的前一个图像帧,将s2更新为相邻的前一个图像帧。若测试设备确定s1和s2的像素的像素值不一致,则测试设备确定s1为截止图像帧。这样,在页面加载完成后的图像帧显示的是静态图像的情况下,测试设备可以确定显示内容不再发生变化的第一个图像帧为截止图像帧。在另一种可能的设计中,待加载页面包括动态区域和非动态区域;测试设备根据第一图像数据,确定第一加载设备的页面加载过程的截止图像帧,包括:测试设备根据第一图像数据恢复多个图像帧。测试设备根据多个图像帧和非动态区域,确定第一目标图像帧。测试设备根据多个图像帧和动态区域,确定第二目标图像帧。其中,第一目标图像帧和第二目标图像帧中,加载时间靠后的图像帧即为截止图像帧。也就是说,在页面加载完成后的图像帧显示的是动态图像的情况下,测试设备可以确定根据第一目标图像和第二目标图像确定截止图像帧。在另一种可能的设计中,测试设备根据第一图像数据和非动态区域,确定第一目标图像帧,包括:测试设备确定多个图像帧中的最后一个图像帧为s1,多个图像帧中的倒数第二个图像帧为s2。若测试设备确定s1和s2在非动态区域内的像素的像素值一致,则测试设备将s1更新为相邻的前一个图像帧,将s2更新为相邻的前一个图像帧。若测试设备确定s1和s2在非动态区域内的像素的像素值不一致,则测试设备确定s1为第一目标图像帧。也就是说,测试设备可以确定非动态区域的显示内容不再发生变化的第一个图像帧为非动态区域加载完成对应的第一目标图像帧。在另一种可能的设计中,测试设备根据第一图像数据和动态区域,确定第二目标图像帧,包括:测试设备设置起始图像帧为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等于domain1与domain2的并集。若测试设备确定不满足条件1,不满足条件2,满足条件3,且不满足条件4,则测试设备确定t2为本文档来自技高网...

【技术保护点】
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

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

1