简单Monkey测试

Monkey 测试
一、配置

  1. 打开HOME cd $HOME
  2. 创建配置文件 touch .bash_profile
  3. 打开配置文件 open -e .bash_profile
  4. 添加 最后两行 具体位置是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
  1. 保存 然后 source .bash_profile
  2. adb devices 没有提示 adb commond not found 表示成功

二、测试

  1. 检测是否连接到设备
    adb devices

  2. 清空Log日志
    adb logcat -c

  3. 运行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

  1. 导出Log日志
    adb logcat > ~/Desktop/MonkeyLog_1.log
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。