欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

亲自操作Monkey命令基本参数

程序员文章站 2022-06-24 09:57:40
一,Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具,主要目的就是为了测试app是否会Crash(崩溃)通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常adb shell monkey 100 执行monkey测试100次 100指的并发数量模拟用户触摸屏幕、滑动Trackball、 按键等二,将执行的日志放入文件:adb shell monkey 100 >路......

一,

Monkey 主要用于Android 的压力测试  自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃)

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

adb shell monkey 100 执行monkey测试100次  100指的并发数量模拟用户触摸屏幕、滑动Trackball、 按键等

亲自操作Monkey命令基本参数

二,

将执行的日志放入文件:adb shell monkey 100 >路径/文件名

亲自操作Monkey命令基本参数

忽略崩溃:adb shell monkey --ignore 100 >路径/文件名

作用:通常,应用发生崩溃或异常时Monkey会停止运行。如果设置此项,Monkey将继续发送事件给系统,直到事件计数完成。

亲自操作Monkey命令基本参数

三,

adb shell monkey -p com.example.login  100

注:用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。

四,

日志详细程度分仨等级

亲自操作Monkey命令基本参数

亲自操作Monkey命令基本参数

五,

随机数种子:用于指定伪随机数生成器的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%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。

亲自操作Monkey命令基本参数

 

本文地址:https://blog.csdn.net/weixin_42744183/article/details/110244421

相关标签: 软件测试