一、性能测试录制
前提:手机已连接电脑,并已开启可调试及获取各种权限
-
点击性能测试,进入性能数据监控项
如需开启启动耗时计算,进入录屏设置无需修改默认项
-
勾选监测项后则点击开始按钮(绿色小三角)进行录制,操作完成后点击停止(红色小圆点)录制
-
结束录制后,回到solo Pi,进入性能测试,点击录制数据查看
如测试数据过于繁杂,需要删除,则点击右上角删除按钮
二、结合monkey对APP进行稳定性测试
- 使用无线连接电脑
1.1 在手机设置中打开开发者模式
1.2 在开发者选项中打开USB调试和无线调试
1.3 保证电脑和手机在同一局域网
1.4 进入手机WiFi详情查看IP地址
1.5 在电脑端运行中输入cmd进入命令行模式
1.6 使用adb命令连接手机
adb connect IP:5555
1.7 查看设备是否连接成功
adb devices
- 进入solo Pi开启性能测试
- 使用adb monkey命令进行随机测试
3.1 启动应用后查看包名
adb shell dumpsys window | findstr mCurrentFocus
3.2 monkey随机测试(packageName为包名)
adb shell monkey -p packageName --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v 100>E:\logs.txt - monkey运行完毕则停止录制,前往E:\logs.txt查看monkey日志,solo Pi查看性能指标
- APP性能测试中启动延时作为重要指标,可使用adb命令进行监测
5.1 冷启动时长
冷启动前需先关闭应用
adb shell am force-stop packageName
冷启动
adb shell am start -W packageName/ActivityName
参数 | 含义 |
---|---|
-W | 获取时间 |
-S | 启动前强制停止应用 |
-R | 启动次数 |
多次冷启动,求平均值
adb shell am start -W -S -R 5 packageName/ActivityName
5.2 热启动
启动应用后退回后台,执行命令
adb shell am start -W packageName/ActivityName
ThisTime: 该Activity的启动耗时
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间
三、性能指标分析
性能指标通过测试标准即可视为通过