2

Android 4.0.3 デバイスで CTS (Compatibility Test Suite) を実行したいと考えています。誰でもそれを行うための完全な手順を教えてもらえますか? Ubuntu Linux マシンを使用してデバイスに接続しています。http://source.android.com/compatibility/downloads.htmlから CTS ファイルをダウンロードしました。

同じ手順を教えてください。

よろしくRke

4

1 に答える 1

5

http://source.android.com/compatibility/downloads.htmlから「Compatibility Test Suite (CTS) User Manual」をダウンロードした後、Compatibility Test Suite Manual の手順を読むことができます。

マニュアルファイルから手順をコピーします。

デバイスのセットアップ

CTS はコンシューマー デバイスでのみ実行できます。これらの指示に従わないと、テストのタイムアウト/失敗につながるため、このセクションは重要です。

  1. デバイスは、source.android.com からのユーザー ビルド (Android 4.0 以降) を実行している必要があります。
  2. Android 開発者サイトのこのリンクを参照し、それに応じてデバイスをセットアップしてください。
  3. CTS を実行する前に、デバイスがユーザー ビルド (Android 4.0 以降) でフラッシュされていることを確認してください。
  4. Text To Speech ファイルがデバイスにインストールされていることを確認する必要があります。CTS テストを実行する前に、[設定] > [音声合成] > [音声データのインストール] で確認できます。(これは、デバイスに Android マーケットがインストールされていることを前提としています。そうでない場合は、adb を介して手動でファイルをインストールする必要があります)
  5. デバイスに SD カードが接続されていて、カードが空であることを確認します。警告: CTS は、デバイスに差し込まれた SD カードのデータを変更/消去する場合があります。
  6. デバイスでデータの初期化を行います ([設定] > [ストレージ] > [データの初期化])。警告: これにより、デバイスからすべてのユーザー データが消去されます。
  7. デバイスにロック パターンが設定されていないことを確認します ([設定] > [セキュリティ] > [画面ロック] が [なし] になっている必要があります)。
  8. 「USB デバッグ」開発オプションがチェックされていることを確認します (設定 > 開発者向けオプション > USB デバッグ)。Google 社外秘
  9. 設定>開発者向けオプション>ステイアウェイクがチェックされていることを確認してください
  10. [設定] > [開発者向けオプション] > [モックの場所を許可する] がオンになっていることを確認します
  11. デバイスが機能している Wi-Fi ネットワークに接続されていることを確認します ([設定] > [Wi-Fi])。
  12. CTS の開始時にデバイスがホーム画面にあることを確認します (ホームボタンを押します)。
  13. デバイスがテストを実行している間は、他のタスクに使用しないでください。
  14. CTS の実行中は、デバイスのキーを押さないでください。キーを押したり、テスト デバイスの画面に触れたりすると、実行中のテストが妨げられ、テストの失敗につながる可能性があります。
  15. アクセシビリティ テストをセットアップします。 1. adb install android-cts/repository/testcases/ CtsDelegatingAccessibilityService.apk
    1. デバイスで、[設定] > [アクセシビリティ] > [アクセシビリティ サービスの委任] を有効にします。
  16. デバイス管理テストをセットアップします。 1. adb install android-cts/repository/testcases/CtsDeviceAdmin.apk
    1. デバイスで、[設定] > [セキュリティ] > [デバイス管理者] > [android.deviceadmin.cts.CtsDeviceAdmin* 設定] を有効にします。
  17. 以下の手順に従って、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

    メディア ファイルをデバイスにコピーする手順:

    1. android-cts-media-XYzip ファイル compatibility/downloads.html をダウンロードして解凍します。
    2. デバイスをコンピュータに接続し、adb が接続できることを確認します。
    3. 解凍したフォルダに移動します。
    4. chmod 544 copy_media.sh
    5. 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. 少なくとも 1 つのデバイスが接続されていることを確認してください。$ ./android-cts/tools/cts-tradefed などの cts-tradefedscript を実行して、CTS コンソールを起動します。
  2. run cts --plan CTS と入力して、デフォルトのテスト計画 (すべてのテスト パッケージを含む) を開始できます。これにより、互換性に必要なすべての CTS テストが開始されます。リポジトリ内のテスト計画のリストを表示するには、「リスト プラン」と入力します。リポジトリ内のテスト パッケージのリストを表示するには、「リスト パッケージ」と入力します。サポートされているコマンドの完全なリストについては、CTS コマンド リファレンスを参照するか、help と入力してください。
  3. または、cts-tradefed run cts --plan を使用して、コマンド ラインから CTS プランを実行することもできます。
  4. 進行状況とコンソールに報告された結果をテストする必要があります。
于 2012-12-21T06:52:25.627 に答える