不废话  直接上货!

monkey是android系统里自带的程序,位置:/sdk/tools/lib/monkey.jar,monkey.jar是由一个monkey的shell脚本执行,脚本路径是/sdk/tools/bin/monkey;

因此可以在shell环境下直接执行monkey。(注意配置环境)

官方的货可以直接adb shell monkey -help 查看:

monkey -p com.youku.phone --ignore-crashes --ignore-timeouts --ignore-security-exceptions --kill-process-after-error -v -v -v --throttle 500 50000 > /mnt/sdcard/monkeypack.log 2>&1 &

com.youku.phone 是优酷的包名 你想测什么app 你可以下载一个报名查看器

也可以 adb shell

ls data/data  //这个貌似要求手机越狱

-p  是用来对指定app进行测试的一个限制,monkey只会运行-p后面的包,如果没有-p,monkey会默认随机运行所有的app

adb shell monkey -p comg.android.mms 100 //意思是随机向短信app发送100 的随机事件

-v 是用来反馈信息的级别的  默认级别是0

adb shell monkey -p com.android.mms -v 100 //可以对比下-v -v 和 -v -v -v打印信息的详细情况。

Monkey Test执行过程中在下列三种情况下会自动停止:

  1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

  2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。

  3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。

--ignore-crashes --ignore-timeouts --ignore-security-exceptions --kill-process-after-error

这些其实就是让mongkey碰到类似crash ,timeout也能正常跑下去

--throttle <毫秒> 这个是延长反应时间的  单位是毫秒  具体可自己更改数字体验

/mnt/sdcard/monkeypack.log 2>&1 & 在手机sdcard上生成一个monkeypack.log的文件,可以跑出来查看结果

停止monkey

ps com

kill <monkey PID>   //ps com里打印出来的以.monkey结尾的PID

转载于:https://www.cnblogs.com/1026164853qqcom/p/5110887.html

monkey测试小结相关推荐

  1. 行意天下正文 Android Day02-Android中单元测试(junit测试)monkey测试

    Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <mani ...

  2. Monkey测试2——Monkey测试策略

    Monkey的测试策略 一. 分类 Monkey测试针对不同的对象和不同的目的采用不同的测试方案,首先测试的对象.目的及类型如下: 测试的类型分为:应用程序的稳定性测试和压力测试 测试对象分为:单一a ...

  3. monkey测试_用 Instrumentation 改良 Monkey 工具实战

    作者:杭州城西费德勒 - 曾中华 这里 Monkey 不是猴子,而是 Android 系统中用来做自动化测试的工具,即盲点.压力测试. 在之前的移动端产品迭代中,Monkey 工具一直没有利用起来.开 ...

  4. Monkey测试1——Monkey的使用

    1 Monkey工具使用 2 3 一. 什么是Monkey 4 5 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输 ...

  5. [原创]Android Monkey测试工具使用介绍

    [原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...

  6. cmd与monkey测试

    monkey测试的相关命令 monkey是模拟用户触摸操作,不支持条件判断. monkey命令格式:  启动安卓模拟器/真机 点击运行->输入cmd->进入命令行界面 查看设备连接情况,a ...

  7. Monkey测试简介

    在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了,他其实是继承与adb shell中的一段的shell指令. 一monkey测试的相关的原理 mon ...

  8. monkey测试_爱码小士丨 APP稳定性测试(附视频详解)

    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...

  9. android测试之monkey测试

    1.首先安装SDK包 2.配置环境变量 3.打开CMD命令窗口,查看是否安装成功 命令:adb version 4.要做monkey测试的安卓包名,获取方式如下(必须启动要获取报名的app) 1.ad ...

最新文章

  1. 卷积神经网络中十大拍案叫绝的操作!
  2. atitit..主流 浏览器 js 发动机 内核 市场份额 attialx总结vOa9
  3. P1209 修理牛棚
  4. 2014年02月16日
  5. 初学python还是swift-Python并不完美,Swift正在成长为深度学习语言 !
  6. 页面如何让它不显示标题栏,菜单栏,工具栏,地址栏
  7. Orchard Core一分钟搭建ASP.NET Core CMS
  8. CAN总线技术 | 物理层02 - CAN总线的异步串行通讯
  9. SpringBoot 2 快速整合 RabbitMQ
  10. 【leetcode】1053. Previous Permutation With One Swap
  11. Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  12. 微信小程序常用样式,特效,方法
  13. 电脑磁盘分区助手:DiskGenius磁盘管理与数据恢复软件
  14. rar压缩包加密以及rar密码破解的教程
  15. 如何识别英文单词java,自动识别英文单词显示(Android+Java)
  16. stm32L476RG,通过串口打印信息
  17. QT 打开PDF文件或图片文件
  18. 云计算效果如何,Mixpanel现身说法
  19. Flutter高德地图系列——开篇
  20. js 面试题之---数组、字符串操作

热门文章

  1. SQL插入数据的方法
  2. 微软开源InnerEye:让医学影像AI普及化
  3. 旷视研究院张弛:行人重识别及其应用
  4. 计算机网络符号显示叹号,在Win7系统中,电脑网络出现感叹号怎么解决?
  5. 如何解决anaconda出现CondaHTTPError问题
  6. Pytorch还是TensorFlow?顶会带你览趋势
  7. Google 发布图片配对基准及挑战:从系列图像重建三维物体和建筑物
  8. python线程间数据共享_python 进程间数据共享multiProcess.Manger实现解析
  9. 自动驾驶论文解析(7)
  10. python server酱_12306这是肿么了?开售一秒就抢完,如何用Python抢到回家车票?