チーム・メンバーとテストを共有し、コラボレーション環境内で作業するには、テスト対象アプリケーションがテスト・ワークベンチに追加されたときに生成されたリソース・ファイル (.ma ファイル) を保持する必要があります。考えられるシナリオの 1 つは、プロジェクト・チーム・コラボレーション・ツール (例えば、Rational Team Concert) を使用して作業している開発者がアプリケーションを送信して、ソフトウェア・テスト・スペシャリストであるチームメイトがそのアプリケーションをテストできるようにすることです。
.ma リソース・ファイルは、
モバイル・テスト・クライアントからアプリケーションをアップロードしたとき、または
テスト・ワークベンチにアプリケーションをインポートしたときに作成されます。このファイルは、ネイティブ Android、ネイティブ iOS、ハイブリッド、および Web のすべての各アプリケーションに対して、以下の 2 つの方法で作成されます。
- Android モバイル・テスト・クライアント (iOS アプリケーションの場合は rtwBuildXcode.sh スクリプト) からアプリケーションをアップロードすると、着信アプリケーションをテストで使用するにはそれが管理対象でなければならないことを示すメッセージが、テスト・ワークベンチの「モバイルおよび Web UI アプリケーション」エディターに表示されます (図 1 を参照)。アプリケーションを管理するには、ダイアログ・ボックスの右側にあるボタンをクリックします (図 1 を参照)。
図 1: 着信アプリケーションの管理
開いたウィザードで、管理対象アプリケーションを保存するプロジェクトおよびフォルダーを指定する必要があります (図 2 を参照)。
図 2: .ma ファイルを保存するプロジェクトの入力、作成、または選択
「完了」をクリックすると、.ma ファイルが
テスト・ワークベンチ内で作成および保存されます (図 3 を参照)。
アプリケーションが
テスト・ワークベンチに追加またはアップロードされると、最初にアプリケーションは自動的にインスツルメントされます (つまり、コードで拡張されます)。次にアプリケーションは管理対象になります (テストで使用できるようにファイルがテスト・ワークベンチ内で保存されます)。
- 「モバイルおよび Web UI アプリケーション」エディターからテスト・ワークベンチにアプリケーションを追加する場合は、アプリケーションを取得する場所、および生成されるアプリケーションを保存する場所を指定する必要があります。「完了」をクリックすると、アプリケーションがインスツルメントされ、.ma ファイルが作成されます。
.ma ファイルのさまざまな使用法: - エクスポートされた 1 つまたは複数のテストを、それに組み込まれている .ma ファイルとともにチームメイトに送信できます。そのためには、「テスト・ナビゲーター」ビューのコンテキスト・メニューで「テスト資産 (依存関係を含む)」または「テスト資産 (依存関係を含む)」を使用します。同じリソースを使用してテストを実行できるように、アーカイブ・ファイルからテストをインポートできます。この AUT をテスト・ワークベンチ上のアプリケーションのリストに追加するために、.ma が自動的に使用されます。
図 4: .ma ファイルが組み込まれているテスト資産 (依存関係を含む) のエクスポート
図 5: .ma ファイルが組み込まれているテスト資産 (依存関係を含む) のインポート
- .ma ファイルは、コラボレーション・ツールを使用してチームメイトとソース・コードを共有しながら管理する場合に役立ちます。.ma ファイルを送信し、チームメイトがそのファイルをインポートすると、そのチームメイトのアプリケーション・リストにアプリケーションが表示されます。コラボレーション・ツールを使用して作業しているときに、テスト・リソース・ファイルをインポートすると、「モバイルおよび Web UI アプリケーション」エディターにアプリケーションがリストされていない場合は、ワークスペースにアプリケーションをインポートするように求められます (図 6 を参照)。これを行うには、「テスト・ナビゲーター」内で .ma ファイルをダブルクリックします。アプリケーションをインポートするかどうかを尋ねられます。「はい」をクリックします (図 7 を参照)。テスト・ワークベンチで使用可能なアプリケーションのリストにアプリケーションが表示されます。
図 6: リストにアプリケーションを追加するには、「テスト・ナビゲーター」内で .ma ファイルをダブルクリックします。
図 7: 「テスト・ナビゲーター」内で .ma ファイルをダブルクリックすると表示されるダイアログ
注: .ma ファイルには、アプリケーションをテストするために必要なすべての情報が含まれています。Android の場合は、オリジナル apk ファイルが含まれているため、チームメイトは、自分のテスト・ワークベンチに接続されている任意のデバイスまたはエミュレーター上でテストを実行できます。