自動テストにMonkeyrunnerプログレッシブアプローチ(セクションI)

(オリジナル)Monkeyrunner自動テストへの漸進的なアプローチ(セクションI)

Bloggerの元、転載しないでください

まず、構成ソフトウェアと環境

1、AndroidのSDKのダウンロードと設定

2、JavaのJDKのダウンロードと設定

第二に、Monkeyrunnerノウハウ

Monkeyrunnerは、Android SDKのテストツールであり、保管場所SDK-ツールで注文batファイル内に存在し、そのmonkeyrunner.bat、monkeyrunnerを開始することで、ファイルをダブルクリックします(スタート思考が小さな直列monkeyrunner前に必要とされる、非常に簡単ではありませんどのように高度な設定)

公式の定義(公式アドレス:http://developer.android.com/tools/help/MonkeyDevice.html):monkeyrunnerツール自体は、すべてのAndroidデバイスまたはシミュレータを制御するために、それをプログラムするためのAPIを提供し、そのソースこのアンドロイドアプリケーションを理解せず。その後、彼はシミュレータや実機をmonkeyrunnerますによってmonkeyrunnerで、我々は、良いペース書かれた言語を実行している、Pythonのアンドロイドプログラムまたはテストパッケージをインストールするプログラム(monkeyrunnerはない問題で、一見していきますスクリプト言語を指定する)書くことができます制御一連のイベントを送信する処理、および試験は、また、重要なステップのスクリーンショット(コード補完)をカスタマイズすることができます。monkeyrunnerアクションツールは、機能/フレームテストアプリケーション層およびデバイスでユニットテストを実行していますが、他の操作を行うためにそれを使用することができます。

もう一度猿とmonkeyrunnerの違いを区別する必要があります。

ここでAndroidのSDKに設けられた2つの公式テストツールです

サル:厳密にはテストされていないが、それは主にストレスや信頼性試験で使用され、コマンドを実行し、ターゲットプログラムにランダムイベントシミュレートキーボードストリームの様々なを送信することができ、かつ送信数は、独自の順序を定義することができます覚えて、それは比較的単純なアプリケーションで、安定性と信頼性の下でアプリケーションを観察し、そのライン上のいくつかのコマンド

monkeyrunner:これとは対照的に、いくつかの強いであろう、それは主に回帰テスト、機能テストで使用することができ、カスタム試験拡張性、柔軟性、強い、及びテスターは完全に欠点を制御することが可能であることができる:自動化の主生成座標、移植それは、ほとんどの機能制限強力ではありません

同様に、それははるかにも、基本的には、この拡張子に基づいて、業界で最も引くベースの自動化ツール、市場他の自動化ツール、次のとおりです。

1は、計装:それは、AndroidのJUnitの上に、その時点で試験することができるが、Androidのテスト自動化ツールは、以前のGoogleが提供する、しかし、計装は、より複雑なテストアプリケーションを行うことができ、さらにはフレームレベル。計装により、

あなたはボタンを押すと、リフト、画面のクリック、スクロールや他のイベントをシミュレートすることができます。このツールは、基本的に、クラス元のレベル、クラスベースのツールに属する後者上記robotium、itestinなど、MTC、淘宝アスラン等に属し

2、UIAutomator:利点:すべての操作は、簡単な操作を自動化することができます。短所:Androidのバージョンは動作制御ID、比較的限られた機能に応じていない、4.0より上にする必要があるが、それは良い十分です。

3、モンキー:それだけでランダムなイベントを生成することができるので、正確な、それは、テストを自動化されていない、確立された手順に従って操作することはできません。

4、Rubotium:主に1つのAPK自動テストのために、APKは、ソースコードを持つことができ、あなたがソースコードを持っていないことができ、強力な;欠点はAPK操作、および(工具付き)再符号へのAPKの必要性のために、ように操作が比較的複雑になるということである。なぜべきrobotiumおよびその他のAndroidまたは

robotiumオープンソース、多くのツールが開発に基づいているため、Google自身の息子は、雲を測定し、そのようなクラウドRatarを測定しやすいだけでなく、いくつかの商用ツールとして、一緒にBaiduのクラウド・テスト、品質アリセンターにそれを置きます

 

多くのゴシップチャット、話題を開始

********* Monkeyrunner使用************

 1 [スタート]

  すでに述べたように、monkeyrunnerのAndroid SDK --->ツールファイルがあるとして、次のように、ダブルクリックは、開始後、CMDコマンドウィンドウ、実行しないように起動monkeyrunner.bat:

  

図2に示すように、接続装置

  成功したスタートmonkeyrunnerツールの後、あなたはここで、受注monkeyrunnerを受信して​​実行することが可能なデバイスを接続する必要があることを強調し、あなたはmonkeyrunnerを接続することができますシミュレータオンラインの友人はまだどのようにしても実際のマシンどこでもmonkeyrunner検索するためにも、実機(に接続することができます法)、その後、私はについて話しましょうどのように接続monkeyrunnerシミュレータと実機にあります

  MonkeyRunner、MonkeyDevice、MonkeyImage:シミュレータを接続する前に、私は、次の3つのカテゴリの下にmonkeyrunnerツールを話をする必要があります

  Monkeyrunner:このクラスは、主に使用されるMonkeyRunner シミュレータや実機に接続され、さらにメッセージにが表示される警告方法と一般に使用される選択方法。

  MonkeyDevice:瞬間以上のクラスのメソッド、パッケージのインストールとアンインストールの主要プロバイダ、アクティブキーボード操作や他のイベントを開始します

  MonkeyImage:これは、様々なフォーマットで画像保存、保存するための主要なテストプロセス、テストショットであり、2つの比較できMonkeyImageのオブジェクトを

  覚えておいてください、あなたが機能するために必要なもの、あなたがこのようなコマンドを実行するために最初に必要な以下のように、monkeyrunnerコマンドウィンドウをインポートします。

  次のようにcom.android.monkeyrunner輸入MonkeyRunner、MonkeyDeviceから、MonkeyImage結果は以下のとおりです。

  

  適切なクラスを導入すると、対応する機能、後続の接続装置を使用することができ、クラスはMonkeyrunner使用することができます

  接続シミュレータ:

  デバイス= MonkeyRunner.waitForConnection()

おすすめ

転載: www.cnblogs.com/mymelon/p/5131792.html