在Android文件系统中的存放路径是:/system/framework/monkey.jarMonkey.jar

程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;

>adb shell monkey –help帮助

约束

-p 指定包指定一个包:

adb shell monkey -p 包名 100 (100事件计数)指定多个包:adb shell monkey 包名 –p 包名 -p 包名 100不指定包:adb shell monkey 100要查看设备中所有的包,在CMD窗口中执行以下命令:>adb shell /#cd data/data /#ls

-v 日志级别* Level0:adb shell monkey -p 包名 –v 100 缺省值,仅提供启动提示、测试完成和最终结果等少量信息* Level 1:adb shellmonkey -p 包名 –v -v 100 提供较为详细的日志,包括每个发送到Activity的事件信息* Level 2:adb shellmonkey -p 包名 –v -v –v 100 最详细的日志,包括了测试中选中/未选中的Activity信息

-s 伪随机数生成器的seed值adb shell monkey -p 包名 –s 10 100 adb shell monkey -p 包名 –s 10 100两次测试的效果是相同的

调试

- -throttle 毫秒操作事件间的时延,单位毫秒

>adb shell monkey -p 包名 - -throttle 3000 100

- -ignore-crashes程序崩溃依然会发送事件>adb shell monkey -p 包名 1000程序崩溃将会停止运行。

- -ignore-timeoutsANR(Application No Responding)依然发送事件- -ignore-security-exceptions 许可错误时(如证书许可,网络许可等)Monkey依然会发送事件

- -kill-process-after-error静止在发生错误时系统并不会结束该应用程序的进程

- -monitor-native-crashes用于指定是否监视并报告应用程序发生崩溃的本地代码。

发送事件 - -pct-事件+百分比每种类别事件的数目百分比

- -pct-touch调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)adb shell monkey -p com.htc.Weather - -pct-touch 10 1000 //表示触摸占百分之10,单击次数是1000次

- -pct-motion调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成

)–pct-trackball调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)

- -pct-nav调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)

- -pct-majornav导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)- -pct-syskeys调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)- -pct-appswitch 调整启动Activity的百分比。- -pct-anyevent调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等>adb shell monkey -p com.htc.Weather–pct-anyevent 50 –pct-appswitch 50 1000 注意:各事件类型的百分比总数不能超过100%;- -pct-pinchzoom二指缩放百分比,即智能机上的放大缩小手势操作- -pct-trackball轨迹球事件百分比- -pct-rotation屏幕旋转百分比,横屏竖屏- -pct-nav”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有

- -pct-majornav”主要”导航事件百分比(这些导航事件通常会引发UI的事件,中间键、回退键、菜单键)- -pct-flip键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回>monkey -p 包名 - -pct-touch 47 - -pct-motion 10 –pct-anyevent 5 - -pct-trackball 8 - -pct-syskeys 5 - -pct-appswitch 20 - -pct-majornav 5 –bugreport -v -v -v -s 16406 - -throttle 500 - -ignore-crashes - -ignore-timeouts - -ignore-security-exceptions 1000000 > /sdcard/dsmonkey0328.txt 2>&1 & adb logcat >e:\bag.txt

在Android文件系统中的存放路径是:/system/framework/monkey.jarMonkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;>adb shell monkey –help帮助

约束

-p 指定包>指定一个包: adb shell monkey -p 包名 100 (100事件计数)>指定多个包:adb shell monkey 包名 –p 包名 -p 包名 100不指定包:adb shell monkey 100要查看设备中所有的包,在CMD窗口中执行以下命令:>adb shell /#cd data/data /#ls##

-v 日志级别>* Level0:adb shell monkey -p 包名 –v 100 缺省值,仅提供启动提示、测试完成和最终结果等少量信息* Level 1:adb shellmonkey -p 包名 –v -v 100 提供较为详细的日志,包括每个发送到Activity的事件信息* Level 2:adb shellmonkey -p 包名 –v -v –v 100 最详细的日志,包括了测试中选中/未选中的Activity信息##

-s 伪随机数生成器的seed值adb shell monkey -p 包名 –s 10 100 adb shell monkey -p 包名 –s 10 100两次测试的效果是相同的#调试

- -throttle 毫秒操作事件间的时延,单位毫秒

>adb shell monkey -p 包名 - -throttle 3000 100###

- -ignore-crashes程序崩溃依然会发送事件

>adb shell monkey -p 包名 1000程序崩溃将会停止运行。

### **- -ignore-timeouts** ANR(Application No Responding)依然发送事件

### **- -ignore-security-exceptions** 许可错误时(如证书许可,网络许可等)Monkey依然会发送事件### **- -kill-process-after-error** 静止在发生错误时系统并不会结束该应用程序的进程###**- -monitor-native-crashes** 用于指定是否监视并报告应用程序发生崩溃的本地代码。#发送事件 - -pct-事件+百分比每种类别事件的数目百分比###**- -pct-touch**调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)adb shell monkey -p com.htc.Weather - -pct-touch 10 1000 //表示触摸占百分之10,单击次数是1000次###**- -pct-motion**调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)###**–pct-trackball**调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)###**- -pct-nav** 调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)###**- -pct-majornav** 导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)###**- -pct-syskeys** 调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)###**- -pct-appswitch **调整启动Activity的百分比。###**- -pct-anyevent**调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等>adb shell monkey -p com.htc.Weather–pct-anyevent 50 –pct-appswitch 50 1000 注意:各事件类型的百分比总数不能超过100%;###**- -pct-pinchzoom**二指缩放百分比,即智能机上的放大缩小手势操作###**- -pct-trackball**轨迹球事件百分比###**

- -pct-rotation**屏幕旋转百分比,横屏竖屏###

**- -pct-nav**”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有###**

- -pct-majornav**”主要”导航事件百分比(这些导航事件通常会引发UI的事件,中间键、回退键、菜单键)###**- -pct-flip**键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回>monkey -p 包名 - -pct-touch 47 - -pct-motion 10 –pct-anyevent 5 - -pct-trackball 8 - -pct-syskeys 5 - -pct-appswitch 20 - -pct-majornav 5 –bugreport -v -v -v -s 16406 - -throttle 500 - -ignore-crashes - -ignore-timeouts - -ignore-security-exceptions 1000000 > /sdcard/dsmonkey0328.txt 2>&1 & adb logcat >e:\bag.txt

【monkey】的更多相关文章

  1. 【Monkey】Monkey稳定性测试常用命令

    Monkey稳定性测试常用命令: 1.adb shell monkey n 2.adb shell monkey -p  com.android.calculator2 1000 3.adb shel ...

  2. 【Monkey】Monkey基础概念

    1.什么是Monkey? 发送伪随机用户事件的命令 2.Monkey在哪? 在手机系统里 3.什么是ADB? 4.MonkeyScript 一组可以被Monkey识别的命令集合,可以完成重复固定的操作 ...

  3. 【monkey】mokey常用事件<二>

    格式:adb shell monkey 事件参数 百分数 事件数,如: adb shell monkey --pct-majornav 100 -v 10 --pct-touch <percen ...

  4. 【monkey】mokey常用命令<一>

    monkey测试的相关的原理 monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常.当Monkey程序在模拟器或设备运行的时候,如果 ...

  5. 【Monkey】Monkey获取包名的方式

    获取包名的方式: 1.有源码:查看AndroidManifest.xml 2.只有apk: 2.1 aapt dump xmltree ColaBox.apk AndroidManifest.xml ...

  6. 【转】Android Monkey 命令行可用的全部选项

    常规 事件 约束限制 调试 原文参见:http://www.douban.com/note/257030384/ 常规 –help 列出简单的用法. -v 命令行的每一个 -v 将增加反馈信息的级别. ...

  7. 机器学习(Machine Learning)&深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  8. Hibernate【映射】知识要点

    前言 前面的我们使用的是一个表的操作,但我们实际的开发中不可能只使用一个表的...因此,本博文主要讲解关联映射 集合映射 需求分析:当用户购买商品,用户可能有多个地址. 数据库表 我们一般如下图一样设 ...

  9. 第一阶段——CentOS6_Python3.6.1笔记(尚学堂-Python基础快速入门)+ 【补充】麦子-Python程序入门与进阶

    虚拟机环境: 设置网络 .修改网络地址 .设置网卡为nat模式 .确保物理机启动dhcp.net服务 .编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-et ...

随机推荐

  1. 大数据学习——Linux-SSH报错:Could not resolve hostname centos02: Temporary failure in name resolution

    https://blog.csdn.net/mcb520wf/article/details/83303792 随笔异常 ssh: Could not resolve hostname centos0 ...

  2. 让Selenium稳定运行的技巧

    Selenium简介 Selenium是非常流行的Web自动化测试工具.它具有自动化测试用例制作简单,支持多种浏览器和不同的操作系统等优点. Selenium脚本不稳定的问题 有很多时候Seleniu ...

  3. python015 Python3 函数

    Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可 ...

  4. Linux Awk使用案例总结

    知识点: 1)数组 数组是用来存储一系列值的变量,可通过索引来访问数组的值. Awk中数组称为关联数组,因为它的下标(索引)可以是数字也可以是字符串. 下标通常称为键,数组元素的键和值存储在Awk程序 ...

  5. OC-category 为什么不能添加成员变量

    以下的答案是百度的,仅做记录而已: 1. 利用运行时实际上也不是添加成员变量.已编译的类的内存布局是不变的,Class就是一个结构体,里面的成员不能改变.但是通过运行时可以将一个对象或基础类型变成指定 ...

  6. tyvj——P3524 最大半连通子图

    P3524 最大半连通子图 时间: 3000ms / 空间: 165536KiB / Java类名: Main 描述 输入格式 第一行包含两个整数N,M,X.N,M分别表示图G的点数与边数,X的意义如 ...

  7. how to read openstack code: action extension

    之前我们看过了core plugin, service plugin 还有resource extension. resource extension的作用是定义新的资源.而我们说过还有两种exten ...

  8. 基于 HTML5 WebGL 的挖掘机 3D 可视化应用

    前言 在工业互联网以及物联网的影响下,人们对于机械的管理,机械的可视化,机械的操作可视化提出了更高的要求.如何在一个系统中完整的显示机械的运行情况,机械的运行轨迹,或者机械的机械动作显得尤为的重要,因 ...

  9. Objective-c写冒泡排序

    做面试题遇到用obj-c写冒泡排序,随便写了个 - (NSMutableArray *)sorted:(NSMutableArray *)array { int len = [array count] ...

  10. Office EXCEL 表格如何设置某个单元格是选择项,如何设置一级下拉菜单

    1 比如我要在C这一列都做成下拉菜单,则我选中这一列的第一个单元格,然后点击数据-有效性,然后把允许改成"序列",在来源中输入每一项(用逗号隔开),比如我一共要做四个下拉菜单选项, ...