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. maven setting.xml 存放位置导致deply失败,显示没有权限401错误

    settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 我只在mav ...

  2. springmvc文件上传的基本描述

    SpringMVC的文件上传,底层也是使用的Apache的Commons-fileupload 可以分为三步: 1.导入依赖包 <!-- 文件上传的依赖 --> <dependenc ...

  3. sql server update时,是行锁还是表锁

    https://bbs.csdn.net/topics/120000749 http://www.cnblogs.com/s021368/articles/2148659.html 问题: udpat ...

  4. django学习笔记整理(2)django的路由系统

    创建一个属于你的django框架.django-admin startproject 框架名 打开你的django框架,你会发现里面还有一个和框架名同名的文件夹,那个文件夹就称为一个app. 创建了d ...

  5. numpy加权平均

    import numpy as np a = np.arange(15).reshape(3,5) a array([[ 0, 1, 2, 3, 4],    [ 5, 6, 7, 8, 9],   ...

  6. Apache虚拟主机配置模板

    /////////////////////////////////写在前头////////////////////////////////////////1.Apache HTTP 服务器2.4文档: ...

  7. UML类图(一)-------概述+结构

    类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据.       1. 类       类(Class)封 ...

  8. 【疯了Labview】(一)仿JKI的RCF 挂件

    最近在疯狂的学习C#中,学习的最好的一个途径便是论坛,发帖,看帖和被骂,新手往往在这个过程中慢慢长大一直想做个类似JKI RCF挂件的东西,目前实现了,想想其实思路也不是很难, RCF是JKI做的通过 ...

  9. WPF各种控件详解——(WPF从我炫系列)

    http://blog.csdn.net/zx13525079024/article/details/5694638

  10. hdu 2509 Be the Winner(anti nim)

    Be the Winner Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tot ...