美文网首页
app专项之流畅度测试

app专项之流畅度测试

作者: bluepang | 来源:发表于2021-02-22 23:55 被阅读0次

一、几个概念

1.FrameTime:单帧渲染耗时

2.FPS:帧率

- 平均帧率:1s平均画面刷新次数

- 瞬时帧率:单帧渲染耗时换算出来的实时帧率

3.Jank:卡顿

    同时满足以下两条件,则认为是一次卡顿Jank.

a)当前帧耗时>前三帧平均耗时2倍;

b)当前帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)

4.BigJank:严重卡顿

    同时满足以下两条件,则认为是一次严重卡顿BigJank.

a)当前帧耗时>前三帧平均耗时2倍。

b)当前帧耗时>三帧电影帧耗时(1000ms/24*3=125ms)

5.PerfDog Stutter:卡顿率

定义:测试过程中,卡顿时长的占比。即Stutter(卡顿率)=卡顿时长/总时长

计算思路:基于PerfDog Jank的基础上,一次Jank卡顿,会有一次卡顿时间Jank time。测试过程中可能有多次Jank卡顿,即有多次卡顿时间Jank time。测试总时长为Time。

Stutter(卡顿率)=∑Jank time / Time

说明:Jank为卡顿次数,Stutter为卡顿率,Jank和Stutter趋势有一致性,但并非完全线性,因为每次Jank卡顿严重性是不一样的。同时也说明了,没有Jank卡顿出现,自然也就卡顿率是0了。

二、导致不流畅的原因

1.帧率过低:

    电影帧率(18-24),一般是24帧。电影帧单帧耗时:1000ms/24≈41.67ms。电影帧率是一个临界点。低于这个帧率,人眼基本能感觉画面不连续性

2.跳帧:

    视觉预期帧率,用户潜意识里认为下帧也应该是当前帧率刷新比如一直60帧,用户潜意识里认为下帧也应该是60帧率刷新一直25帧,用户潜意识里认为下帧也应该是25帧率刷新如果是60帧一下跳变为25帧,扰乱用户视觉惯性。

三、衡量流畅度的指标

1.FPS:不应该低于24帧

2.Jank:不应该大于0

3.BigJank:不应该大于0

4.Stutter:不应该大于0%

四、App怎么测试流畅度

    APP也需要关注FPS、Jank及卡顿率。只是需要区分使用场景,如:

1.静态页面窗口:

    只需关注FPS,理论FPS应该为0,否则,说明有冗余刷新,容易引起手机发热及耗电。

2.有滚动动画页面窗口:

    只需关注FPS,FPS处于合适值即可,无需高频刷新。

3.快速滑动页面窗口:

    需要关注FPS、Jank及卡顿率。手机交互灵敏度就是来源于此,Android系统才出黄油计划Jank。一般滑动状态下,帧率越高越好,Jank越小越好。

4.播放视频页面窗口:

    需要关注FPS、 Jank及卡顿率,视频卡顿直接影响用户。视频一般帧率18-24帧,Jank=0。比如微信播放视频、视频播放器等。

五、注意

    本文中的Jank、BigJank、Stutter的概念都是基于PerfDog工具的概念。

相关文章

  • app专项之流畅度测试

    一、几个概念 1.FrameTime:单帧渲染耗时 2.FPS:帧率 - 平均帧率:1s平均画面刷新次数 - 瞬时...

  • 《移动App性能评测与优化》——流畅度总结

    流畅度优化流程 通过SM对App的流畅度进行测试评估。 优化App的UI来提升流畅度。 通过lint静态扫描代码中...

  • APP流畅度测试步骤

    APP流畅度测试步骤 1. 高动画流畅性需求页面(当主观上认为动画卡顿时) 首先开启自带的GPU图形呈现器(每帧是...

  • APP流畅度测试步骤

    1. 高动画流畅性需求页面(当主观上认为动画卡顿时) 首先开启自带的GPU图形呈现器(每帧是否超过16ms的线。即...

  • 专项测试-APP

    关键词:专项测试 APP 概述 APP专项测试包括兼容性测试、流量测试、电量测试、弱网络测试、安装更新卸载测试、...

  • app功能测试和app专项测试知识点整理

    app专项测试

  • APP性能测试-FPS流畅度

    FPS:frames per second,每秒的帧数,一般在Android app里,1秒钟60帧是比较流畅的。...

  • Android性能测试之卡顿

    流畅度是衡量App性能的一个重要指标,作为测试人员我们很难测出能定位到代码级别的流畅问题,因为流畅度更适合用肉眼来...

  • 流畅度测试

    本文章转载于搜狗测试 对于任何产品来说,流畅度的重要性都不言而喻,流畅度的好坏,对一个产品的体验和口碑有着极大的影...

  • APP专项测试

    流量测试 一些不好的APP设计或缺陷,比如频繁,重复地在后台连网去服务端获取信息,或非Wifi下自动下载资源,下载...

网友评论

      本文标题:app专项之流畅度测试

      本文链接:https://www.haomeiwen.com/subject/ewqcfltx.html