怎么手工测试流畅度FPS?

人为感受卡顿,界面滑动不流畅,界面上下滑动右抖动的现象,等等这些主观的感受说明设备整体流畅度待提高。而在项目中需要客观数据来支撑,而衡量流畅度指标之一是帧率FPS(Frames Per Second,每秒钟填充图像的帧率)。今天就使用智能设备华为GT2来说明如何手工测试帧率FPS。

华为GT2是怎么手工测试流畅度FPS的

帧率FPS测试方法如下:

1、选取当前帧顶部文字清晰的状态下为计时起始帧(任一清晰帧即可),记录下此时显示的帧编号 X

2、逐帧向后拖动,顶部文字由原来的“A”改变为“B”,表示一次页面刷新完成,记录下此时的帧编号 Y

3、得到帧率FPS=240/(Y-X);

备注:为减小实验误差,一般测试Z个周期,得到 FPS=240/[(Y-X)/Z]Z 根据列表长度合理选取,因此每次测试滑动时,可以多滑动几次;

帧查看辅助工具:QuickTime

录像工具:240帧率的高速摄像机,如iPhone的慢动作

已穿戴设备GT2应用列表界面滑动的为例子作为讲解,手机端例如联系人界面滑动,游戏帧率刷新类同。

1、找到一个清晰点,例如图1中的海外气压计,284帧作为清晰点作为第1个周期的判定点;

1)图1,第一帧(通话记录,285帧开始):

2)图2,刷新过程中293帧

3)图3,第一个周期刷新完成295帧,共经历11帧

2、第2个周期,从296帧开始

1)图4第一帧 296

2)图5开始刷新 304

3)图6刷新完成308帧,共经历13帧刷新完成

后面基本以12帧左右的长度进行刷新的。

其他周期类同,可以继续向下看,最终找出5个周期算出1次平均帧率,然后继续录像3到5次,计算最终该界面的平均帧率,找出与对比设备的平均帧率差距。

好了,手工帧率就是这样测试的,虽然目前各种自动化技术也能获取到设备的帧率,但是最基础的手工测试方法和原理需要掌握,这样才能知其然之其所以然。

源自公众号 软件测试艺术



留言