[发明专利]页面刷新测试的方法、装置、计算机设备和存储介质在审
申请号: | 202010091785.3 | 申请日: | 2020-02-13 |
公开(公告)号: | CN111338934A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 袁辉辉 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 刷新 测试 方法 装置 计算机 设备 存储 介质 | ||
本公开提供了一种页面刷新测试的方法、装置、计算机设备和存储介质,所述方法包括:响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度,提高了确定的页面流畅度的准确度。
技术领域
本公开涉及数据处理技术领域,具体而言,涉及一种页面刷新测试的方法、装置、计算机设备和存储介质。
背景技术
伴随着移动互联网技术的高速发展,移动用户界面框架(Flutter)技术作为当下最火热的移动端跨平台框架,能大幅度提升研发效率。
在评价Flutter技术的性能时,可以通过终端设备中呈现的页面的页面流畅度进行评价,在确定页面流畅度时,可以获取一段时间段内绘制每一帧页面的线程的耗时时长,计算绘制该时间段内的全部页面的平均耗时时长,利用平均耗时时长,确定页面流畅度,但是,这种方式得到的页面流畅度的准确度比较低。
发明内容
本公开实施例至少提供一种页面刷新测试的方法、装置、计算机设备和存储介质,以提高确的页面流畅度的准确度。
第一方面,本申请实施例提供了一种页面刷新测试的方法,所述方法包括:
响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;
根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。
在一种实施方式中,根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度,包括:
针对所述每一帧页面,根据该帧页面对应的所述耗时时长,以及在保持画面分辨率的前提下进行页面刷新的最大耗时时长,确定绘制该帧页面需要占用的时间格的数量;每个时间格的时长等于所述最大耗时时长;
基于确定的绘制各帧页面需要占用的时间格的数量,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。
在一种实施方式中,针对每一帧页面,根据该帧页面对应的所述耗时时长,以及在保持画面分辨率的前提下进行页面刷新的最大耗时时长,确定绘制该帧页面需要占用的时间格的数量,包括:
针对每一帧页面,确定该帧页面对应的所述耗时时长与所述最大耗时时长的比值;
对确定的所述比值进行向上取整处理,将向上取整处理后的数值作为绘制该帧页面需要占用的时间格的数量。
在一种实施方式中,所述页面刷新操作包括以下操作中的任一种:
页面滑动操作;页面切换操作。
在一种实施方式中,每一帧页面对应的所述耗时时长还包括图形处理器GPU线程处理时长;GPU线程用于对UI线程的绘制结果进行处理。
第二方面,本申请实施例提供了一种页面刷新测试的装置,所述装置包括:
处理模块,用于响应页面刷新操作,基于获取的多帧页面内容绘制每一帧页面,并确定绘制每一帧页面的耗时时长;其中,每一帧页面对应的所述耗时时长包括用户界面UI线程调度时长和UI线程绘制时长;
确定模块,用于根据所述每一帧页面的耗时时长,以及所述多帧页面内容对应的页面总数目,确定在响应所述页面刷新操作时的页面流畅度。
在一种实施方式中,所述确定模块用于根据以下步骤确定在响应所述页面刷新操作时的页面流畅度:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010091785.3/2.html,转载请声明来源钻瓜专利网。