关注的指标
1 内存
2 CPU
3 加载时间
4 流量
5 耗电量
6 GPU
一 、内存
1 adb shell dumpsys meminfo |grep packagename >D:\address\mem.txt
2 android 本身提供ActivityManager.MemoryInfo()
3Android 提供的 procrank
http://www.51testing.com/html/87/15046487-867591.html
二、CPU
1 adb shell dumpsys cpuinfo |grep packagename >/address/cpu.txt
2 adb shell top |grep packagename>/address/cpu.txt
三、加载时间
1 Su首次、非首次、切换页面
2 adb logcat>/address/logcat.txt》find “Displayed” /address/logcat.txt>/newaddress/fl.txt》find “ActivityName” /newaddress/fl.txt>/newaddress/last.txt
3 Displayed关键字
四、流量
1tcodum抓包,再通过wireshake直接读取包信息来获得流量
2 Fiddler
3首先获得被测应用的
uid
信息,可以通过
adb shell dumpsys package
来获取 然后在未操作应用之前,我们可以通过查看
adb shell cat /proc/uid_stat/uid/tcp_rcv
adb shell cat /proc/uid_stat/uid/tcp_sn
五、耗电量
1 adb shell dumpsys battery
2 android提供的PowerManager.WakeLock来进行
六、GPU
1.过度绘制对于过度绘制的测试主要通过人工进行测试,通过打开开发者选项中的显示GPU过度绘制来进行测试(PS:只有android4.2及以上的版本才具备此功能),验收的标准为:
不允许出现黑色像素
不允许存在4x过度绘制
不允许存在面积超过屏幕1/4区域的3x过度绘制(淡红色区域)
2.帧率
3.方差
http://www.51testing.com/html/87/15046487-867591.html