Android アプリケーションのテスト: 概要

Android 用のモバイル・テスト・クライアントを使用して、Android デバイスおよび Android エミュレーターからネイティブ Android アプリケーション、Web アプリケーション、およびハイブリッド・アプリケーションをテストすることができます。

Android 用のモバイル・テスト・クライアントは、Android デバイスまたは Android エミュレーターであり、テスト・ワークベンチと連携して機能します。Android クライアントから、テスト・ワークベンチに接続し、テストの記録と実行、およびレポートの表示を行うことができます。セキュア環境の内部では、USB ケーブルを使用して Android デバイスをテスト・ワークベンチに接続できます。WiFi またはセルラー接続を使用することもできます。

モバイル・テスト・クライアントから、アプリケーションをテスト・ワークベンチにアップロードすることもできます。その場合、アプリケーションはインスツルメントされ、再コンパイルされて、2 つの新しいアプリケーション (記録対応アプリケーションおよび再生対応アプリケーション) が生成されます。

次の図は、ネイティブの Android モバイル・テスト・クライアントを示しています。

モバイル・クライアント

テスト・ワークベンチによる Android アプリケーションのテスト方法

Android 用のモバイル・テスト・クライアントは、Android デバイスおよびエミュレーター上で実行されるネイティブ Android アプリケーションです。 各 Android アプリケーションは、アプリケーション・コードおよびその他のリソース・ファイルが入った単一の .apk ファイルにパッケージされます。 .apk ファイルは、zip ファイルや war ファイルに類似した圧縮フォーマットのファイルです。

Android の場合、ビルドおよびコンパイルのプロセスは、Windows コンピューター、Linux コンピューター、または Macintosh コンピューター上のテスト・ワークベンチで実行されます。

Android のビルドおよびコンパイルのプロセス

モバイル・アプリケーションをテストするには、その前にまず、そのアプリケーションをインスツルメント する必要があります。 インスツルメント・アプリケーションには、テストを記録または再生できるコードで拡張されたテストの実行対象アプリケーションが含まれます。Android アプリケーションをインスツルメントするには、以下の 2 とおりの方法があります。

注: インスツルメント処理の動作は、iOS アプリケーションの場合とは異なります。

テストを記録する場合は、Android アプリケーション (.apk ファイル) が再コンパイルされて、ユーザー・アクションをキャプチャーするために十分にインスツルメントされた記録対応アプリケーション が生成されます。Android ではアプリケーションの 2 つのバージョンを同時にインストールすることはできないため、テスト・ワークベンチにより、元のアプリケーションがアンインストールされ、記録対応アプリケーションに置き換えられます。 テストを再生する場合は、テスト・ワークベンチにより、記録対応アプリケーションがアンインストールされ、再生対応アプリケーション に置き換えられます。これは、元のアプリケーションにテスト・ワークベンチの証明書を使用した署名が付加されたバージョンです。

注: さらに、テスター・アプリケーション という別のバージョンのアプリケーションもあります。このアプリケーションには、テストの再生に必要なランタイム・コードが含まれています。このアプリケーションは、サイレント・モードでの実行時にはユーザーに認識されません。テスト対象のアプリケーションが変更されると、記録対応アプリケーションと再生対応アプリケーションのみが生成されます。

このような Android アプリケーションの各バージョンのインストールとアンインストールのプロセスは、以下の 2 つの方法で単純化できます。

オリジナル Android アプリケーションの復元

テストを記録または再生した後で、デバイス上にはテスト対象アプリケーション (AUT) の記録バージョンまたは再生バージョンが残されます。デバイスにオリジナル AUT を復元する必要がある場合は、AUT を一度に 1 つずつ復元するか、すべての AUT を一度に復元することができます。単一の AUT を復元するには、以下の手順を実行します。

  1. Android デバイスでモバイル・テスト・クライアントを開きます。
  2. 「アプリケーションの管理」をタップします。
  3. 復元するアプリケーションをタップします。
  4. 「オリジナル」をタップします。
  5. アプリケーションをインストールするかどうかを尋ねられたら、「インストール」をタップして、AUT の記録バージョンまたは再生バージョンをオリジナル・バージョンに置き換えます。

すべてのインスツルメント・アプリケーションをアンインストールし、テストを開始する前にデバイス上にあったすべてのオリジナル・テスト対象アプリケーションを再インストールするには、以下の手順を実行します。

  1. モバイル・テスト・クライアントのホーム・ページでメニューをタップし、「リセット」をタップします。

    モバイル・クライアントでのメニュー

    以下のメッセージが表示されます。以下の操作が実行されます: ローカル・ファイルの消去

  2. 「OK」をタップして、すべての AUT をオリジナル・バージョンに復元します。

パッシブ・モード

テストの実行準備ができれば、デバイスでもテスト・ワークベンチでもテストを実行できます。モバイル・テスト・クライアントから「パッシブ・モードの開始」をタップするだけで、テスト・ワークベンチに制御が渡ります。

ヘルプの表示

モバイル・テストについてのヘルプは、モバイル・デバイスまたは Android エミュレーターで、ヘルプ・メニュー項目または「ヘルプ」ボタンをタップして直接表示することができます。メニュー項目またはボタンの実際の場所はデバイスによって異なります。また、インストールされている Android のバージョンによっても異なります。以下の図は、Android 4.3 を実行している Nexus 7 タブレットを示しています。ヘルプ・メニュー項目は、デバイスの右上隅にあるドロップダウン・メニューにあります。同じ場所から、モバイル・テストについてのいくつかのトレーニング・ビデオへのリンクを選択することもできます。

ヘルプの表示


フィードバック