APP项目性能专项测试之启动速度和流畅度

APP启动测试:测试从启动app到主页面显示的时间,打开一个app等待的时间过长时就会有一种较差的体验

一、APP启动方式分类

APP启动:分为冷启动,热启动

冷启动:

指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。

热启动:

指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。

二、启动速度测试方法

格式:adb shell am start -W 包名/Activity名

TP商城单商户包名/Activity名为:com.tpshop.malls/com.tpshop.malls.SplashActivity

图片[1] - APP项目性能专项测试之启动速度和流畅度 - 三酷猫
ADB热启动和冷启动测试命令

ThisTime: 当前activity的时间。

TotalTime:应用的启动时间,包括创建进程、App初始化、Activity初始化到界面显示。

WaitTime:前一个应用activity pause的时间+TotalTime

三、启动速度测试方法

打开模拟器,安装好要测试的应用,要知道包名。使用adb命令即可

adb shell am start -W 包名/Activity名

四、流畅度的监控指标

SoloPi工具提供了流畅度的监控指标:帧率FPS

FPS:

即Frames per second:GPU在一秒内绘制的帧数。(简单理解为一秒内呈现给用户的图片数)

FPS值越高画面越流畅

五、流畅度问题产生的影响

想要让大脑觉得动作是连续的,至少是每秒10-12帧的速度

想达到流畅的效果,至少需要每秒24帧

60帧每秒的流畅度是最佳的,我们的目标就是让程序的流畅度能接近60帧每秒

图片[2] - APP项目性能专项测试之启动速度和流畅度 - 三酷猫

六、APP流畅度如何测试?

需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟(下滑1分钟,再上滑1分钟),记

录FPS值。

测试方法:

(1)打开SoloPi工具,勾选帧率

(2)进入TP商城单商户APP,操作上述业务,观察运行时的流畅度指标

(3)查看流畅度运行结果

(4)保存流畅度详细数据后,可以查看流畅度详细的数据统计。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享