monkey命令

1.monkey简介:

monkey测试时android平台自动化测试的一中手段,通过monkey程序模拟用户触摸屏幕,滑动trackball,按钮等操作对设备上的程序进行压力测试,检测程序多久的时间互发生异常。

monkey.jar程序是由一个名为“monkey”的shell脚本来启动执行的

2.使用方法:

打开cmd,在窗口中执行    adb shell monkey  {+命令参数}      来进行monkey测试

3.monkey命令的简单使用帮助:

命令:adb shell  monkey -help 

4.monkey命令参数介绍:

1)参数:-p:用于约束限制,指定一个或多个包(package,即App)

PS:不指定包,monkey将允许系统启动设备中的所有App

例:指定一个包

adb shell monkey -p com.taojin 100       #com.taojin 为包名,100为事件计数

例:不指定包:

adb shell monkey  100                         #随机发送100条指令

2)参数:-v:用于指定反馈信息级别

PS:日志的级别分为三个等级,分别对应以下参数

日志级别:level0

例:adb shell monkey -p com.taojn -v 100

日志级别:level1

例:adb shell monkey -p com.taojn -v-v 100

日志级别:level2

例:adb shell monkey -p com.taojn -v-v-v 100

3)参数:-s:用于指定伪随机生成器的seed值,如果seed相同,则两次monkey测试所产生的事件序列相同。

例:adb shell monkey -p com.taojin -s 10 100

4)参数:--throttle<毫秒>:用于指定用户操作(即事件)间的时延,单位为毫秒

例:adb shell monkey -p com.taojin --throttle 3000 100

5)参数:--ignore-crashes:用于指定当应用程序崩溃时(Force&cloase错误),monkey是否会停止运行。如果使用此参数,即使应用程序奔溃,monkey依然会发送事件,直到事件计数完成。

例:adb shell monkey -p com.taojin --ignore-crashes 1000      #测试过程中即使weather程序奔溃,monkey依然会继续发送事件直到事件数目达到1000为止。

例:adb shell monkey -p com.taojin  1000

测试过程中,如果程序崩溃,monkey将会停止运行。

6)参数:--ignore-timecounts:(无响应ANR)用于指定当应用程序发生ANR(application No responding)错误时,monkey是否会停止运行。如果使用此参数,即使应用程序发生ANR错误,monkey依然会继续发送事件直到事件计数完成。

7)参数:--ignore-security-exception(许可整数崩溃):用于指定当应用程序发生许可错误时,(如证书许可,网络许可等)如果使用此参数,即使应用程序发生许可错误,monkey依然会发送事件,知道事件计数完成。

8)参数:--kill-process-after-error(发生错误停止运行并保持当前状态)

用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应用程序发生错误时,应用程序停止运行并保持在当前状态(注意:系统并不会结束该应用程序的进程)。

9)参数:--monitor-native-crashes(监视并报告Androids系统本地代码的崩溃事件)

10)参数:--pct-{+事件类别}{+事件类别百分比}

用于指定每种类别事件的数目百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比)

参数:

使用说明:

例:➀--pct-touch{+百分比}

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

adb shell monkey -p com.taojin --pct-touch 10 1000

-pct-motion{+百分比}

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

adb shell monkey -p com.taojin --pct-motion 20 1000

--pct-trackball{+百分比}

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

adb shell monkey -p com.taojin --pct-trackball 30 1000

--pct-nav{+百分比}

调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)

adb shell monkey -p com.taojin --pct-nav 40 1000

--pct-majornav{+百分比}

调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)

adb shell monkey -p com.taojin --pct-majornav 50 1000

--pct-syskeys{+百分比}

调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)

adb shell monkey -p com.taojin --pct-syskeys 60 1000

--pct-appswitch{+百分比}

调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

adb shell monkey -p com.taojin --pct-appswitch 70 1000

--pct-anyevent{+百分比}

调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等

adb shell monkey -p com.taojin 

--pct -anyevent 100 1000*指定多个类型事件的百分比:

adb shell monkey -p com.taojin --pct-anyevent 50 --pct-appswitch 50 1000

注意:各事件类型的百分比总数不能超过100%;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容