Android Monkeyコマンドラインで使用可能なすべてのオプション

5791 ワード

  • 通常
  • イベント
  • 制約
  • デバッグ
  • 原文参照:http://www.douban.com/note/257030384/
    標準
    –help
    簡単な使い方をリストします.
    -v
    コマンドラインの各-vは、フィードバック情報のレベルを増加させる.
  • Level 0(デフォルト)は、起動プロンプト、テスト完了、および最終結果に加えて、少ない情報を提供します.
  • Level 1は、Activityに送信されるイベントなど、より詳細なテスト情報を提供する.
  • Level 2では、テストで選択されたActivityや選択されていないActivityなど、より詳細な設定情報が提供されます.

  • ログレベルレベルレベルレベルレベル0
    adb shell monkey -p com.htc.Weather –v 100デフォルト値を説明します.起動プロンプト、テスト完了、最終結果などのわずかな情報のみを提供します.
    ログレベルレベルレベルレベルレベル1
    adb shell monkey -p com.htc.Weather –v -v 100説明Activityに送信される各イベント情報を含む、より詳細なログを提供します.
    ログレベルLevel 2
    adb shell monkey -p com.htc.Weather –v -v –v 100テストで選択/選択されていないActivity情報を含む、最も詳細なログの説明
    ≪イベント|Events|ldap≫
    -s 
    

    疑似乱数生成器のseed値を指定します.seedが同じ場合、2回のMonkeyテストで生成されたイベントシーケンスも同じです.
    例:
    Monkeyテスト1:adb shell monkey -p com.htc.Weather –s 10 100Monkeyテスト2:adb shell monkey -p com.htc.Weather –s 10 1002回のテストの効果は、シミュレーションされたユーザ操作シーケンス(各操作が一定の前後順序で構成される一連の操作、すなわち1つのシーケンス)が同じであるため、同じである.操作シーケンスはランダムに生成されるが、同じSeed値を指定すれば、2回のテストで生成されたランダム操作シーケンスが完全に同じであることを保証することができるので、この操作シーケンスは擬似ランダムである.
    --throttle
    

    イベント間に固定遅延を挿入します.このオプションでMonkeyの実行速度を遅くすることができます.このオプションを指定しないと、Monkeyは遅延されず、イベントはできるだけ早く生成されます.
    例:adb shell monkey -p com.htc.Weather –throttle 3000 100
    --pct-touch
    

    タッチイベントの割合を調整します(タッチイベントはdown-upイベントで、画面上の単一の場所で発生します).
    例:adb shell monkey -p com.htc.Weather --pct-touch 10 1000
    --pct-motion
    

    アクションイベントの割合を調整します(アクションイベントは、画面上の任意のdownイベント、一連の擬似ランダムイベント、およびupイベントから構成されます).
    例:adb shell monkey -p com.htc.Weather --pct-motion 20 1000
    --pct-trackball
    

    トラックイベントの割合を調整します(トラックイベントは1つまたは複数のランダムな移動で構成され、クリックも伴う場合があります).
    例:adb shell monkey -p com.htc.Weather --pct-trackball 30 1000
    --pct-nav
    

    基本ナビゲーションイベントの割合を調整します(ナビゲーションイベントは、方向入力デバイスからのup/down/left/rightで構成されます).
    例:adb shell monkey -p com.htc.Weather --pct-nav 40 1000
    --pct-majornav
    

    プライマリ・ナビゲーション・イベントの割合を調整します(これらのナビゲーション・イベントは、通常、5-wayキーボードの中間キー、ロールバック・キー、メニュー・キーなどのグラフィック・インタフェースで動作します).
    例:adb shell monkey -p com.htc.Weather --pct-majornav 50 1000
    --pct-syskeys
    

    「システム」キーイベントの割合を調整します(これらのキーは通常保持され、Home、Back、Start Call、End Call、音量制御キーなどのシステムによって使用されます).
    例:adb shell monkey -p  【 】Android Monkey com.htc.Weather --pct-syskeys 60 1000
    --pct-appswitch
    

    Activityを起動する割合を調整します.ランダム間隔では、Monkeyは、パッケージ内のすべてのActivityを最大限に上書きする方法としてstartActivity()呼び出しを実行します.
    例:adb shell monkey -p com.htc.Weather --pct-appswitch 70 1000
    --pct-anyevent
    

    他のタイプのイベントの割合を調整します.ボタン、その他の一般的ではないデバイスボタンなど、他のすべてのイベントが含まれています.
    例:adb shell monkey -p com.htc.Weather --pct -anyevent 100 1000複数のタイプのイベントの割合を指定します.adb shell monkey -pcom.htc.Weather --pct-anyevent 50 --pct-appswitch 50 1000
    注意:各イベント・タイプの合計パーセントは100%を超えてはいけません.
    制約の制限
    -p
    このパラメータで1つまたは複数のパケットを指定すると、MonkeyはこれらのパケットのActivityのみを起動できます.アプリケーションが他のパッケージのActivityにアクセスする必要がある場合(連絡先を選択するなど)、それらのパッケージも同時に指定する必要があります.パッケージを指定しない場合、MonkeyはすべてのパッケージのActivityを起動できます.複数のパケットを指定するには、複数の-pオプションを使用する必要があります.各-pオプションは1つのパケットにのみ使用できます.
    パッケージの指定:adb shell monkey -p com.htc.Weather 100説明:com.htc.Weatherはパッケージ名で、100はイベントカウント(すなわち、Monkeyプログラムに100回のランダムユーザイベントをシミュレートさせる)です.
    複数のパッケージの指定:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100指定されていないパッケージ:adb shell monkey 100説明:MonkeyはランダムにAPPを起動し、100個のランダムイベントを送信します.
    デバイス内のすべてのパッケージを表示するには、CMDウィンドウで次のコマンドを実行します.
    >adb shell
    #cd data/data
    #ls
    

    -c
    このパラメータで1つまたは複数のカテゴリを指定すると、MonkeyはこれらのカテゴリのカテゴリにリストされているActivityのみをシステムに起動させることができます.カテゴリを指定しない場合、Monkeyは次のカテゴリにリストされているActivity:Intent.CATEGORY_を選択します.LAUNCHERまたはIntent.CATEGORY_MONKEY.複数のカテゴリを指定するには、複数の-cオプションを使用する必要があります.各-cオプションは1つのカテゴリにのみ使用できます.
    デバッグ
    –dbg-no-events
    このオプションを設定すると、Monkeyは初期起動を実行し、テストActivityに入り、イベントをさらに生成しません.最適な結果を得るために、-v、1つまたは複数のパケット制約、およびMonkeyの実行を30秒以上維持するゼロ以外の値と組み合わせて、アプリケーションが呼び出すパケット間の変換を監視できる環境を提供します.
    –hprof
    このオプションを設定すると、Monkeyイベントシーケンスの前後にprofilingレポートが生成されます.これはdata/miscで大きなファイル(~5 Mb)が生成されるので注意して使用してください.
    –ignore-crashes
    通常、Monkeyは、アプリケーションがクラッシュしたり、暴走したりした場合に停止します.このオプションを設定すると、Monkeyはカウントが完了するまでイベントをシステムに送信し続けます.
    例1:adb shellmonkey -p com.htc.Weather --ignore-crashes 1000テスト中にWeatherプログラムがクラッシュしても、Monkeyはイベント数が1000に達するまでイベントを送信し続けます.
    例2:adb shell monkey -p com.htc.Weather 1000テスト中にWeatherプログラムがクラッシュした場合、Monkeyは実行を停止します.
    –ignore-timeouts
    通常、Monkeyは、アプリケーションにタイムアウトエラーが発生した場合(アプリケーションNot Respondingダイアログボックスなど)、実行を停止します.このオプションを設定すると、Monkeyはカウントが完了するまでイベントをシステムに送信し続けます.
    –ignore-security-exceptions
    通常、一部のライセンスが必要なActivityを起動するなど、アプリケーションにライセンスエラーが発生すると、Monkeyは実行を停止します.このオプションが設定されている場合、Monkeyはカウントが完了するまでイベントをシステムに送信し続けます.
    –kill-process-after-error
    通常、モンキーがエラーで停止すると、エラーが発生したアプリケーションは引き続き実行されます.このオプションを設定すると、エラーが発生したプロセスの停止をシステムに通知します.通常の(成功した)終了は、起動プロセスを停止するものではなく、デバイスは、イベントが終了した後、単純に最後の状態に保たれるだけであることに注意されたい.
    –monitor-native-crashes
    Androidシステムのローカルコードのクラッシュイベントを監視し、報告します.-kill-process-after-errorが設定されている場合、システムは実行を停止します.
    –wait-dbg
    デバッガが接続されるまで、実行中のモンキーを停止します.