Appium自動テストチュートリアル - 自己間接的なネットワーク-monkeyrunner

 

monkeyrunnerについて

MonkeyRunnerツールは、制御装置のAndroidアプリの動作をシミュレートするために、あなたはmonkeyrunner APIによってPythonプログラムを書くことができ、複数のAPIを提供してJythonの(使ってPython、Javaプログラミング言語)書かを、使用することで、スクリーンショットで安定性を試験することができます簡単に問題を記録します。

次のように公式サイトで説明します

monkeyrunnerツールは、Androidのコードの外からAndroidデバイスまたはエミュレーターを制御するプログラムを書くためのAPIを提供します。monkeyrunnerを使用すると、AndroidアプリケーションまたはテストパッケージをインストールするPythonプログラムを書くことができ、それを実行すると、ワークステーション上のユーザーインターフェースのスクリーンショット、および店舗のスクリーンショットを取り、それにキーストロークを送信します。monkeyrunnerツールは、主に、機能/フレームワークレベルでのテスト・アプリケーションやデバイスに、ユニットテストスイートを実行するために設計されていますが、他の目的のためにそれを自由に使用できます。

monkeyrunnerツールは、外部からデバイスまたはエミュレータAndroidのコードをAndroidのプログラム制御を記述するため、APIを提供します。monkeyrunnerすることで、あなたは、Androidのアプリケーションやテストパッケージをインストールし、それを実行するPythonプログラムを書くことができますし、それはそのユーザーインターフェースのインターセプトスクリーンショットにキーイベントを送信し、ワークスペースのスクリーンショットに保存されています。同様に、主に機能/フレームワークレベルのテスト・アプリケーションおよびデバイス用に設計されたmonkeyrunnerツールは、としてユニットテストスイートを実行しますが、他の目的のためにそれを自由に使用できます。

monkeyrunner路径:Andriod_SDK \ツール

MonkeyRunner機能

1.マルチデバイス制御:すべての出発主要実施形態のシミュレータテストスイートの複数のデバイス間API、。

2.機能テスト:自動機能テストを実行するアプリケーションは、次にスクリーンショットの出力を見てください。

3.スケーラブルな自動化:monkeyrunnerはAPIツールキットですので、あなたがAndroidデバイスを制御するためのPythonモジュールに基づいてシステム全体を開発することができます。

Monkeyrunnerと猿の違い

monkeyrunnerとお金は、デバイスに直接テストにランダムなイベントを生成するためのadbシェルコマンドを実行するには直接的な関係、サルではありません。比較では、monkeyrunnerはAPIを介してデバイスを制御するために、特定のコマンドやイベントを送信することです。

ビルドにmonkeyrunner環境

・  インストールされ、設定 JDK環境

・  インストールアンドロイドSDKを

・  インストールのpython インストール設定のチュートリアルを 

・  monkeyrunner環境変数の設定:{パス} \ Andriod_SDK \ツール

 

インストール検出結果

コンソールで次のコマンドを入力します。以下の内容monkeyrunner表示は、インストールが成功した表示されます

C:\ Users \ユーザーShuqing> monkeyrunner

Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)

[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_05

>>>

Tips:退出monkeyrunner命令行模式可以 使用快捷键 ctrl+D退出。

 

おすすめ

転載: www.cnblogs.com/lp475177107/p/11960012.html