Android Monkeyテストポリシー

1794 ワード

Monkeyテストは、異なるオブジェクトと異なる目的のために、異なるテストスキームを採用する必要があります.
最初にテストした対象、目的およびタイプは次のとおりです.
  • テストのタイプ
  • アプリケーションの安定性テスト
  • アプリケーションの圧力テスト
  • テスト対象
  • 単一apk
  • apk集合
  • 試験の目的
  • 問題を解決するテスト(異常を無視するテスト)
  • 検収試験(異常を無視しない試験)

  • アプリケーションの安定性テスト
    単一apk用
  • 異常を無視しない
  • 単一apkの検収テストを行う場合は、単一apkで異常を無視しないコマンドを使用して実行します.
    例:monkey -p com.android.mms --throttle 1000 -s 100-v -v -v 15000 > /mnt/sdcard/monkey_test.txt &
  • 異常を無視
  • 単一apkの問題解決のテストを行う場合、単一apkを使用して異常を無視したコマンドを実行すると、1回の実行中にアプリケーション内の複数の問題を発見できます.
    例:monkey -p com.android.mms --throttle 1000 -s 100--ignore-crashes --ignore-timeouts --ignore-security-exceptions--ignore-native-crashes --monitor-native-crashes -v -v -v 15000 >/mnt/sdcard/monkey_test.txt &
    複数のapkに対して
  • 異常を無視しない
  • 例:monkey --pkg-whitelist-file /data/whitelist.txt--throttle 1000 -s 100 -v -v -v 15000 > /mnt/sdcard/monkey_test.txt &
  • 異常を無視
  • 例:monkey --pkg-whitelist-file /data/whitelist.txt--throttle 1000 -s 100 --ignore-crashes --ignore-timeouts--ignore-security-exceptions --ignore-native-carshes --monitor-native-crashes-v -v -v 15000 > /mnt/sdcard/monkey_test.txt &
    アプリケーションの圧力/堅牢性テスト
    アプリケーションの圧力/堅牢性テストは、主にmonkeyテストでイベントとイベントの間の遅延時間を短縮し、迅速なイベント応答の過程でプログラムが正常に動作するかどうかを検証します.この圧力/丈夫性試験は主に単一apkに対して実行される.--throttleの値を500以下に設定することができ、一般的に500ミリ秒の遅延イベントを使用する.
    apkの集合テストを行う場合、高周波で使用されるapk、長時間使用されるapkは、実行されるアプリケーションの中に含まれます.
    APK分類具体:
  • 高周波で使用されるapkは、Phone、Contacts、Message、Settings、File Manager、Gallery、Input Method
  • などです.
  • 長時間使用されるapkとしては、Phone、Browser、Music player、Camera、Video player、Email、Chat
  • その他のapkは、Calendar、Notepad、Calculator、FM Radio、Google Search
  • などです.