monkey设置间隔时间

参数throttle用来控制执行速度,如果不加我们通过上次的执行发现速度比较快,也看不清。

语法:adb shell monkey -p 包名 --throttle 设置每次随机事件的时间间隔

(毫秒)随机事件次数

moneky seed种子

seed种子是干嘛的呢?很好理解,如果你想使得两次命令的执行轨迹一样,那就加上这个参数。比如,第一次你使用发现了一个bug,现在想重现一下,如果不加seed就是随机的,可能无法重现,加上seed就可以了。

PS:每次执行时初始界面要一致

语法:adb shell monkey -p 包名 --throttle 执行速度 -s seed种子 随机事件数

monkey指定某个动作

如果想使用monkey命令来做某一个动作,而不是N个动作混杂的,那就要通过参数来指定ta的动作,比如--pct-touch点击(触摸)动作。

语法:adb shell monkey -v -p 包名 --pct-touch 执行touch动作的百分比 随机事件次数

其中-v代表查看详细的结果,我们可以看到0代表touch百分比为100%执行,其余为0%。

思考:如果不加--pct-touch执行该命令会是什么样的结果呢?

这里大家可能会问到1-10代表啥呢?其实代表的是不同的操作动作,这里来list一下:

1:手势 --pct-motion

2:缩放 --pct-pinchzoom

3:轨迹球 --pct-trackball

4:屏幕旋转 --pct-rotation

5:基本导航事件,比如手机上的上、下、左、右的操作 --pct-nav

6:主导航事件,比如返回键、菜单键 --pct-majornav

7:系统导航事件,比如手机上的home键、拨号键、音量键等 --pct-syskeys

8:切换activity --pct-appswitch

9: 键盘翻转事件,举个场景就知道了,类似点击输入框,键盘弹起,点击其他区域,键盘收起 --pct-flip

10:其他事件 --pct-anyevent

monkey忽略崩溃和超时

为什么要有着两个参数呢?很简单,我们在使用app的时候经常会出现超时、卡死的状况,一旦出现这样的情况,monkey是不知道怎么办的!所以,需要我们给他指令才行, 一般就是给两个参数,忽略超时和忽略崩溃。

l 忽略超时参数:--ignore-timeouts

l 忽略崩溃(异常)参数:--ignore-crashes

语法:adb shell monkey -v -p 包名 --pct-touch 100 --ignore-timeouts --ignore-crashes 随机事件次数

PS:在实际操作过程中除了上述两种情况外,可能还会出现ANR的问题,如果出现那就要找到对应的log,然后交给开发去解决

android 多参数,玩转Android monkey之多参数实战相关推荐

  1. Android平板如何玩windows,Android/Win 8都能玩!浅析双系统平板

    [PConline 杂谈]以前的平板评测文章底下经常有这样的询问:这机器能刷Win 8吗?能刷的话就买一个.其实当时小编也在琢磨,能互刷系统的平板说不定会开启平板界的新一轮变革,而且这种变革的意义肯定 ...

  2. android crash没有日志_App测试之monkey(四)-调试参数及日志

    由于monkey在测试app时,我们需要作长时间的稳定性测试,比如连续测试10小时(monkey不能指定时间,可以指定次数,时间可以在测试次数的日志基础上大概算出来),在测试过程中,app很可能测试时 ...

  3. android 护眼模式设置参数,节能护眼看这里!玩转Android手机的显示设置

    原标题:节能护眼看这里!玩转Android手机的显示设置 对智能手机而言,除了性能以外,其屏幕的显示效果和续航时间对体验的影响往往更加直观.在系统设置的"显示"功能列表中,我们就能 ...

  4. 基于Android应用《玩转英语》(总报告)

                                                                         基于Android应用<玩转英语>   摘  要 ...

  5. 利用FFmpeg玩转Android视频录制与压缩(二)

    请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/72983362 预热 时光荏苒,光阴如梭,离上一次吹牛逼已经过去了两三个 ...

  6. 利用FFmpeg玩转Android视频录制与压缩(三)

    请尊重原创,转载请注明出处http://blog.csdn.net/mabeijianxi/article/details/73011313 前言 上一回说到啊,这千秋月没是佳人离别,时逢枯枝落旧城, ...

  7. android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具

    有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...

  8. 安卓工程师教你玩转Android

    查看书籍详细信息: 安卓工程师教你玩转Android 编辑推荐 让你的手机真的变成"战斗机"! 由浅入深,满足多种需求 授人以鱼,更授人以渔 知其然,更知其所以然 紧跟Androi ...

  9. 用FFmpeg玩转Android视频录制与压缩

    [置顶] 利用FFmpeg玩转Android视频录制与压缩(二) 标签: Android视频采集Android视频编码Android FFmpegAndroid 视频压缩视频编码 2017-06-10 ...

最新文章

  1. 你要的用户画像实践来了!
  2. 局部响应归一化(Local Response Normalization)
  3. 数据结构:前缀,中缀,后缀表达式(逆波兰表达式)
  4. 攻击 xxs_“吃鸡”又出现1招炸队友不受惩罚,xxs乐坏了,请别手误打载具
  5. odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图
  6. java.io.IOException: Could not find my address
  7. web测试知识点整理
  8. 判断Object对象属性的类型
  9. python中mid_Python生成音乐 之 mido库读取midi文件
  10. C实现的UDP压力测试工具
  11. Yolo 一小时学会基本操作
  12. python复制上一行到下一行_eclipse复制当前行到下一行-eclipse复制-eclipse复制一行快捷键...
  13. 判断PPC或者SP平台
  14. 基于单片机原理的暖风机控制系统设计-毕设课设资料
  15. 《五月集训》第二日——字符串
  16. 计算机一级应用基础选择题,2016一级计算机基础及MSOffice应用选择题
  17. 淘宝联盟 淘宝客私域用户管理 百川SDK 接入简介
  18. 英读廊——艺术家、穷人和音乐家之10美元的奇异之旅(The Artist, the Poor Man, and the Musician)
  19. Tiny-DSOD: Lightweight Object Detection for Resource-Restricted Usages
  20. 为什么二进制按权展开就是十进制?彻底搞懂原理

热门文章

  1. 误删/etc/passwd的修复
  2. windows安装RabbitMQ注意事项
  3. Spring泛型依赖注入
  4. 在Spring 中如果Girl要Kiss Boy咋办捏?
  5. go调用ethereum_Go语言爱好者周刊:第 76 期 — 新年计划做了吗?
  6. 运行tensorflow代码出现dtypes.py:516: FutureWarning: Passing (type, 1) or '1type的解决方法(亲测)
  7. PHP下kafka的实践(已经测试)
  8. xhprof windows下安装和使用(windows版本)
  9. nginx下rewrite规则中参数超过10 $10 解决方案
  10. PHP-FPM对比Swoole:Swoole多了Reactor线程监听Socket 句柄的变化 代码初始化一次不结束进程 ws tcp mqtt服务