|
Jamo Solutions M-eux Test for Android |
Android ™用アプリケーションテスト自動化ツール
概要
M-eux Test for Android ™は、Android ™プラットフォーム用に開発されたアプリケーションのテストを自動化します。M-eux TestはMicrosoft社のVisual Studio® Professional 2008およびHP社のQuickTest Professionalのアドインソフトとして機能し、これらの総合開発環境(IDE)と連携して利用することで、容易にテストケースを作成でき、作成されたテストケースを繰り返し使用することができます。
M-eux Test for Android ™は、GUIオブジェクト指向のスクリプトを提供します。このことによりAndroid ™端末、端末のスクリーンの解像度やサイズ、キーの位置等を意識せずテストスクリプトを作成できます。一旦作成したテストケースは異なるハードウェアプラットフォーム間や、異なるバージョンのアプリケーション間で容易に再利用でき、テストの効率化がはかれる他、回帰テストにも活用できます。
|
主な特徴
- HP社のQuickTest Professional およびMicrosoft社のVisual Studio® Professional 2008を利用したスクリプティングを提供。
- GUIオブジェクト指向のスクリプト。
- 実機とエミュレータの双方に対応。作成されたスクリプトはAndroid ™ OSが稼働する端末上で再利用が可能。
- 実機を用いたスクリプトの生成とリプレイが可能。
- 1つのスクリプトで複数の端末の制御が可能。(例えば1つのスクリプトで、1台目の端末からSMSメッセージを送信し、2台目の端末で正しく受信できたかどうかを検証することができます)
- WANコネクタを利用して、遠隔にある端末へのアクセスが可能。
- テストの実行を計画的に行えるスケジューラーを搭載。
|
アーキテクチャ
|
|
|
エージェントはモバイル端末(または、Android ™エミュレータ)にインストールされます。PCとWiFiまたはUSBで接続された端末上で(エミュレータの場合はLANで接続)、エージェントはテストコマンドの記録とリプレイを行います。デバイスマネージャーはQuickTest ProfessionalやVisual Studio®のアドインとして機能し、これらIDEへのゲートウェイの役割を行います。デバイスマネージャーには、複数の端末を接続することができ、1つのスクリプトで複数の端末を制御できます。
|
主な機能
M-eux Testは、
- 機能試験
- ワイヤレスサービス試験
- サービスとデバイスのフィールド試験
- ワイヤレスサービスのパフォーマンスチェック
- デバイス間のEnd-to-End試験
の自動化を提供します。
<スクリプト言語>
スクリプト言語は、Microsoft Visual Studio 2008を使用する場合はC#、HP QuickTest Professionalを使用する場合はVisual Basicです。
また、これらのIDEと共に使用することで、スクリプトの自動生成機能を使用することができます。IDE上の"Record"ボタンをクリックし、端末を操作すると操作したオブジェクトを認識し、スクリプトを自動で生成します。

<画面をクリックすると拡大します>
上図は、Microsoft Visual Studio 2008を使用した例です。Recordボタンが押されている間に端末を操作すると、操作の対象となったものがオブジェクト化され、操作内容に従い自動的にスクリプトが記述されます。
<Android ™ GUIオブジェクト>
M-eux Testは、Android SDKを使用して開発されたアプリケーションのほとんどのユーザインターフェース(UI)オブジェクトを認識します。
全てのAndroid View/Widgetに対応しており、M-eux Testをインストールしたその時から使用できます。これらのView/Widgetから派生するユーザインターフェースオブジェクトは、自動的にこれらのView/Widgetにマッピングされます。
<Android ™ システムの検証>
|
M-eux Testには、Android OSを検証するための特別な機能が実装されています。例えば、M-euxはいつでも
|
- 稼働中のプロセス数
- メモリ消費量
- メモリカードスペースの消費量
- バッテリーの状況
を検証することができます。
また、次のモバイル接続を確立し検証することもできます。
- 電話(音声通信)の送受
- SMSメッセージの送受
- Emailの送信
|
|
<テスト結果の表示>

<画面をクリックすると拡大します>
テストスクリプトの結果はワンステップずつタイプスタンプとともに記録され、スクリプト動作終了後にWebブラウザで表示されます。
また、上図の緑字の部分のように、表示結果や動作結果に応じてPASS, FAIL, WARNING, ERRORなどの判定を行うようスクリプトを記載することもできます。
<サポートレベル>
M-eux Test for Android ™は、Android ™ SDKに付属するエミュレータおよび root にアクセスが可能なAndroid ™端末に完全対応しています。root にアクセスする権限の無い端末ではJamo Solutionsが提供する jar 形式のライブラリを呼び出し、テストの実行ができるように作成されたアプリケーションに対して対応します。
M-eux Test for Android ™が対応するAndroid ™のバージョンは次の通りです。(2010年7月現在)
Android ™ Version 1.5 / 1.6 / 2.0 / 2.1
|
|