在测试的过程中,我们在应用程序首页内容完全加载完毕后匀速滑动页面并取样。样本是Android系统渲染每张画面所需的时间,样本量为100个。
在100个样本中,我们统计了渲染用时高于16毫秒的样本数,并以渲染用时高于16毫秒的样本数除以样本总数为公式计算出"掉帧率"。
当掉帧率大于10%时,我们将流畅度评定为“非常卡顿”;
当掉帧率介于5%~10%之间时,我们将流畅度评定为“卡顿”;
当掉帧率介于2%~4%之间时,我们将流畅度评定为“基本流畅”;
当掉帧率介于1%~2%之间时,我们将流畅度评定为“流畅”;
当掉帧率为0%时,我们将流畅度评定为“非常流畅”。
我们选择三款应用程序来测试诺基亚 7 plus的流畅度,这三款应用程序分别是《手机淘宝》、《微博》和《IT之家》。
在《手机淘宝》应用程序的测试中,通过屏幕渲染用时图表可知,在100个随机抽取的帧样本中,有4帧渲染超时。因此,《手机淘宝》应用程序在诺基亚 7 plus上的掉帧率是4%,流畅度评级为“基本流畅”。
在《微博》应用程序的测试中,通过屏幕渲染用时图表可知,在100个随机抽取的帧样本中,有2帧渲染超时,因此《微博》应用程序在诺基亚 7 plus上的掉帧率是2%,流畅度评级为“流畅”。
在《IT之家》应用程序的测试中,通过屏幕渲染用时图表可知,在100个随机抽取的帧样本中,有0帧渲染超时,因此《IT之家》应用程序在诺基亚 7 plus上的掉帧率是0%,流畅度评级为“非常流畅”。
后台压力测试:
在后台压力测试中,我们以15款主流第三方应用程序和15款系统应用程序作为样本,测试方法为:
依次启动所有30款应用程序并把它们挂到后台,等待5分钟后,再按应用程序的启动顺序依次还原所有30款应用程序并检查应用程序的状态。被杀掉重启的应用程序以红色字体表示,保持运行状态的应用程序以绿色的字体表示。
测试结果如下所示: