美文网首页
Android Monkey 参数详解

Android Monkey 参数详解

作者: wMeSlAx767 | 来源:发表于2018-07-25 11:07 被阅读41次

    通用参数

    -p <allowed-package-name>
    作用:如果你指定一个或多个包,Monkey将只允许访问这些包中的Activity。如果你的应用程序需要访问这些包(如选择联系人)以外的Activity,你需要指定这些包。如果你不指定任何包,Monkey将允许系统启动所有包的Activity。指定多个包,使用多个-p,一个-p后面接一个包名。
    例:adb shell monkey -p com.mfw.roadbook -v 10

    -v
    作用:命令行上的每一个-v都将增加反馈信息的详细级别。
    Level0(默认),除了启动、测试完成和最终结果外只提供较少的信息。
    Level1,提供了较为详细的测试信息,如逐个发送到Activity的事件信息。
    Level2,提供了更多的设置信息,如测试中选中或未选中的Activity信息。
    例:adb shell monkey -v 10

    -s <seed>
    作用:伪随机数生成器的seed值。如果用相同的seed值再次运行monkey,将生成相同的事件序列。
    例:adb shell monkey -s 12345 -v 10

    --throttle <milliseconds>
    作用:在事件之间插入固定的时间(毫秒)延迟,你可以使用这个设置来减缓Monkey的运行速度,如果你不指定这个参数,则事件之间将没有延迟,事件将以最快的速度生成。
    例:adb shell monkey --throttle 300 -v 10

    异常参数

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

    --ignore-timeouts
    作用:通常,应用程序发生任何超时错误(如“Application Not responding”对话框)Monkey将停止运行,设置此项,Monkey将继续发送事件给系统,直到事件计数完成。

    --ignore-security-exception
    作用:通常,当程序发生许可错误(例如启动一些需要许可的Activity)导致的异常时,Monkey将停止运行。设置此项,Monkey将继续发送事件给系统,直到事件计数完成。

    --monitor-native-crashes
    作用:监视并报告Andorid系统中本地代码的崩溃事件。如果设置--kill-process-after-error,系统将停止运行。

    --ignore-native-crashes
    作用:忽略monkey本身的异常,直到事件执行完毕

    事件参数

    --pct-touch <percent>
    作用:调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)
    例:adb shell monkey --pct-touch 100 -v 1000
    注:常用参数,此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。

    --pct-motion <percent>
    作用:调整motion事件百分比。(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)
    例:adb shell monkey --pct-motion 100 -v 1000
    注:常用参数,需注意的是移动事件是直线滑动,下面的trackball移动包含曲线移动。

    --pct-trackball <percent>
    作用:调整滚动球事件百分比。(滚动球事件由一个或多个随机的移动事件组成,有时会伴随着点击事件)
    例:adb shell monkey --pct-trackball 100 -v 1000
    注:不常使用参数,现在手机几乎没有滚动球,但滚动球事件中包含曲线滑动事件,在被测程序需要曲线滑动时可以选用此参数。

    --pct-nav <percent>
    作用:调整基本的导航事件百分比。(导航事件由方向输入设备的上下左右按键所触发的事件组成)
    例:adb shell monkey --pct-nav 100 -v 1000

    --pct-majornav <percent>
    作用:调整主要导航事件的百分比。(这些导航事件通常会导致UI界面中的动作事件,如5-way键盘的中间键,回退按键、菜单按键)
    例:adb shell monkey --pct-majornav 100 -v 1000

    --pct-syskeys <percent>
    作用:调整系统事件百分比。(这些按键通常由系统保留使用,如Home、Back、Start Call、End Call、音量调节)
    例:adb shell monkey --pct-syskeys 100 -v 1000

    --pct-appswitch <percent>
    作用:调整Activity启动的百分比。(在随机的时间间隔中,Monkey将执行一个startActivity()调用,作为最大程度覆盖被测包中全部Activity的一种方法)
    例:adb shell monkey --pct-appswitch 100 -v 1000

    --pct-anyevent
    作用:调整其他事件的百分比。(这包含所有其他事件,如按键、其他在设备上不常用的按钮等)
    例:adb shell monkey --pct-anyevent 100 -v 1000

    --pct-pinchzoom
    作用:缩放事件
    例:adb shell monkey --pct-pinchzoom 100 -v 1000

    --pct-flip
    作用:键盘翻转
    例:adb shell monkey --pct-flip 100 -v 1000

    --pct-rotation
    作用:屏幕旋转
    例:例:adb shell monkey --pct-rotation 100 -v 1000

    引用

    相关文章

      网友评论

          本文标题:Android Monkey 参数详解

          本文链接:https://www.haomeiwen.com/subject/sfcpmftx.html