Android 用のモバイル・テスト・クライアントは、Android デバイスまたは Android エミュレーターであり、テスト・ワークベンチと連携して機能します。Android クライアントから、テスト・ワークベンチに接続し、テストの記録と実行、およびレポートの表示を行うことができます。セキュア環境の内部では、USB ケーブルを使用して Android デバイスをテスト・ワークベンチに接続できます。WiFi またはセルラー接続を使用することもできます。
モバイル・テスト・クライアントから、アプリケーションをテスト・ワークベンチにアップロードすることもできます。その場合、アプリケーションはインスツルメントされ、再コンパイルされて、2 つの新しいアプリケーション (記録対応アプリケーションおよび再生対応アプリケーション) が生成されます。
次の図は、ネイティブの Android モバイル・テスト・クライアントを示しています。
Android 用のモバイル・テスト・クライアントは、Android デバイスおよびエミュレーター上で実行されるネイティブ Android アプリケーションです。 各 Android アプリケーションは、アプリケーション・コードおよびその他のリソース・ファイルが入った単一の .apk ファイルにパッケージされます。 .apk ファイルは、zip ファイルや war ファイルに類似した圧縮フォーマットのファイルです。
Android の場合、ビルドおよびコンパイルのプロセスは、Windows コンピューター、Linux コンピューター、または Macintosh コンピューター上のテスト・ワークベンチで実行されます。
モバイル・アプリケーションをテストするには、その前にまず、そのアプリケーションをインスツルメント する必要があります。 インスツルメント・アプリケーションには、テストを記録または再生できるコードで拡張されたテストの実行対象アプリケーションが含まれます。Android アプリケーションをインスツルメントするには、以下の 2 とおりの方法があります。
テストを記録する場合は、Android アプリケーション (.apk ファイル) が再コンパイルされて、ユーザー・アクションをキャプチャーするために十分にインスツルメントされた記録対応アプリケーション が生成されます。Android ではアプリケーションの 2 つのバージョンを同時にインストールすることはできないため、テスト・ワークベンチにより、元のアプリケーションがアンインストールされ、記録対応アプリケーションに置き換えられます。 テストを再生する場合は、テスト・ワークベンチにより、記録対応アプリケーションがアンインストールされ、再生対応アプリケーション に置き換えられます。これは、元のアプリケーションにテスト・ワークベンチの証明書を使用した署名が付加されたバージョンです。
このような Android アプリケーションの各バージョンのインストールとアンインストールのプロセスは、以下の 2 つの方法で単純化できます。
テストを記録または再生した後で、デバイス上にはテスト対象アプリケーション (AUT) の記録バージョンまたは再生バージョンが残されます。デバイスにオリジナル AUT を復元する必要がある場合は、AUT を一度に 1 つずつ復元するか、すべての AUT を一度に復元することができます。単一の AUT を復元するには、以下の手順を実行します。
すべてのインスツルメント・アプリケーションをアンインストールし、テストを開始する前にデバイス上にあったすべてのオリジナル・テスト対象アプリケーションを再インストールするには、以下の手順を実行します。
以下のメッセージが表示されます。以下の操作が実行されます: ローカル・ファイルの消去
テストの実行準備ができれば、デバイスでもテスト・ワークベンチでもテストを実行できます。モバイル・テスト・クライアントから「パッシブ・モードの開始」をタップするだけで、テスト・ワークベンチに制御が渡ります。
モバイル・テストについてのヘルプは、モバイル・デバイスまたは Android エミュレーターで、ヘルプ・メニュー項目または「ヘルプ」ボタンをタップして直接表示することができます。メニュー項目またはボタンの実際の場所はデバイスによって異なります。また、インストールされている Android のバージョンによっても異なります。以下の図は、Android 4.3 を実行している Nexus 7 タブレットを示しています。ヘルプ・メニュー項目は、デバイスの右上隅にあるドロップダウン・メニューにあります。同じ場所から、モバイル・テストについてのいくつかのトレーニング・ビデオへのリンクを選択することもできます。