AndroidAPP性能测试

来源:互联网 发布:网络kn什么意思 编辑:程序博客网 时间:2024/06/13 00:16

关注的指标

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

原创粉丝点击