APP启动测试:测试从启动app到主页面显示的时间,打开一个app等待的时间过长时就会有一种较差的体验
一、APP启动方式分类
APP启动:分为冷启动,热启动。
冷启动:
指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。
热启动:
指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。
二、启动速度测试方法
格式:adb shell am start -W 包名/Activity名
TP商城单商户包名/Activity名为:com.tpshop.malls/com.tpshop.malls.SplashActivity
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帧每秒
六、APP流畅度如何测试?
需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟(下滑1分钟,再上滑1分钟),记
录FPS值。
测试方法:
(1)打开SoloPi工具,勾选帧率
(2)进入TP商城单商户APP,操作上述业务,观察运行时的流畅度指标
(3)查看流畅度运行结果
(4)保存流畅度详细数据后,可以查看流畅度详细的数据统计。