自動署名サービス
アプリをOpenText Functional Testing Labにアップロードするときにユーザーがアプリに署名できるようにするには、管理者が署名サービスを設定する必要があります。
アプリ署名サービスについて
OpenText Functional Testing Labレコードおよび再生ライブラリを使用してアプリを再パッケージ化する場合は常に、アプリに再署名する必要があります。デフォルトでは、Androidアプリはデバッグ証明書で署名されており、管理者は追加のアクションを行う必要はありません。iOSアプリの場合、またはGoogleマップや認証サービスなどのプライベートキーを必要とするサービスを使用するAndroidアプリの場合、管理者は自動署名用に設定する必要があります。
アプリを手動でパッケージ化して署名し、OpenText Functional Testing Labにアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するまたはパッケージサービスを使用してiOSアプリを手動でパッケージ化するを参照してください。
iOSアプリの署名サービス
iOSアプリがOpenText Functional Testing Labにアップロードされたときに署名できるように、iOS署名サービスを設定しました。署名サービスは、エージェントへの署名にも使用されます。詳しくはiOS署名サービスを参照してください。
OpenText Core SDPおよびOpenText Core Functional Testing Lab:
組み込み署名サービスを構成します。このサービスがセットアップされると、OpenText Functional Testing Labにアップロードされたエージェントと他のすべてのアプリは、Apple証明書とプロビジョニングプロファイルで署名できます。または、自動署名を設定しないことを選択した場合は、iOS Enablerを使用してエージェントとアプリに手動で署名できます。詳細については、iOS Enablerを使用してiOSアプリを手動でパッケージ化するを参照してください。
プライベートキーを必要とするAndroidアプリの署名サービス
このセクションは、OpenText Core SDPおよびOpenText Core Functional Testing Labには関連していません。
通常、OpenText Functional Testing Labへのアップロード時にAndroidアプリをパッケージ化する場合、追加のアクションは必要ありません。Androidパッケージャー用に構成された設定を表示するには、管理 > 設定タブをクリックし、[Androidパッケージングサービス] を選択します。詳細については、管理設定を参照してください。
デフォルトでは、アプリはデバッグ証明書で署名されます。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、パッケージングプロセス中に独自のプライベートキーを使用してアプリに署名する必要があります。OpenText Functional Testing Labがプライベートキーを使用して署名できるようにするには、署名の詳細を使用するようにアプリパッケージャーを構成する必要があります。
独自の証明書を使用してアプリで自動署名を構成するには:
- OpenText Functional Testing Labサーバーマシンでパッケージャープロパティファイルを開きます。
オペレーティングシステム 詳細 Linux: <サーバーインストールフォルダーへのパス>/server/conf/packager.properties
Windows: <サーバーインストールフォルダーへのパス>\server\conf\packager.properties
- 次の情報を入力します。
- ANDROID_KEYSTORE_PATH = キーストアへのパス。これは、プライベートキーのセットを含むバイナリファイルです。
- ANDROID_KEY_PASSWORD = アプリの署名に使用されるプライベートキーのパスワード。
- ANDROID_STORE_PASSWORD =キーストアのパスワード。
- ANDROID_ALIAS_NAME = キーストア内のプライベートキーエントリを識別するために使用される名前。
注: 4つの値すべてが必要です。いずれかの値を空のままにすると、アプリのパッケージングプロセスは失敗します。
OpenText Core SDPおよびOpenText Core Functional Testing Lab:
デフォルトでは、アプリはデバッグ証明書で署名されます。Googleマップや認証サービスなど、秘密鍵を必要とするサービスをアプリで使用する場合は、アプリを手動でパッケージ化してからアップロードできます。詳細については、Androidアプリを手動でパッケージ化するを参照してください。
アプリパッケージャーのトラブルシューティング
パッケージングプロセスが成功しない場合があります。アプリのパッケージバージョンを作成できない場合は、通知が表示されます。アプリパッケージャーのトラブルシューティングの詳細については、アプリパッケージャーを参照してください。
パッケージ化はテストに必須ではありませんが、アプリをパッケージ化する必要がある特定のテストケースがあります。詳しくはパッケージアプリをいつ使用するかを参照してください。
その他の参照項目: