页面刷新测试的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24682875 阅读:32 留言:0更新日期:2020-06-27 07:50
本公开提供了一种页面刷新测试的方法、装置、计算机设备和存储介质,所述方法包括:响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度,提高了确定的页面流畅度的准确度。

Method, device, computer equipment and storage medium of page refresh test

【技术实现步骤摘要】
页面刷新测试的方法、装置、计算机设备和存储介质
本公开涉及数据处理
,具体而言,涉及一种页面刷新测试的方法、装置、计算机设备和存储介质。
技术介绍
伴随着移动互联网技术的高速发展,移动用户界面框架(Flutter)技术作为当下最火热的移动端跨平台框架,能大幅度提升研发效率。在评价Flutter技术的性能时,可以通过终端设备中呈现的页面的页面流畅度进行评价,在确定页面流畅度时,可以获取一段时间段内绘制每一帧页面的线程的耗时时长,计算绘制该时间段内的全部页面的平均耗时时长,利用平均耗时时长,确定页面流畅度,但是,这种方式得到的页面流畅度的准确度比较低。
技术实现思路
本公开实施例至少提供一种页面刷新测试的方法、装置、计算机设备和存储介质,以提高确的页面流畅度的准确度。第一方面,本申请实施例提供了一种页面刷新测试的方法,所述方法包括:响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;本文档来自技高网...

【技术保护点】
1.一种页面刷新测试的方法,其特征在于,所述方法包括:/n响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;/n根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。/n

【技术特征摘要】
1.一种页面刷新测试的方法,其特征在于,所述方法包括:
响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;
根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。


2.如权利要求1所述的方法,其特征在于,根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度,包括:
针对所述每一帧页面,根据该帧页面对应的所述耗时时长,以及在保持画面分辨率的前提下进行页面刷新的最大耗时时长,确定绘制该帧页面需要占用的时间格的数量;每个时间格的时长等于所述最大耗时时长;
基于确定的绘制各帧页面需要占用的时间格的数量,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。


3.如权利要求2所述的方法,其特征在于,针对每一帧页面,根据该帧页面对应的所述耗时时长,以及在保持画面分辨率的前提下进行页面刷新的最大耗时时长,确定绘制该帧页面需要占用的时间格的数量,包括:
针对每一帧页面,确定该帧页面对应的所述耗时时长与所述最大耗时时长的比值;
对确定的所述比值进行向上取整处理,将向上取整处理后的数值作为绘制该帧页面需要占用的时间格的数量。


4.如权利要求1所述的方法,其特征在于,所述页面刷新操作包括以下操作中的任一种:
页面滑动操作;页面切换操作。


5.如权利要求1所述的方法,其特征在于,每一帧页面对应的所述耗时时长还包括图形处理器GPU线程处理时长;GPU线程用于对UI线程的绘制结果进行处理。


6.一...

【专利技术属性】
技术研发人员:袁辉辉
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1