android-sdk:adb shell Monkey常用命令

Android手机Monkey稳定性测试原理
1. adb shell monkey的运行机制
实际上是执行手机中/system/bin/monkey这个脚本;

a.指定一个包执行10次:

adb shell monkey -p 包名 10 

-p ,此命令用于指定包,若不指定则在整个系统中执行
-v ,用于反馈日志的详细程度级别  日志共有三级
adb shell monkey -p 包名 -v 10 // 默认级别,仅提供启动、测试完成和最终结果等少量信息   
adb shell monkey -p 包名 -v  -v 10  // 提供较为详细日志,包括每个发送到Activity事件信息
adb shell monkey -p 包名 -v  -v  -v 10 //提供最详细日志包括测试中选中/未选中Activity信息

adb shell monkey -v --pct-touch 10 20 触摸事件
调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)


adb shell monkey -v --pct-motion 10 20 动作事件
(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)
注:常用参数,需注意的是移动事件是直线滑动

adb shell monkey -v --pct---throttle 10 5 延迟事件

在事件之间插入固定的时间(毫秒)延迟,你可以使用这个设置来减缓Monkey的运行速度,如果你不指定这个参数,则事件之间将没有延迟,事件将以最快的速度生成。

adb shell monkey -v --pct-rotation 10 5 旋转事件(翻译屏幕旋转)


adb shell monkey -v --pct-pinchzoom 10 5 触控放大事件

二指缩放,手机上的放大缩小手势操作事件

adb shell monkey -v --pct-nav 10 5 调整基本的导航事件百分比事件
(导航事件由方向输入设备的上下左右按键所触发的事件组成)

adb shell monkey -v --pct--majornav 10 5 调整主要导航事件的百分比
(这些导航事件通常会导致UI界面中的动作事件,如5-way键盘的中间键,回退按键、菜单按键)

adb shell monkey -v --pct-trackball 10 5 调整滚动球事件百分比
(滚动球事件由一个或多个随机的移动事件组成,有时会伴随着点击事件)

adb shell monkey -v --pct-anyevent 10 5 调整其他事件的百分比。
(这包含所有其他事件,如按键、其他在设备上不常用的按钮等)

adb shell monkey -v --pct-syskeys 10 5 调整系统事件百分比事件
(这些按键通常由系统保留使用,如Home、Back、Start Call、End Call、音量调节)

adb shell monkey -v --pct-appswitch   10 5 调整Activity启动的百分比。
(在随机的时间间隔中,Monkey将执行一个startActivity()调用,作为最大程度覆盖被测包中全部Activity的一种方法)

保存日志到电脑上  adb shell monkey -v -v 100 >d:\monkey.log
保存日志到手机上  adb shell 
monkey -v -v 100 >/sdcard/monkey.log
cd/sdcard/
cd/sdcard/
ls


(1正确日志  2错误日志)
adb shell monkey -v 100    1>D:\monkey.log 2>D:\error.log

adb shell monkey -v -ignore-crashs 5(出现错误不会赞同)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hide17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值