美文网首页
Monkey命令

Monkey命令

作者: 闲酿星河 | 来源:发表于2018-05-29 15:56 被阅读17次

    举例:

    adb shell monkey -p com.app --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v -s 10 100000>d:\b.log>2>&1 &
    
    • -p 接对应包名
    • -s 对应seed值,若两次seed值相同表示两次操作次数一致
    • --ignore-crashes --ignore-timeouts 表示忽略测试过程中遇到的crashe和timeout,防止Monkey中途测试终止。
    • --ignore-security-exceptions 忽略权限问题
    • --ignore-native-crashes --monitor-native-crashes 忽略/监控本地代码发生的崩溃。
    • -v 设置Monkey测试时log的打印级别。最高三个级别
    • 100000 点击次数,一般单个应用程序设置100000;整机一般500000。
    • 2>&1 把错误输出(stderr)也重定向到标准输出(stdout)。
    • &表示一旦测试开始后可以拔掉数据线而不影响测试。
    • 终止Monkey
    adb shell
    ps|grep monkey 
    kill 进程ID  
    
    • -throttle 100 用户操作间的延迟,单位为毫秒
    • 调整时间的百分比
      --pct-touch (触摸事件)
      --pct-motion(滑动时间)
      --pct-trackball(滚动球)
      --pct-nav(导航事件)
      --pct-syskeys(按键消息)
    • adb shell monkey -help 查看帮助
    • 黑白名单 (只能同时设置一个)
      --pkg-blacklist-file 文件的路径 (不测试的应用)
      --pkg-whitelist-file 文件的路径 (只测试这部分应用)

    例:
    使用push命令将blacklist.txt push到/data/local/tmp/

    adb push   E:\blacklist.txt  /data/local/tmp/  
    

    不跑blacklist.txt内的应用

    adb shell monkey -- pkg-blacklist-file /data/local/tmp/blacklist.txt --throttle 200 300
    

    相关文章

      网友评论

          本文标题:Monkey命令

          本文链接:https://www.haomeiwen.com/subject/wudajftx.html