monkey命令_App测试之monkey参数详解(二)

51fc1950e7313d5e807ecf6658c6a659.png

上一篇讲到monkey的参数有哪些,这一篇主要讲述参数的使用和案例

529cf95e9f4dc8fea179b2e126d7e955.png

参数说明:

1 -P参数,指定要测试的包名:

例:

//指定1个包

adb shell monkey -p cn.mopon.film 2000

-P后面接app包名, 2000是要测试的操作的次数(即随机事件数),比如点击数,缩放数等,达到这个次数测试就结束退出monkey测试状态。

//指定多个包

adb shell monkey -p cn.mopon.film -p com.tencent.QQ -p com.tencent.QQBrowser 100

//不指定包

adb shell monkey 100

说明:Monkey随机启动APP并发送100个随机事件。

2、-v参数,指定输出日志的级别,monkey输出日志有3个级别,通过-v参数来指定:

-v 第一级别; -v -v第二级别;-v –v –v 第三级别

例:

//指定日志级别Level0

adb shell monkey -p cn.mopon.film -v 100

说明:日志级别level0:缺省值,仅提供启动提示、测试完成和最终结果等少量信息

//指定日志级别Level 1

adb shell monkey -p cn.mopon.film -v –v 100

说明:日志级别 Level 1,提供提供较为详细的日志,包括每个发送到Activity的信息。


//指定日志级别Level 2

adb shell monkey -p cn.mopon.film –v -v –v 100

说明:日志级别 Level 2,提供更详细的日志,包括了测试中选中/未选中的Activity信息。

Monkey的参数没有顺序要求,但是随机事件数是一定要放在最后的。

adb shell monkey -p cn.mopon.film –v -v –v 100 |logcat -v time>D:log1.txt

说明:用Monkey 测试时,为了方便分析问题,可以在命令monkey命令后面加上 |logcat -v time,这样就能边测试边打印Log并存到电脑本地,但是以上组合在monkey测试完成后,logcat仍然在执行,测试时需注意手动结束。

3 –throttle参数, 指定用户操作间的时延
//指定用户操作(即事件)间的时延

adb shell monkey -p com.tencent.WeChat –throttle 3000 100

说明:throttle单位是毫秒。

4、-s(随机数种子)

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

monkey测试1:adb shell monkey -p com.taobao.taobao -s 10 100

monkey测试2:adb shell monkey -p com.taobao.taobao -s 10 100

这个参数对于重测,复现问题比较常用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值