簡単に言えば:
1.monkeyは、テストするために、ランダムなイベントを生成するデバイスまたはエミュレーターのadbシェルコマンド上で直接実行されます
2.monkeyrunnerは、APIを介してデバイスを制御するために、特定のコマンドやイベントを送信で
ブラックボックス自動テストシナリオをサポートするために、AndroidのSDKには2つのテスト・ツールが用意されています猿とmonkeyrunnerを、テストは、他のメッセージに適用することができますが、キーを送ります。次のように彼らの違いは次のとおりです。
- デバイスまたはエミュレーター上の猿の実行は、PCから実行できます。monkeyrunnerは、PC上で実行して、デバイスがAndroidのシミュレータにより送信されたアプリケーション命令またはサーバ/クライアントモードをテストするために実行する必要があります
- Python言語を使用して(テスト・スクリプトを受け入れるmonkeyrunnerをクリア;サル一般的な方法は、アプリケーションへのメッセージは、認証アプリケーションがクラッシュまたはバックこれらの入力乱数の前にフラッシュするかどうかテストツール、テストをテストするようにランダムキーを送信することです書かれました)
- 条件付きサポートしていないサル、検証操作を実行するためのインターフェイスを読んで情報をサポートしていません。monkeyrunnerテストスクリプト明示条件判断文を、機能テストのために使用することができます