Android Monkey 压力测试

1.Monkey压力测试介绍

Monkey是android SDK提供的一个命令工具,可以运行在任意版本的android模拟器和实体设备上。Monkey会发送伪随机的用户事件流,对app做 压力测试,检测程序多久的时间会发生异常。

monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试。

2.Monkey 参数大全

3.Monkey 命令 基本参数介绍

-p <允许的包名列表>         

用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。  

-v        

用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示: 

Level 0  :  adb shell monkey -p com.shjt.map -v 100               // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息   

Level 1  :  adb shell monkey -p com.shjt.map -v  -v 100          // 提供较为详细的日志,包括每个发送到Activity的事件信息

Level 2  :  adb shell monkey -p com.shjt.map -v  -v  -v 100     // 最详细的日志,包括了测试中选中/未选中的Activity信息

-s(随机数种子)            

用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。

--throttle <毫秒>            

用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的 生成和发送消息。

4.Monkey 自动化随机压力测试指令集

monkey后面的-p用来指定是哪个包,上面是文件管理器,时间间隔--throttle为600ms,事件数为2000,执行时间

adb shell monkey -p com.pptv.launcher -s 205200 --pct-nav 30 --pct-syskeys 30 --pct-majornav 30 --pct-appswitch 10 --throttle 300 --ignore-timeouts --ignore-crashes --ignore-security-exceptions -v -v -v 200440000

•adb shell monkey  -v -v -p com.pptv.launcher -p com.pplive.tvplayer --pct-majornav 20 --pct-nav 50 --pct-appswitch 30 --throttle 500 100000

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值