monkey启动步骤:  
1、链接移动设备            adb connect 127.0.0.1:21503
2、链接成功输入命令     adb shell
3、进入指定目录            cd  /system/bin
 
数字代表含义:
0、触摸事件   1、手势事件    2、二指缩放事件    3、轨迹事件    4、屏幕旋转事件
5、基本导航事件    6、主要导航事件   7、系统按键事件   8启动Activity事件
9、键盘事件    10、其他类型事件
 
约束类参数:
指定APP                           adb shell monkey -p com.tal.kaoyan 500
执行指定脚本                   adb shell monkey -f /mnt/sdcard/test1
伪随机数生成种子值        adb shell monkey -s 666 100
设置时间间隔                   adb shell monkey --throttle 3000  5
调整触摸事件百分比        adb shell monkey -v -v --pct-touch 100 200
调整手势事件百分比        adb shell monkey -v -v --pct-motion 100 200
 
调试类参数:
应用程序崩溃后继续发送事件       adb shell monkey --ignore-crashes
超时错误继续发送事件                    adb shell monkey --ignore-timeouts
应用程序权限错误后继续发送事件     adb shell monkey --ignore-security-exceptions
实战练习:
adb shell monkey -p com.mixpace.android.mixpace            # 指定测试APP
--pct-touch 40 --pct-motion 25                         # 触摸事件40%、手势事件25%
--pct-appswitch 10                                        # Activity切换事件10%
--pct-rotation 5                                           # 横竖屏切换事件5%
-s 1666                                         # -s生成对应事件流,下次操作事件流完全相同
--throttle 400                                   # 设置间隔时间0.4秒
--ignore-crashes                               # 遇到崩溃后继续运行
--ignore-timeouts                              # 遇到没有响应继续运行
-v -v  200                                          # 设置日志级别、执行次数

monkey脚本运行后强制关掉:
1. adb shell
2. top | grep monkey
显示如下:
top | grep monkey
5447 0 1% S 10 262960K 10328K root com.android.commands.monkey
5447 0 0% S 10 262960K 10324K root com.android.commands.monkey
找到id为5447,然后再kill掉就OK了
3. adb shell
4. kill -9 5447

转载于:https://www.cnblogs.com/yitao326/p/11271421.html

monkey命令详解(二)相关推荐

  1. monkey 命令详解

    monkey命令详解 1.  $ adb shell monkey <event-count>                <event-count>是随机发送事件数 例:a ...

  2. Linux系统与网络、磁盘参数和日志监控等命令详解二

    创作人QQ:851301776,邮箱:lfr890207@163.com, 欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发. ...

  3. ARP命令详解--网络命令详解二

    显示和修改"地址解析协议 (ARP)"缓存中的项目.ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址.计算机上安装的每一个以太网或令牌环 ...

  4. linux 命令详解 二十七

       4.  循环语句:     Bash Shell中主要提供了三种循环方式:for.while和until.     for循环声明格式:     for variable in word_lis ...

  5. Linux下的sort排序命令详解(二)

    有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思.今天,我们就来搞定它--k选项! 1 准备素材 [root@FDMdevBI opt]# ...

  6. linux 命令详解 二十四

     11.  数组: Shell中提供了创建一维数组的能力,你可以把一串数字.名字或者文件放在一个变量中.使用declare的-a选项即可创建它们,或者在变量后面增加下标操作符直接创建.和很多其它开发语 ...

  7. VCS命令详解(二):仿真命令

    -a <文件名> 指定将模拟中的所有消息追加到指定文件中文本的底部,以及将这些消息显示到标准输出. -assert <关键字参数> 关键字参数及其作用如下: dumpoff 在 ...

  8. linux 命令详解 二十二

    #${variable:=word}的示例,其C语言表示形式为: #    if (NULL == variable) {     #        variable=world;     #     ...

  9. linux命令--VI命令详解(二)

    光标移动 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 ...

  10. CMake | include_guard命令详解

    目录 一.命令详解 二.简单使用 1.CMakeLists.txt 2.cmake/custom.cmake 3.配置 三.为低于3.10的版本自定义"包含保护"机制 1.cmak ...

最新文章

  1. 天堂Lineage(單機版)從零開始架設教學
  2. 终于有人把中台说清楚了
  3. Unity Shader 阴影
  4. JS获取iFrame的内容
  5. python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
  6. 一些小标签(上标下标下划线等)
  7. 起底《最后生还者2》:开发者们设计剧情应该规避的误区
  8. mysql定时sql脚本_定时执行的SQL脚本
  9. boost asio io_service与 strand 分析
  10. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制
  11. join(long)与sleep(long)的区别
  12. 百度硬盘搜索结盟IBM,Lotus邮件也能搜索
  13. vscode+TexLive+SumatraPDF
  14. Halcon软件安装教程
  15. Typora实用快捷键
  16. 架构师的岗位职责和要求
  17. 搭载网站的云服务器需要空间备案,网站空间要备案吗
  18. CCF系列题解--2015年3月第三题 节日
  19. 有源阻尼抑制LCL滤波器固有谐振
  20. LG OLED C8电视评测:3.9mm超薄机身前置扬声

热门文章

  1. NYOJ--22--素数求和问题
  2. 俄罗斯互联网提供商巨头Rostelecom遭遇DDoS攻击企图
  3. openstack nova调用libvirt,跟踪libvirt源码实例详解(cpu_mode及live_migrate 错误解决)...
  4. VGA接口(四)字符
  5. Visual Studio 2010 SP1将支持HTML5和CSS3
  6. C#中对 XML节点进行增、删、改、查
  7. php用date表示本月,用php获取本周,上周,本月,上月,本季度日期的代码
  8. python加mysql加界面用代码写,使用python写一个监控mysql的脚本,在zabbix web上加上模板...
  9. python函数调用位置_关于Python函数中的位置参数
  10. Android中的短信收不到问题