【技术实现步骤摘要】
流畅度检测方法、装置、计算设备及存储介质
本申请涉及测试
,尤其涉及流畅度检测方法、装置、计算设备及存储介质。
技术介绍
随着互联网的发展,各种终端设备被广泛应用于生活工作中。终端设备可以包括各种应用。应用在响应用户的切换操作或者加载显示内容时,能够以动画方式不断刷新页面。应用在刷新页面时,可能会出现丢帧的情况。单位时间内丢帧数越低,应用的画面流畅性越好。为了分析应用的流畅性,终端设备可以对应用显示画面的每秒显示帧数进行监测。然而,现有的方案只能以秒为单位统计画面的帧率,流畅度检测效率有待提高。
技术实现思路
本申请提出了一种流畅度检测方案,能够提高流畅度检测效率。根据本申请一方面,提供一种流畅度检测方法,包括:向包含待检测的应用的设备发送启动指示,以使所述设备启动所述应用而执行测试用例并监测所述测试用例的执行过程而生成测试结果,其中,所述测试用例用于描述在测试时长内对所述应用的画面切换操作,所述测试结果包括所述应用在所述测试时长内显示的画面帧的时间戳;接收来自所述设备的所述测试结果,并从所述测试结果中提取所述画面帧的时间戳;按照丢帧数统计周期,对所述画面帧的时间戳进行分组,并计算每组的丢帧数;以及基于所述每组的丢帧数,确定所述应用在所述测试时长内的流畅度。根据本申请一方面,提供一种流畅度检测方法,包括:接收检测设备对待检测的应用的启动指示;响应于所述启动指示,启动所述应用并执行测试用例,其中,所述测试用例用于描述在测试时长内对所述应用的画面切换操作;监测所述测试用例的执行过程,而生成测试结果,其中,所述测试结果包括所述应用在所述测试时长内显示的画面帧的 ...
【技术保护点】
1.一种流畅度检测方法,其特征在于,包括:向包含待检测的应用的设备发送启动指示,以使所述设备启动所述应用而执行测试用例并监测所述测试用例的执行过程而生成测试结果,其中,所述测试用例用于描述在测试时长内对所述应用的画面切换操作,所述测试结果包括所述应用在所述测试时长内显示的画面帧的时间戳;接收来自所述设备的所述测试结果,并从所述测试结果中提取所述画面帧的时间戳;按照丢帧数统计周期,对所述画面帧的时间戳进行分组,并计算每组的丢帧数;以及基于所述每组的丢帧数,确定所述应用在所述测试时长内的流畅度。
【技术特征摘要】
1.一种流畅度检测方法,其特征在于,包括:向包含待检测的应用的设备发送启动指示,以使所述设备启动所述应用而执行测试用例并监测所述测试用例的执行过程而生成测试结果,其中,所述测试用例用于描述在测试时长内对所述应用的画面切换操作,所述测试结果包括所述应用在所述测试时长内显示的画面帧的时间戳;接收来自所述设备的所述测试结果,并从所述测试结果中提取所述画面帧的时间戳;按照丢帧数统计周期,对所述画面帧的时间戳进行分组,并计算每组的丢帧数;以及基于所述每组的丢帧数,确定所述应用在所述测试时长内的流畅度。2.如权利要求1所述的方法,其中,所述基于所述每组的丢帧数,确定所述应用在所述测试时长内的流畅度,包括:根据所述每组的丢帧数,计算所述测试时长内总的丢帧数与单帧显示时长之积;确定所述积与所述测试时长的比值,利用所述比值确定所述流畅度。3.如权利要求2所述的方法,其中,所述根据所述每组的丢帧数,计算所述测试时长内总的丢帧数与单帧显示时长之积,包括:将丢帧数的取值范围划分为多个丢帧数区间,并计算每个丢帧数区间的区间丢帧数;根据各个丢帧数区间的区间丢帧数确定测试时长内总的丢帧数;计算所述总的丢帧数与所述单帧显示时长之积。4.如权利要求3所述的方法,其中,所述计算每个丢帧数区间的区间丢帧数;对于任一丢帧数区间,将该丢帧数区间内各组的丢帧数统一为一个参考值;将该丢帧数据区间内组的数量与所述参考值之积作为该丢帧数区间的区间丢帧数。5.如权利要求1所述的方法,其中,所述基于所述每组的丢帧数,确定所述应用在所述测试时长内的流畅度,包括:基于所述每组的丢帧数确定每组的帧率;基于所述测试时长内所有组的帧率的平均值,确定所述流畅度。6.如权利要求1所述的方法,其中,所述按照丢帧数统计周期,对所述画面帧的时间戳进行分组,包括:确定所述丢帧数统计周期对应的标准帧数,所述标准帧数表示所述应用在所述丢帧数统计周期内显示画面帧的标准数量;按照时间顺序,将所述画面帧的时间戳进行分组,每组包括所述标准帧数的时间戳。7.如权利要求1所述的方法,进一步包括:对于所述测试用例中任意一次画面切换操作,确定该画面切换操作对应的两个画面帧的时间戳之间的时差,并根据该时差确定所述应用中页面的性能。8.如权利要求1所述的方法,进一步包括:根据所述每组的丢帧数,生成丢帧数统计曲线,并根据所述丢帧数统计曲线确定所述应用在所述测试时长内画面流畅性变化趋势。9.如权利要求1所述的方法,其中,所述接收来自所述设备的所述测试结果,并从所述测试结果中提取所述画面帧的时间戳,包...
【专利技术属性】
技术研发人员:杨阳,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。