亲自操作Monkey命令基本参数
一,
Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃)
通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常
adb shell monkey 100 执行monkey测试100次 100指的并发数量模拟用户触摸屏幕、滑动Trackball、 按键等
二,
将执行的日志放入文件:adb shell monkey 100 >路径/文件名
忽略崩溃:adb shell monkey --ignore 100 >路径/文件名
作用:通常,应用发生崩溃或异常时Monkey会停止运行。如果设置此项,Monkey将继续发送事件给系统,直到事件计数完成。
三,
adb shell monkey -p com.example.login 100
注:用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。
四,
日志详细程度分仨等级
五,
随机数种子:用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的
monkey测试1:adb shell monkey -p com.shjt.map –s 10 100 10就代表随机数
六,
--throttle <毫秒>:用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的 生成和发送消息。
例:adb shell monkey -p com.example.login --throttle 300 100
表示执行100个伪随机用户事件流,事件间隔为300毫秒。
七,
--pct-touch <percent>:调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)
如:adb shell monkey --pct-touch 67 -v 10 表示执行10个伪随机用户事件流,并调整其中触摸事件的百分比为67%。
注:此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。
本文地址:https://blog.csdn.net/weixin_42744183/article/details/110244421
上一篇: ADB常用指令
下一篇: ADB简介以及Monkey测试