adb-monkey命令

目录

adb shell monkey -p/-v 包名 次数

1、指定一个包   

2、指定多个包   

3、不指定包     

Event percentages(事件百分比)

常见参数

--throttle  延迟时间 单位毫秒

--pct-touch  设定触屏事件生成的百分比

--pct-motion  设定滑动事件生成的百分比

--pct-trackball  设定轨迹球事件生成的百分比

--pct-nav  设定基本导航事件生成的百分比

--pct-majornav  设定主要导航事件生成的百分比

--pct-key 设定按键事件生成的百分比

--pct-syskeys 设定系统按键事件生成的百分比

--pct-appswitch 设定应用切换事件生成的百分比

--pct-flip 设定翻转事件生成的百分比

--hprof 在应用程序运行时生成内存使用情况的分析报告

--ignore-crashes 在Monkey测试期间忽略应用程序崩溃

--ignore-timeouts 忽略超时事件

--ignore-security-exceptions  忽略安全异常


adb shell monkey -p/-v 包名 次数

-p 参数:表示指定测试的程序(空格后面跟安装包名)

-v 参数:表示查看monkey执行过程的日志(-v 越多越详细,最多三个)

数字100:表示测试事件数为100

1、指定一个包   

adb shell monkey  -p  com.bignox.app.store.hd  -v  1000

2、指定多个包   

adb shell monkey -p com.bignox.app.store.hd -p com.android.camera -p com.android.browser -v 1000

3、不指定包     

adb shell monkey -v 1000

Event percentages(事件百分比)

0:触摸事件,参数--pct-touch

1:移动事件,参数--pct-motion

2:缩放事件,参数--pct-pinchzoom

3:轨迹球事件,参数--pct-trackball

4:屏幕旋转事件,参数--pct-rotation

5:基本导航事件,参数--pct-nav

6:主要导航事件,参数--pct-majornav

7:系统事件,参数--pct-syskeys

8:Activity启动事件,参数--pct-appswitch

9:键盘翻转事件,参数--pct-flip

10:其他事件,参数--pct-anyevent

常见参数

--throttle  延迟时间 单位毫秒

adb shell monkey  --throttle  3000  -p com.android.browser  100    

向浏览器发送100次随机事件,每次事件间隔为3秒。

--pct-touch  设定触屏事件生成的百分比

adb shell monkey  --pct-touch  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定触屏的事件占比为50%。

--pct-motion  设定滑动事件生成的百分比

adb shell monkey --pct-motion  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定滑动的事件占比为50%。

--pct-trackball  设定轨迹球事件生成的百分比

adb shell monkey--pct-trackball  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定轨迹球的事件占比为50%。

--pct-nav  设定基本导航事件生成的百分比

adb shell monkey --pct-nav  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定基本导航事件的占比为40%。

--pct-majornav  设定主要导航事件生成的百分比

adb shell monkey  --pct-majornav  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定主要导航事件的占比为40%。

--pct-key 设定按键事件生成的百分比

adb shell monkey --pct-key  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定按键事件的占比为40%。

--pct-syskeys 设定系统按键事件生成的百分比

adb shell monkey --pct-syskeys  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定系统按键事件的占比为40%。

--pct-appswitch 设定应用切换事件生成的百分比

adb shell monkey --pct-appswitch  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定系统按键事件的占比为40%。

--pct-flip 设定翻转事件生成的百分比

adb shell monkey --pct-flip  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定翻转事件的占比为40%。

--hprof 在应用程序运行时生成内存使用情况的分析报告

通常会在data/misc目录下生成一个5MB左右大小的文件--/data/misc/monkey-20240221-123456.hprof

adb shell monkey --hprof -p com.android.browser 1000

--ignore-crashes 在Monkey测试期间忽略应用程序崩溃

adb shell monkey --ignore-crashes -p com.android.browser 1000

--ignore-timeouts 忽略超时事件

adb shell monkey --ignore-timeouts -p com.android.browser 1000

--ignore-security-exceptions  忽略安全异常

adb shell monkey  -p com.android.browser  --ignore-security-exceptions  1000

  • 30
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值