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. linux下安装mysql遇到的一些问题

    安装命令: groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar zxvf /path/to/mysql-V ...

  2. 【leetcode刷题笔记】Palindrome Partitioning II

    Given a string s, partition s such that every substring of the partition is a palindrome. Return the ...

  3. libstdc和glibc的一些共享库问题

    1./usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决 原因是没有GLIBCXX_3.4.15版本,或是更高的版本输入命令 ...

  4. 乌云TOP 10 简单介绍

    已知OWASP TOP10的WEB漏洞,乌云出了一个更加符合中国国情的 乌云:Top10 for 2014. A1-互联网泄密事件/撞库攻击 本质上来说是使用了不安全的口令,也许我可以将自己的密码设置 ...

  5. 三、golang时间、流程控、函数

    一.本篇内容 1.string和strconv使用 2.go中的时间和日期类型 3.流程控制 4.函数讲解 二.string和strconv使用 1.  string.HasPrefix(s trin ...

  6. 20145239杜文超《网络攻防》- MSF基础应用

    20145239杜文超<网络攻防>- MSF基础应用 基础问题回答 1.用自己的话解释什么是exploit,payload,encode? exploit:实现攻击行为的主体,但没有载荷只 ...

  7. 20145230《java程序设计》 第四次实验报告

    20145230实验4 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...

  8. qq在线客服代码

    http://wpa.qq.com/msgrd?v=3&uin=1456262869&site=www.cactussoft.cn&menu=yes

  9. hibernate.cfg.xml_属性"connection.url"_指定字符集

    1.Oracle 2.MySQL 3. 4. 5.

  10. AI探索(二)Tensorflow环境准备

    Python + Tensorflow环境安装 Tensorflow支持Windows/Mac/Linux等三种操作系统, 其中windows下python需要安装3.5以上的版本 Mac/Linux ...