Instant Apps 用の CTS 検証ツール

CTS Verifier for Instant Apps は、システム UI などの OEM 固有の UI が原因で完全に自動化できない機能を CTS Verifier を使用してテストすることにより、Instant Apps の Android 互換性テストの範囲を増やします。

要件

CTS Verifier for Instant Apps を実行する前に、次の機器があることを確認してください。

  • CTS を正常に通過して Android API の互換性が検証された Android デバイス。これはテスト対象デバイス (DUT) です。
  • USB 2.0互換ポートを備えたLinuxコンピュータ。 DUT へのすべての接続はこのポートを介して行われます。

DUT に Instant Apps をインストールする

CtsVerifierInstantApp.apkと CTS ベリファイアはandroid-cts-verifier.zipに含まれており、 Q-EAP ダッシュボードにログインすると見つかります。

テストの開始

図 1. DUT への Instant App のインストール

パートナーは、CTS Verifier を手動で構築してCTS を構築し、新しい修正を組み込んだりテストしたりできます。 CtsVerifierInstantApp.apkを手動でビルドするには。ホスト上で次のコマンドを発行します。

make CtsVerifierInstantApp

CtsVerifierInstantApp.apkをインストールするには、ホスト上で次のコマンドを発行します。

adb install -r --instant CtsVerifierInstantApp.apk
adb install -r --instant /path/to/CtsVerifierInstantApp.apk

テストの実行

3 つのシステム UI テストは、ホーム画面の Instant Apps テスト カテゴリの下に表示されます。

テストの開始

図 2.ホーム画面

Instant Apps テスト カテゴリの下のテストをタップすると、テストのテスト画面が開きます。テスト画面には次のものが含まれます。

  • 説明書
  • テスト開始ボタン
  • 3 つの標準 CTS Verifier ボタン
    • 合格
    • ヘルプ
    • 失敗

[テストの開始]ボタンをタップすると、サンプルのインスタント アプリが起動します。

テストの開始

図 3.テスト画面

初めて[テストの開始]をタップすると、サンプル Instant App のインストール手順を示す警告ダイアログが開きます (図 4)。サンプルのインスタント アプリがすでにインストールされている場合、このダイアログは他のインスタント アプリのテストでは表示されません。

テストの開始

図 4.インストール指示ダイアログ

[ヘルプ]ボタンをタップすると、テストの説明を含むポップアップ ダイアログが開きます。

テストの開始

図 5.ヘルプ ポップアップ ダイアログ