http://source.android.com/compatibility/downloads.htmlから「Compatibility Test Suite (CTS) User Manual」をダウンロードした後、Compatibility Test Suite Manual の手順を読むことができます。
マニュアルファイルから手順をコピーします。
デバイスのセットアップ
CTS はコンシューマー デバイスでのみ実行できます。これらの指示に従わないと、テストのタイムアウト/失敗につながるため、このセクションは重要です。
- デバイスは、source.android.com からのユーザー ビルド (Android 4.0 以降) を実行している必要があります。
- Android 開発者サイトのこのリンクを参照し、それに応じてデバイスをセットアップしてください。
- CTS を実行する前に、デバイスがユーザー ビルド (Android 4.0 以降) でフラッシュされていることを確認してください。
- Text To Speech ファイルがデバイスにインストールされていることを確認する必要があります。CTS テストを実行する前に、[設定] > [音声合成] > [音声データのインストール] で確認できます。(これは、デバイスに Android マーケットがインストールされていることを前提としています。そうでない場合は、adb を介して手動でファイルをインストールする必要があります)
- デバイスに SD カードが接続されていて、カードが空であることを確認します。警告: CTS は、デバイスに差し込まれた SD カードのデータを変更/消去する場合があります。
- デバイスでデータの初期化を行います ([設定] > [ストレージ] > [データの初期化])。警告: これにより、デバイスからすべてのユーザー データが消去されます。
- デバイスにロック パターンが設定されていないことを確認します ([設定] > [セキュリティ] > [画面ロック] が [なし] になっている必要があります)。
- 「USB デバッグ」開発オプションがチェックされていることを確認します (設定 > 開発者向けオプション > USB デバッグ)。Google 社外秘
- 設定>開発者向けオプション>ステイアウェイクがチェックされていることを確認してください
- [設定] > [開発者向けオプション] > [モックの場所を許可する] がオンになっていることを確認します
- デバイスが機能している Wi-Fi ネットワークに接続されていることを確認します ([設定] > [Wi-Fi])。
- CTS の開始時にデバイスがホーム画面にあることを確認します (ホームボタンを押します)。
- デバイスがテストを実行している間は、他のタスクに使用しないでください。
- CTS の実行中は、デバイスのキーを押さないでください。キーを押したり、テスト デバイスの画面に触れたりすると、実行中のテストが妨げられ、テストの失敗につながる可能性があります。
- アクセシビリティ テストをセットアップします。 1. adb install android-cts/repository/testcases/ CtsDelegatingAccessibilityService.apk
- デバイスで、[設定] > [アクセシビリティ] > [アクセシビリティ サービスの委任] を有効にします。
- デバイス管理テストをセットアップします。 1. adb install android-cts/repository/testcases/CtsDeviceAdmin.apk
- デバイスで、[設定] > [セキュリティ] > [デバイス管理者] > [android.deviceadmin.cts.CtsDeviceAdmin* 設定] を有効にします。
以下の手順に従って、ADB を使用して CTS メディア ファイルをデバイスにコピーします。
CTS メディア ストレス テストでは、ビデオ クリップが外部ストレージ (/sdcard) にある必要があります。クリップのほとんどは、Creative Commons Attribution 3.0license の下で Blender Foundation によって著作権が保護されている Big Buck Bunny からのものです。必要な容量は、デバイスがサポートする最大ビデオ再生解像度によって異なります。デフォルトでは、176x144 と 480x360 をサポートする必要があります。テスト対象のデバイスのビデオ再生機能は、android.media.CamcorderProfile API を介してチェックされることに注意してください。
最大ビデオ再生解像度別のストレージ要件は次のとおりです。
● 480x360: 91.4MB
● 720x480: 151.9MB
●1280×720:401.6MB
●920×1080:1008.2MB
メディア ファイルをデバイスにコピーする手順:
- android-cts-media-XYzip ファイル compatibility/downloads.html をダウンロードして解凍します。
- デバイスをコンピュータに接続し、adb が接続できることを確認します。
- 解凍したフォルダに移動します。
- chmod 544 copy_media.sh
- copy_media.sh の実行 ○ デフォルトの解像度だけでクリップをコピーするには、./copy_media.sh を実行します。Google 社外秘 ○ クリップを 720x480 の解像度までコピーするには、./copy_media.sh 720x480 を実行します。○ 最大解像度がわからない場合は、すべてのファイルがコピーされるように 1920x1080 を試してください。○ adb 配下に複数のデバイスがある場合は、-s serial オプションを末尾に追加してください。たとえば、最大 720x480 をシリアル 1234567 のデバイスにコピーするには、copy_media.sh 720x480 -s 1234567 を実行します。
CTS の使用 テスト計画を実行するには:
- 少なくとも 1 つのデバイスが接続されていることを確認してください。$ ./android-cts/tools/cts-tradefed などの cts-tradefedscript を実行して、CTS コンソールを起動します。
- run cts --plan CTS と入力して、デフォルトのテスト計画 (すべてのテスト パッケージを含む) を開始できます。これにより、互換性に必要なすべての CTS テストが開始されます。リポジトリ内のテスト計画のリストを表示するには、「リスト プラン」と入力します。リポジトリ内のテスト パッケージのリストを表示するには、「リスト パッケージ」と入力します。サポートされているコマンドの完全なリストについては、CTS コマンド リファレンスを参照するか、help と入力してください。
- または、cts-tradefed run cts --plan を使用して、コマンド ラインから CTS プランを実行することもできます。
- 進行状況とコンソールに報告された結果をテストする必要があります。