手机monkey测试(monkey压力测试命令

个人资料

Monkey在设备和模拟器上运行,生成伪随机用户事件(如单击、点击和手势)的流程和许多系统级事件。 使用Monkey以随机、可重复的方式测试正在开发的APP应用程序的压力。

上面的句子很官方,简单来说就是找猴子来,拿着你的手机,对着你的APP应用,一次胡说好几次,猴子没有逻辑,所以那个操作是任意的。 如果你的APP扛不住了崩溃或者ANR的话,就说明你没有抗压能力。

可以将Monkey设置为在遇到崩溃、ANR时停止。 启动Monkey需要ADB。 看看Monkey的使用方法吧。

指令集

ADB shell monkey– help命令可以获取所有支持的命令,如下所示:

[-p allowed _ package [-p allowed _ package ] . ]

[-cmain _ category [-cmain _ category ] . ]

[– ignore-crashes ] [– ignore-time outs ]

[–ignore-security-exceptions]

[–监视器- native-crashes ] [– ignore-native-crashes ]

[– kill-process-after-error ] [– hprof ]

[–匹配描述文本]

[– pct-touch percent ] [– pct-motion percent ]

[– pct -跟踪球百分比] [– pct-syskeys百分比]

[– pct-nav percent ] [– pct-majornavpercent ]

[– pct-appswitchpercent ] [– pct-flip percent ]

[– pct-anyeventpercent ] [– pct-pinchzoompercent ]

[–pct-permission PERCENT]

[– pkg-black list-file package _ black list _ file ]

[– pkg-whitelist-file package _ whitelist _ file ]

[–等待- dbg ] [– dbg-no-events ]

[– setup script file ] [-fscriptfile [-fscriptfile ] . ]

[–端口端口]

[-s SEED] [-v [-v] .]

[– throttle millisec ] [– randomize-throttle ]

[–配置文件等待millisec ]

[–设备- sleep-time millisec ]

[–randomize-script]

[–脚本- log ]

[–bugreport]

[–期间缓冲报告]

[–权限-目标-系统]

1、基本使用:

发送10个活动。 不是针对某个APP,而是针对整个手机。

ADB外壳monkey10

2、-p :指定具体APP

ADB外壳monkey-pcom.XXX.XXX-pcom.XXX.xx 1000

如果可以指定多个APP,则可以多次使用-p命令。 以上就是指定了两个APP,向它们发送了1000次随机事件。

3、-c :指定入口的类别

ADB外壳monkey-pcom.xxxxxxxxx-cxxx.XXX.XXX

与-p一样,在多种类型中多次使用-c即可。 APP应用程序场景与Launcher类似,是指APP应用程序没有入口的情况。 如果未指定,Monkey将选择Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY类别中列出的活动

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注