Monkey测试(三)——命令参数详解

本文详细解析了Monkey命令的九大参数,包括日志级别设定、伪随机数生成、测试结果重定向、指定应用包名、操作间时延设置、忽略应用崩溃、调整触摸事件比例等,为自动化测试提供全面指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是Monkey命令参数详解

参数1:

参数:  -v

解释:以日志的方式,输出测试内容。用于指定反馈信息级别,一共共分3个级别。

日志级别 1  

如: adb shellmonkey -p xxxx包名 –v 100

日志级别2

如: adb shellmonkey -p xxxx包名 –v  –v 100

日志级别 3

如: adb shellmonkey -p xxxx包名 –v –v -v 100

当出现// Monkey finished 表示monkey测试结束

 

 

参数2:

参数:  -s

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

如:adb shell monkey -p xxxx包名 –s 10 100

   两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。操作序列虽   然是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随机的

 

 

参数3:

参数:>盘符.txt

解释:进行重定向,不在页面上显示日志结果,而是直接ba把测试结果输出来,保存在电脑文件夹当中。

如:adb shell monkey -p xxxx包名 –s 10 100 >C:\Users\monkey.txt

 

参数4:

参数:-p

解释:用来指定一个或多个包,在指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。

如:adb shell monkey -p xxxx包名 100(指定一个包)

       adb shell monkey -p xxxx包名 -p xxxx包名 -p xxxx包名 100(指定多个包)

 

 

参数5:

参数:--throttle(单位:毫秒)

解释:用于指定用户操作(即事件)间的时延,单位是毫秒

如:adb shell monkey -p xxxx包名  --throttle 3000 100

 

参数6:

参数:--ignore-crashes

解释:用于指定当应用程序崩溃时,Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。

如:adb shell monkey -p xxxx包名  --ignore-crashes 1000

 

 

参数7:

参数:--pct-touch

解释:调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)

如:adb shell monkey -p xxxx包名 --pct-touch 10 1000

 

参数8:

参数:--pct-motion

解释:调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)

如:adb shell monkey -p xxxx包名  --pct-motion 20 1000

 

 

参数9:

参数:--pct-trackball

解释:调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)

如:adb shell monkey -p c xxxx包名 --pct-trackball 30 1000

 

待更新中,敬请期待。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值