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. MongoDB命令语法小用

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using MongoDB; ...

  2. Yii和ThinkPHP对比杂谈

    关于ThinkPHP(以下简称TP)和Yii Framework(以下简称Yii)的背景.作者和速度方面就不涉及了.因为速度是一个很复杂的问题,牵扯的因素很多.我不得不承认ThinkPHP是 一个是国 ...

  3. CCNA 课程 五

    VLSM (可变长子网掩码)也就是子网的划分过程 子网掩码和ip地址相与得到的是IP地址的网络地址(0&1 == 0 : 1&1 == 1) 简单来说就是 IP地址 和 子网掩码 上下 ...

  4. 【arc101】比赛记录

    这场还好切出了D,rt应该能涨,然而这场的题有点毒瘤,700分的D没多少人切,更别说EF了.(暴打出题人)既然这样,干脆就水一篇博客,做个简单的比赛记录. C - Candles 这题是一道一眼题,花 ...

  5. spring boot 使用thymeleaf3.0以及thymeleaf的热部署

    spring boot 截止1.5.4,默认使用thymeleaf2.0,会有一些很蛋疼的地方比如xml格式之类的,具体哪些就不说了 -> 替换为3.0版本 pom中加入 <propert ...

  6. HDFS文件访问权限

    HDFS中的文件访问权限 针对文件和目录,HDFS的权限模式与POSIX非常相似一共提供三类权限模式:只读权限(r).写入权限(w)和可执行权限(x).读取文件或列出目录内容时需要只读权限.写入一个文 ...

  7. form组件的总结

    1.form组件(******) 局部钩子 全局钩子 ''' 实例化时: self.fields={ "username":"字段规则对象", "pa ...

  8. uva10648 概率dp

    https://vjudge.net/problem/UVA-10648 将n个不同小球放入m个不同盒子,放入每个盒子的概率相同,问放完之后仍有空盒子的概率: 还是太傻- -,可以倒着计算出放完之后没 ...

  9. 计算机网络【六】:传输层-TCP概述 【转】

    转自:http://blog.chinaunix.net/uid-26275986-id-4109209.html 根据TCP/IP协议的分层结构,网络层之上是传输层,从层次结构上来看,传输层位于网络 ...

  10. Tomcat部署项目后有括号的处理方法

    常见的问题,收录整理了一下,方便查找. 如下3个地方都修改为一致即可解决. 1,右键项目名 --> properties --> 输入web project settings --> ...