Monkey 测试
一、配置
- 打开HOME
cd $HOME
- 创建配置文件
touch .bash_profile
- 打开配置文件
open -e .bash_profile
- 添加 最后两行 具体位置是SDK安装的位置
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/memo/Library/flutter/bin:$PATH
export ADBPATH=/Users/memo/Library/Android/sdk/platform-tools/
export PATH=$PATH:$ADBPATH
- 保存 然后
source .bash_profile
-
adb devices
没有提示 adb commond not found 表示成功
二、测试
检测是否连接到设备
adb devices
清空Log日志
adb logcat -c
运行Monkey
-p com.a.b 指定包名
--throttle 500 单位毫秒。每执行一系列操作事件,停顿休息500ms
-v 日志级别。最高为三个,-v -v -v为打印输出最详细的日志
--pct-touch <percent>:指定触摸事件的百分比。
--pct-motion <percent>:指定滑动事件的百分比。
--pct-trackball <percent>:指定轨迹球事件的百分比。
--pct-nav <percent>:指定导航事件中,up、down、left、right等事件的百分比。
--pct-majornav <percent>:指定导航事件中,back、menu等事件的百分比。
--pct-syskeys <percent>:指定系统按键的百分比,包括HOME、Back、音量等。
--pct-appswitch <percent>:指定Activity之间切换的比例。
--pct-anyevent <percent>:指定任意事件的百分比。
执行adb shell --help,查看帮助
设置全屏 adb shell settings put global policy_control immersive.full=*
运行测试 adb shell monkey -p <应用包名> -v 100000 --pct-syskeys 0
恢复全屏 adb shell settings put global policy_control null
- 导出Log日志
adb logcat > ~/Desktop/MonkeyLog_1.log