Androidアプリのリモートコンテンツデバッグを有効にする

OpenText Functional Testing Labは、アプリでリモートコンテンツのデバッグが有効になっている場合、パッケージ化されていないハイブリッドAndroidアプリのテストをサポートします。パッケージ化されていないハイブリッドAndroidアプリをテストする前に、アプリを調べて、リモートコンテンツのデバッグが有効になっているかどうかを確認してください。WebViewsのリモートデバッグの詳細については、Chromeデベロッパーのドキュメントをご覧ください。

リモートコンテンツのデバッグがまだ有効になっていない場合は、アプリをサーバーにアップロードした後、OpenText Functional Testing Labを設定して、これを自動的に有効にすることができます。または Androidイネーブラーツールを使用して、リモートコンテンツのデバッグを手動で有効にします。

リモートコンテンツのデバッグを自動的に有効にする

OpenText Functional Testing LabをAndroidハイブリッドアプリで自動的にリモートデバッグできるように設定するには、OpenText Functional Testing Labのアプリパッケージングメカニズムを使用し、いくつかの設定を行う必要があります。

パッケージアプリとは異なり、アプリのパッケージ化メカニズムが使用されますが、記録および再生ライブラリはアプリに追加されません。

自動リモートコンテンツデバッグを有効にするには:

  1. OpenText Functional Testing Labサーバーマシンで、サーバープロパティファイルを開きます。
  2. OS 場所
    Linux: <サーバーインストールフォルダーへのパス>/server/conf/server.properties
    Windows <サーバーインストールフォルダーへのパス>\server\conf\server.properties
  3. リモートデバッグをアクティブにするには、次の行を追加します。
    APP_UPLOAD_ENABLE_REMOTE_DEBUGGING=true
  4. OpenText Functional Testing Labコンソールで [管理] Administration menu > [設定] を開きます。Androidのパッケージサービスセクションで、次のように設定します。
    • パッケージングサービスで使用されるマシンのIPアドレスとポート。デフォルトでは、Androidパッケージサービスマシンはlocalhostに設定されています。
    • 接続が安全かどうかに応じて、プロトコルタイプをhttpまたはhttpsに設定します。
  5. OpenText Functional Testing Labサーバーを再起動します。

秘密鍵を必要とするサービスを使用するAndroidアプリの場合は、アプリ署名サービスも設定する必要があります。

トップに戻る

リモートコンテンツのデバッグを手動で有効にする

Android Enablerツールを使用して、コマンドラインからアプリでリモートコンテンツのデバッグを手動で有効にできます。

前提条件:

パッケージングプロセスは、次の要件を満たすマシンで実行する必要があります。

  • Java Runtime Environment (v7.X以降) がインストールされている
  • JRE_HOME環境変数が定義されています
  • 1.5 GBの空きRAM (推奨)

リモートコンテンツのデバッグを有効にするには:

  1. 以下をテストツールマシンにコピーします。

    • AndroidToolsフォルダー。このフォルダーは、OpenText Functional Testing Labサーバーマシンのserverフォルダーにあります。

    • アプリ (.apkファイル)
  2. アプリでイネーブラーを実行します。

トップに戻る

トラブルシューティング

次の場合、リモートデバッグが成功しない可能性があります。