モバイル・アプリケーションをテストするには、それらを Rational® Test Workbench Mobile
Test Edition にインポートまたはアップロードする必要があります。
モバイル・デバイスからテスト・ワークベンチにアプリケーションをアップロードすると、アプリケーションはインスツルメントされ、再コンパイルされて、2 つの新しいアプリケーション (記録対応アプリケーションおよび再生対応アプリケーション) が生成されます。記録バージョンには、コードで拡張されたテスト対象のアプリケーションが含まれます。再生バージョンは、テスト・ワークベンチ証明書を持つ元のバージョンです。テスト対象のアプリケーションごとに、オリジナル・パッケージをアップロードし、ワークベンチに保存する必要があります。
これらのバージョンにより、テストの記録またはテストの実行が可能になります。続いて、テストで使用できるようにそのアプリケーションをテスト・ワークベンチプロジェクトに保存する必要があります。
始める前に
モバイル・デバイスからアプリケーションをアップロードするには、モバイル・デバイスがモバイル・テスト・クライアントを実行中であるとともに、テスト・ワークベンチに接続されている必要があります。
Android/デバイスまたは iOS シミュレーター上でモバイル・テスト・クライアントを使用してネイティブ・アプリケーションまたはハイブリッド・アプリケーションをテストする場合、モバイル・デバイスの構成については、モバイル・クライアントの構成を参照してください。
Android SDK がワークベンチ・コンピューターにインストールされている必要があります。
http://developer.android.com/sdk/index.html の のセクションに記載されている Android SDK をインストールしてください。
注: この Web サイトは、IBM によって管理されているものでなく、SDK の場所は将来変更される可能性があります。
アプリケーションがモバイル・デバイスにインストールされている必要があります。
このタスクについて
デバイスまたはシミュレーターからアプリケーションをアップロードしてインスツルメントする場合、そのアプリケーションのサイズに応じて、この処理には数秒から数分かかることがあります。複雑なアプリケーションをテストする場合、メモリー不足エラーが発生することがあります。この問題を解決するには、
Rational Test Workbench Mobile
Test Edition がインストールされているコンピューターのメモリー割り振りを増やします。詳しくは、『
アプリケーションをアップロードするためのメモリー割り振りの増加 』を参照してください。
手順
モバイル・デバイスからアプリケーションをアップロードするには、以下のようにします。
- モバイル・テスト・クライアント で、 「アプリケーションのアップロード」をタップします。
- インストールされたアプリケーションをリストの中から選択し、「アップロード」をタップします。 「モバイルおよび Web UI アプリケーション」エディターが Rational Test
Workbench で開きます。このエディターには、アプリケーションがテスト用に完全にアップロードされてインスツルメントされるまで、アプリケーションに「処理中」タグが付いた状態で表示されます。オリジナル・パッケージが作成され、ワークスペースにコピーされると、アプリケーションがインスツルメントされたことになります。「テスト・ナビゲーター」の「着信アプリケーション」にアプリケーションが表示されます。
- 着信アプリケーションをテストで使用するには、それが管理対象でなければなりません。つまり、アプリケーションのインスツルメント・バージョンをテスト・ワークベンチ内のプロジェクトに追加する必要があります。AUT を管理するには、着信アプリケーションを右クリックして、「管理対象アプリケーションの生成」を選択します。表示されるウィザードで、モバイル・アプリケーションのオリジナル・パッケージを入れる .ma リソースの保存先となるプロジェクトまたはフォルダーを選択または作成します。
.ma ファイル名を変更できます。
- 「完了」をクリックします。 アプリケーションが「モバイルおよび Web UI アプリケーション」エディターに表示され、「モバイルおよび Web UI アプリケーション」の「テスト・ナビゲーター」にも表示されます。テストのすべての段階についてアプリケーションの準備が整いました。
それは、モバイル・デバイス上で管理対象アプリケーションとして識別されます。
次のタスク
アプリケーションの準備ができたら、テストを記録することができます。
詳しくは、
Android モバイル・テスト・クライアントからのテストの記録を参照してください。