1.使用Monkey测试,前提是有虚拟机或者真机设备,查看是否有设备存在:adb devices

(需要先进入SDK的tool目录下才执行该操作)

2.查看设备上各个包名

adb shell pm list packages  所有的包名

adb shell pm list packages com.xx  符合com.xx的所有包名

adb shell pm list packages com.xx.yy 查找特定包

3.adb shell pm list packages 这个可以有两种写法(两种方式均可以)

(1)直接输入adb shell pm list packages

(2)先输入adb shell,然后再输入pm list packages

4.测试命令:

(1)adb shell monkey -p com.xx.xx 60 -v(-p后面指定包名  60是执行的次数 -v是日志的详细程度)

(2)adb shell monkey -p com.xx.xx --throttle 1000 100(--throttle参数==指定事件之间的间隔,后跟时间1000毫秒即为1秒,100为执行的次数)

(3)adb shell monkey -p com.xx.xx -s 100 50(-s:seed参数==指定随机生成数的seed值)

例子:adb shell monkey -p com.xx.xx -s 100 50执行2次操作,其结果值都是6(相同,100为指定值,50为执行的次数)

(4)adb shell monkey -v -p com.xx.xx --pct-touch 100 100(触摸事件==设定触摸事件百分比,第一个100是指比例为100%)

(5)adb shell monkey -v -p com.xx.xx --pct-touch 10 --pct-motion 90 100(动作事件==设定动作事件百分比,10表示触摸事件10%,90表示动作事件90%,100是指执行的次数)

(6)adb shell monkey -v -p com.xx.xx --pct-trackball 100 100(轨迹球事件==设定轨迹球事件百分比,第一个100是指100%,其比例,第二个100是指执行的次数)

(7)adb shell monkey -v -p com.xx.xx --pct-nav 100 100(基本导航事件==设定基本导航事件百分比,第一个100是指100%,其比例,第二个100是指执行的次数)

(8)adb shell monkey -v -p com.xx.xx --pct-majornav 100 100(主要导航事件(软件盘上的导航键)==设定主要导航事件百分比,兼容中间键,返回键,菜单按键,第一个100是指100%,其比例,第二个100是指执行的次数)

(9)adb shell monkey -v -p com.xx.xx --pct-appswitch 100 100(启动activity事件==设定启动activity的事件百分比,第一个100是指100%,其比例,第二个100是指执行的次数)

(10)Adb shell monkey --ignore-crashes <event-count>(崩溃事件==忽略崩溃和异常)

(11)Adb shell monkey --ignore-timeouts <event-count>(超时事件anr==忽略超时事件,知道完成指定的事件数)

5.详细参数可参考该链接教程:https://blog.csdn.net/seven_five577/article/details/54970290

2、Monkey简单使用的更多相关文章

  1. android压力测试monkey简单使用

    monkey是android sdk自带的压力测试工具,简单使用如下: 用adb shell进入adb shell环境后,用下面命令进行测试 monkey -p com.xxx.yyy -v num ...

  2. 安卓自动化测试工具Monkey简单使用

    一.首先安装adb 地址:http://www.downza.cn/soft/219906.html安装到D盘下,安装的过程中自己注意下不要安装上全家桶.找到这个压缩包:解压到当前文件夹: 二.将ad ...

  3. Android Monkey自己主动化測试

    前言 假设你做Android开发,还没有使用过Monkey进行測试,那么今天看到这篇文章,希望能解决你Android測试中的一些问题.起码能帮你省点測试的时间而且发现很多其它的问题. Monkey简单 ...

  4. appium----Monkey测试

    做过app测试的应该都知道Monkey测试,今天简单的介绍下Monkey如何测试 什么是Monkey monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等, ...

  5. Monkey的ADB命令简单使用示例和解析

    进行简单的压力测试: 1. adb shell monkey –p 包名 –v-v 3000 >E:\bugLog.txt -v -v 标识打印的日志的详细级别为2级,更高级有3级,也可以用1级 ...

  6. Monkey学习(4)简单测试实例

    1.首先测试设备是否连接成功,在命令行中输入: adb devices 如果出现设备信息,代表链接成功.我这里的设备名称是“emulator-5554” 2.得到测试apk的包名,如果有APK源码包的 ...

  7. Monkey学习(2)简单命令合集

    Monkey命令的简单帮助 执行所有命令的前提是,必须先链接模拟器或者实体机,否则会报如下错误信息: 打开命令行窗口,WIN+R,输入CMD 在命令行窗口执行:adb shell monkey –he ...

  8. Robotium 系列(2) - 简单介绍Monkey和MonkeyRunner

    除了Robotium,Android还有其他的自动化测试方法,比如Monkey和MonkeyRunner. 这里就做一个简单的介绍和使用方法. 本文提纲: 1. Android SDK以及SDK中的工 ...

  9. 简单的monkey使用

    先推荐大家看一篇http://www.cnblogs.com/wfh1988/archive/2010/11/16/1878224.html,里面有一些命令的使用 简单在说就是象猴子一样乱点,为了测试 ...

随机推荐

  1. accept= 'image/*'反映缓慢

    input[type='file']的accept属性用来指定上传文件的MIME类型. 将其设为accept= 'image/*',顾名思义,过滤掉所有非图片文件, 但在实际操作中,发现有时会出现响应 ...

  2. mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP

    1. ERROR 1067 (42000): Invalid default value for 'FAILD_TIME'   (对TIMESTAMP  类型的子段如果不设置缺省值或没有标志not n ...

  3. 【P2774】方格取数问题(贪心+最大流,洛谷)

    首先,我们要读懂这道题,否则你会和我一开始产生一样的疑问,把所有的数都取走剩下一个最小的不就可以了么???然后我们发现样例完全不是这么回事.题目中所说的使相邻的两个数没有公共边,是指你去走的数,也就是 ...

  4. HttpComponents之httpclient

    HttpComponents源码目录:http://www.boyunjian.com/javasrc/org.apache.httpcomponents/httpclient/4.3.4/_/ pa ...

  5. Tomcat学习之Wrapper

    Tomcat学习之Wrapper 分类: WEB服务器2012-08-30 22:16 1547人阅读 评论(0) 收藏 举报 tomcatservletwrapperservletslistexce ...

  6. MVC 绑定 下拉框数据

    HTML: <div class="form-group col-sm-12"> <div class="col-sm-4"> < ...

  7. 阿里云服务器windows server2008r2+tomcat8.0+nginx1.12

    弄了两天的nginx,从了解开始,可能是我理解能力太差了,惭愧惭愧!但是还好看了一些大神的文章总算有点眉目了,此篇用来当作自己的笔记,大家看不懂,勿喷,但是如果有问题,直接回复,我可以给你解答一下,前 ...

  8. Java中interface是否继承Object类

    首先我们从C++说起, c++可以多继承.也就是一个类型 --- class,可以继承自2个以上的父类型.多继承导致一个问题,很多人知道.例如,如果类型B,类型C均继承自类型A.然后类型D继承自类型B ...

  9. eclipse下进行c开发,使用zeromq

    使用eclipse开发代码,一段zeromq的代码. #include <string.h> #include <stdio.h> #include <unistd.h& ...

  10. Spring Boot入门——json数据处理

    1.引入fastJson插件 <!-- 引入fastjson插件 --> <dependency> <groupId>com.alibaba</groupId ...