来自民间的测试工程师
android app应用启动时间检测
上一篇 /
下一篇 2014-12-03 19:07:39
/ 个人分类:P&T
一、启动时间的分类
关于应用启动时间的分类,主要分三种:
1.开机后立即进入应用的时间
2.开机后等待一段时间后,首次进入应用的时间
3.后台存在应用,进入应用的时间
测试方法,我目前也就只发现了三种:
1.使用秒表计时
计算时间差,
得出应用的启动时间
2.检测log信息
进入情境模式,打开触摸提示音,
通过adb输出log信息,
其中tag标签筛选ActivityManager,log信息筛选Display,
其中Display尾部所显示的时间信息就是1&2的应用启动时间,
也可以tag标签筛选AudioTrack,
用Display时间减去AudioTtack的时间就是应用启动时间
3.代码添加log
分别在Activity的生命周期方法内添加Log.e(tag,message),如下效果:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e("AppStartTime","AppOnCreate");
...
}
@Override
protected void onResume() {
super.onResume();
Log.e("AppStartTime","AppOnResume");
...
}
这里的tag我们使用AppStartTime,那么我们需要在应用启动之后在command内输入:
adb logcat -v time -v threadtime *:E | grep ActivityStartTime>StartTimeFile.txt
收藏
举报
TAG: