1.工具
- GT---支持Android和ios
- 利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
- 手机需要Root
- 还可以使用其他工具PerfDog等
2.使用步骤
- 安装GT.apk到手机
- 启动GT,进入主界面:
- 内存指标:
- PSS:实际使用的物理内存;app应用本身占有的内存和共享内存
- Private Dirty:类似私有内存,不能共享内存
- 其他指标
- CPU
- Jiffies(一会瞬时):App进程的时间片指标
- Net:App的流量指标
- FPS(每秒传输帧数)
- 内存指标:
- 选择一个已安装到手机的app作为被测应用
- 选择被测app相应的性能信息,我们选择了CPU和Net值
- 返回GT,选择“参数”列
- 进入到参数的“出参”选项,显示了相应的出参列表
- 测试之前最好清空下数据,删除按钮
- 选择“关注的参数”,参数可以编辑
- 启动检测
- 进入被测app,点击要测试的。
- 测试完成,停止数据采集
- 查看性能指标相关数据,选择“CPU”进入详情页
- 保存数据
- 查找数据
- 进入文件管理器/sdcard/GT/GW......
(手机的文件管理看不到数据)
- 通过电脑连接手机的相应盘符查找(如果出现找不到数据的情况----尝试重启下手机)
- 如果前两种方法都不行---------可以通过adb命令导出
- adb shell
- cd /sdcard/GT
- cd /sdcard/GT/保存路径
- /sdcard/路径
- adb pull +4 D:log
- 进入文件管理器/sdcard/GT/GW......
3.什么情况下做性能测试
-
计划中规定的
性能指标 -
功能测试中发生了性能问题----进行对比测试
-
测试的功能要一致
-
测试环境要一致
-
测试步骤要一致
-
测试的时长要一致
-