Monkey で安定性テストを行う方法がわかりませんか? 技術習得のスピードが早い!

モバイルオートメーションテストの分野では、このような「Monkey」が存在します。これが実行されると、テスト対象のモバイルアプリケーションが猿のように飛び跳ねます。テスターは通常、この「Monkey」を使用してアプリケーションをテストします。プログラムはストレスですテスト対象のプログラムの安定性を評価およびチェックするためにテストされます。

Monkeyコマンドの起動スクリプトはAndroidシステムのシステムパス配下のbinディレクトリにあり、ユーザーは主にadb関連コマンドでMonkeyを起動して操作します。Monkey コマンドが実行されると、一致するパラメーターを組み合わせてさまざまな擬似ランダム イベント ストリームを生成し、モバイル デバイス上で対応するテスト イベント操作も実行します。Monkey の安定性テスト中に、テスト対象のプログラムがクラッシュするか例外が発生するか、ANR が発生する場合、つまりプログラムが応答しない場合、Monkey は関連する情報を対応するログに記録し、テストプロセスを続行するかどうかを判断します。ストップ。パラメータで指定したフィードバックレベルに応じて、Monkey オペレーションの実行プロセス中に生成されたレポートやイベント情報も確認できます。

Monkey がモバイルアプリの安定性テストを実施する場合、ユーザーの日常操作をシミュレートするために 11 の主要なイベントが使用されますが、これらのイベントは、主にジェスチャー イベント、タッチ イベント、画面回転イベント、キーボードなど、実行プロセスでランダム性に満ちています。イベント、および二次イベント。ズーム イベント、システム キー イベント、トラック イベント、基本ナビゲーション イベント、メイン ナビゲーション イベント、開始アクティビティ イベント、およびその他の種類のイベントを指します。

(画像はインターネットから取得したものです。侵害がある場合は、削除するために連絡してください)
ジェスチャ イベントは比較的一般的で、携帯電話画面上の任意の場所を押す、持ち上げる、移動するなどのユーザーの操作をシミュレートします。モンキー コマンドは組み合わせることができます。 --pct-motion パラメータを使用してイベントの割合を設定します。タッチ イベントは、携帯電話のクリック操作に似ており、画面の特定の部分を押したり持ち上げたりするユーザーの操作をシミュレートします。Monkey コマンドを --pct-touch パラメーターと組み合わせて、イベントの割合を構成できます。画面回転イベントも比較的一般的で、携帯電話の横画面と縦画面の切り替えをシミュレートするために使用されますが、公式ドキュメントにはあまり説明がないため、隠されたイベントとみなされています。Monkey コマンドを --pct-rotation パラメーターと組み合わせて、イベントの割合を構成できます。キーボード イベントは、主に、入力ボックスのクリック、キーボードのポップアップと格納など、キーボードの使用によって生成される関連操作に焦点を当てています。

Monkey コマンドを --pct-flip パラメーターと組み合わせて、イベントの割合を構成できます。2 本指ズーム イベントは、携帯電話画面上でのユーザーのズームインおよびズームアウトのジェスチャ操作です。Monkey コマンドを --pct-pinchzoom パラメーターと組み合わせて、イベントの割合を構成できます。システムボタンイベントとは、主に、戻るボタンや音量調整ボタンなど、システムに付属する使用ボタンをクリックすることを指します。Monkey コマンドを --pct-syskeys パラメーターと組み合わせて、イベントの割合を構成できます。現在、トラック イベントはほとんどないようです。このイベントは、一連のカーブ スライド操作など、トラックボールの操作をシミュレートするためのものです。Monkey コマンドを --pct-trackball パラメータと組み合わせて、イベントの割合を構成できます。基本的なナビゲーション イベントは、一般に使用頻度が低く、入力デバイスの上下左右ボタンの操作をシミュレートしますが、これらの操作は現在の携帯電話にはほとんどありません。Monkey コマンドを --pct-nav パラメーターと組み合わせて、イベントの割合を構成できます。メインのナビゲーション イベントは通常、戻るボタン、メニュー ボタンなどの UI インターフェイスのアクションを生成します。Monkey コマンドを --pct-majornav パラメーターと組み合わせて、イベントの割合を構成できます。アクティビティ イベントの開始は、理解するのが簡単ではないかもしれません。簡単に言うと、携帯電話でアプリ アクティビティ ページを開始するのと同じです。Monkey コマンドを --pct-appswitch パラメータと組み合わせて、イベントの割合を構成できます。最後に、キーの押下、その他のあまり使用されないデバイスのボタンなど、上記以外にも他のタイプのイベントがあります。Monkey コマンドを --pct-anyevent パラメーターと組み合わせてイベントの割合を構成できますが、このイベントは現在ほとんど使用されていません。

Monkey の関連操作についてよくわからない友達がいる場合は、時間内に公式アカウントに注意を払うか、編集者にメッセージを残すことができます。誰もが学び理解できる技術的な内容が満載です。

 

おすすめ

転載: blog.csdn.net/GUDUzhongliang/article/details/132023885