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
- AndroidAPP性能测试
- AndroidAPP压力测试之Monkey初识
- AndroidApp混淆
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- activity FLAG_ACTIVITY_NEW_TASK启动疑问
- 线程与进程
- 软考网络工程师下午考试知识点整理
- C/C++ | 21-9 字符串中找出连续最长的数字串,并把这个串的长度返回
- git用github搭建远程仓库
- AndroidAPP性能测试
- Ajax的请求(post,get)
- Batch Normalization导读
- 相似度算法:余弦定理
- 使用pycharm怎么在pycharm中调试javascript ,html 文件
- 拓展欧几里得总结(模板)+CSU 1941
- SDUT 2748 第X大的数
- Lua学习-语法表示
- 各种编码方式对比