Monkey 笔记

网络上对于Monkey介绍的材料多且详细,以下是自己的一个简单总结,用来加强记忆

 

一、简介

Monkey,Android 自带的自动化测试工具,通过模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。

 

二、常用命令总结

1、 Adb shell monkey 500 

       Monkey 随机进入任意App触发随机操作500次

 

【-p 用于指定某一个或多个App,Monkey只能进入这些App进行随机操作】

2、 Adb shell monkey -p <包名> 500 

3、 Adb shell monkey -p <包名> -p <包名> -p <包名> 500

 

[* 要查看设备中所有的包,在CMD窗口中执行以下命令:
>adb shell
#cd data/data
#ls                                                                                 ]

 

【-throttle 随机操作间的时延,单位是毫秒】 

4、 Adb shell monkey -throttle 3000 500 

 

【--ignore-crashes 忽略程序崩溃】

5、 Adb shell monkey --ignore-crashes 500 

       使用此参数时,当程序崩溃(FC)时,Monkey继续完成指定的随机操作;不使用,则停止

 

【--ignore-timeouts 忽略程序ANR】

6、 Adb shell monkey --ignore-timeouts 500 

        使用此参数时,忽略程序发生ANR(Application No Response),Monkey继续完成指定的随机操作;不使用,则停止

 

【--ignore-security-exceptions 忽略安全许可错误】

7、 Adb shell monkey --ignore-security-exceptions 500 

       忽略程序发生安全许可错误(如证书许可,网络许可等),Monkey继续完成指定的随机操作

 

【--kill-process-after-error 】

8、 Adb shell monkey --kill-process-after-error 500 

       当程序发生错误,Monkey 会停止运行并保持当前状态,注意:不会结束此进程

 

【-v 反馈信息的详细程度,共三个级别 】

9、adb shell monkey –v 100

   Level 0, 仅提供启动提示、测试完成和最终结果等少量信息

10、adb shell monkey –v -v 100

   Level 1, 提供较为详细的日志,包括每个发送到Activity的事件信息

11、adb shell monkey –v -v –v 100

   Level 2,最详细的日志,包括了测试中选中/未选中的Activity信息

 

【-s 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 】
Monkey测试1:adb shell monkey –s 10 100
Monkey测试2:adb shell monkey –s 10 100
两次测试效果相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值