Performance冷启动简单测试
2015-07-12 15:42
288 查看
所谓冷启动:即首次启动,一般用户第一感受就是应用程序第一次启动时间长短
所以衡量一个程序第一次启动时间意义很重要
界面与界面切换也很重要,我们可以设计自动化打开不同的Activity界面
Adb log里面会有相应的字符串打印出来
I/ActivityManager( 619): Displayed com.android.browser/.BrowserActivity: +1s393ms
I/ActivityManager( 619): Displayed com.android.systemui/.recent.RecentsActivity: +272ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserActivity: +1s291ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserPreferencesPage: +421ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserPreferencesPage: +745ms
通过这些数字,我们可以简单地计算多次平均值,这样就可以衡量activity的performance了,不过这个不等于真正的用户看到的performance,因为这个显然相当快,比用户看到的快,但是因为我们比较的话,同样的基准,还是有意义的。
真正的用户体验的performance需要用高速相机数帧计算的方式了。
冷启动performance需要我们杀掉原来的process
adb shell kill `adb shell ps | grep processName | awk '{printf $2}'`
所以衡量一个程序第一次启动时间意义很重要
界面与界面切换也很重要,我们可以设计自动化打开不同的Activity界面
Adb log里面会有相应的字符串打印出来
I/ActivityManager( 619): Displayed com.android.browser/.BrowserActivity: +1s393ms
I/ActivityManager( 619): Displayed com.android.systemui/.recent.RecentsActivity: +272ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserActivity: +1s291ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserPreferencesPage: +421ms
I/ActivityManager( 619): Displayed com.android.browser/.BrowserPreferencesPage: +745ms
通过这些数字,我们可以简单地计算多次平均值,这样就可以衡量activity的performance了,不过这个不等于真正的用户看到的performance,因为这个显然相当快,比用户看到的快,但是因为我们比较的话,同样的基准,还是有意义的。
真正的用户体验的performance需要用高速相机数帧计算的方式了。
冷启动performance需要我们杀掉原来的process
adb shell kill `adb shell ps | grep processName | awk '{printf $2}'`
相关文章推荐
- Android之使用Http协议实现文件上传功能
- Yaconf 1.1.0 - 40%速度提升版
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- High Performance JavaScript(高性能JavaScript)读书笔记分析
- python 测试实现方法
- Php-Redis安装测试笔记
- 自动化收集SQLSERVER诊断信息的工具选择及使用介绍
- mysql压力测试脚本实例
- 分享MySQL的自动化安装部署的方法
- JavaScript 组件之旅(四):测试 JavaScript 组件
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析