一种卡顿测试方法及装置制造方法及图纸

技术编号:33699244 阅读:34 留言:0更新日期:2022-06-06 08:05
本申请实施例公开了一种卡顿测试方法及装置,涉及终端人工智能(artificial intelligence,AI)领域,能够提高卡顿测试的准确性。所述方法包括:确定第一滑动事件中实际滑动的时长和实际滑动的过程中的屏幕刷新总帧数;第一滑动事件为待测试应用程序的界面上的滑动事件;还可以根据实际滑动的时长和屏幕刷新总帧数确定实际滑动的过程中的屏幕刷新频率。还可以根据目标图像的绘制时长和屏幕刷新频率判断第一滑动事件中是否出现卡顿,目标图像为实际滑动的过程中目标应用程序绘制的任意一帧图像。任意一帧图像。任意一帧图像。

【技术实现步骤摘要】
一种卡顿测试方法及装置


[0001]本申请实施例涉终端人工智能(artificial intelligence,AI)领域,尤其涉及一种卡顿测试方法及装置。

技术介绍

[0002]软件产品的流畅度是衡量软件产品用户体验的关键因素,可以通过提高软件产品的流畅度来提升用户体验,针对软件流畅度的分析与测试已逐渐成为软件开发团队的一项重要工作。
[0003]现有技术中,可以控制机械手在设备的屏幕上滑动,机械手可以对待测设备的屏幕实时摄像。通过机械手可以获取到滑动过程中的屏幕录像,对比连续两帧图片之间的差异值,根据所得的差异值确定待测设备是否出现卡顿点。例如,如果连续两帧图片差异值小于一个阈值,即确定卡顿了一帧。
[0004]实际上软件绘制的动画效果可能导致相邻两帧图片相似度较高,现有技术依靠相邻两帧图片间的相似度来判定卡顿点,依靠判定结果评价软件流畅度,可能将软件绘制的相邻两帧图片误识别为卡顿点,准确率不高。

技术实现思路

[0005]本申请实施例提供一种卡顿测试方法及装置,能够提高卡顿测试的准确性。
[0006本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卡顿测试方法,其特征在于,包括:确定第一滑动事件中实际滑动的时长和所述实际滑动的过程中的屏幕刷新总帧数;所述第一滑动事件为待测试应用程序的界面上的滑动事件;根据所述实际滑动的时长和所述屏幕刷新总帧数确定所述实际滑动的过程中的屏幕刷新频率;根据目标图像的绘制时长和所述屏幕刷新频率判断所述第一滑动事件中是否出现卡顿,所述目标图像为所述实际滑动的过程中所述目标应用程序绘制的任意一帧图像。2.根据权利1所述的方法,其特征在于,所述确定第一滑动事件中实际滑动的时长,包括:确定所述第一滑动事件持续过程中屏幕刷新的N帧图像,所述N为大于等于1的整数;从所述N帧图像中确定与所述实际滑动对应的M帧图像;按照绘制时间先后顺序确定所述M帧图像中的首帧图像和所述M帧图像中的尾帧图像,根据所述首帧图像的绘制时间以及所述尾帧图像的绘制时间,确定所述实际滑动的时长。3.根据权利要求2所述的方法,其特征在于,所述从所述N帧图像中确定与所述实际滑动对应的M帧图像,确定所述N帧图像按照绘制时间先后顺序排列后的相邻两帧图像的相似度;若所述相似度小于阈值,则确定所述相邻两帧图像为所述实际滑动对应的图像。4.根据权利要求2或3所述方法,其特征在于,所述方法还包括:确定所述实际滑动的时段,所述实际滑动的时段的起始时刻为所述首帧图像的绘制时间,所述实际滑动的时段的结束时刻为所述尾帧图像的绘制时间;确定与所述实际滑动的时段对应的软件性能信息,所述软件性能信息包括所述M帧图像中每一帧图像的绘制时长以及所述每一帧图像的绘制时间。5.根据权利要求4所述的方法,其特征在于,所述软件性能信息为systrace信息。6.根据权利要求1

5任一项所述的方法,其特征在于,所述根据目标图像的绘制时长和所述屏幕刷新频率判断所述第一滑动事件中是否出现卡顿,包括:若所述目标图像的绘制时长大于每帧刷新时长,则确定出现卡顿;所述每帧刷新时长为所述屏幕刷新频率的倒数。7.一种装置,其特征在于,包括:图像处理单元,用于确定第一滑动事件中实际滑动的时长和所述实际滑动的过程中的屏幕刷新总帧数;所述第一滑动事件为待测试应用程序的界面上的滑动事件;计算单元,用于根据所述实际滑动的时长和所述屏幕刷新总帧数确定所述实际滑动的过程中的屏幕刷新频率;测试单元用于,根据目标图像...

【专利技术属性】
技术研发人员:陈文虎练佳威
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1