Android测试之Monkey高级参数

●throttle:指定事件之间的间隔
//monkey -p 应用包名 --throttle 延迟时间(毫秒) 操作次数
monkey -p com.android.calculator2 --throttle 1000 100
img_6407a88197b06be92b9e1c284b6d55e3.gif
●seed:重复执行相同的操作
因为Monkey执行的随机操作是根据seed值执行的,如果不指定seed值默认的seed值是随机生成的所以每次执行的操作都不一样,如果指定seed值则执行的随机操作是一样的,它的主要作用是如果在进行Monkey测试的过程中出现了异常,它能够帮助我们还原上次操作找出异常所在。
//monkey -p 应用包名 -s 指定数值(如100) 操作次数
monkey -p com.android.calculator2 -s 100 50
●--pct-事件名:执行指定操作的百分比
//monkey -v(显示详情) -p 包名 --pct-事件名 所占百分比 操作次数
monkey -v -p com.android.calculator2 --pct-touch 90 100
我们可以从打印的信息中查看到touch事件执行的百分比
img_2bb547720bc528f4d7afd69936c5f8c6.png
各个事件的表示
  • --pct-motion 动作事件
  • --pct-trackball 轨迹球事件,
  • --pct-nav 基本导航事件,指输入设备的上、下、左、右
  • --pct-majornav 主要导航事件,指中间键、返回键、菜单按键
  • --pct-syskeys 系统导航事件,指HOME、BACK、拨号及音量键
  • --pct-appswitch 在各个Activity之间的切换,例如app有4个Activity,设置百分比为30%,它就会在30%的事件中在各个Activity中进行切换
  • --pct-anyevent 其他的不常用事件
各个事件的执行百分比可以混合设置如:
monkey -v -p com.android.calculator2 --pct-touch 90 --pct-motion 10 100
img_03c6300b3f15c63a375749b2ba8289c6.png
●--ignore-crashes:忽略CRASH崩溃异常继续进行测试
//monkey -v -p 包名 --ignore-crashes 100
monkey -v -p com.android.calculator2 --ignore-crashes 100
●--ignore-timeouts:忽略ANR异常继续进行测试
//monkey -v -p 包名 --ignore-timeouts 100
monkey -v -p com.android.calculator2 --ignore-timeouts 100
同时--ignore-crashes和--ignore-timeouts还可以一起使用
monkey -v -p com.android.calculator2 --ignore-timeouts --ignore-crashes 100
个人博客:https://myml666.github.io
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值