人为感受卡顿,界面滑动不流畅,界面上下滑动右抖动的现象,等等这些主观的感受说明设备整体流畅度待提高。而在项目中需要客观数据来支撑,而衡量流畅度指标之一是帧率FPS(Frames Per Second,每秒钟填充图像的帧率)。今天就使用智能设备华为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次,计算最终该界面的平均帧率,找出与对比设备的平均帧率差距。
好了,手工帧率就是这样测试的,虽然目前各种自动化技术也能获取到设备的帧率,但是最基础的手工测试方法和原理需要掌握,这样才能知其然之其所以然。
源自公众号 软件测试艺术