自動署名サービス

アプリをUFT Mobileにアップロードするときにユーザーがアプリに署名できるようにするには、管理者が署名サービスを設定する必要があります。

このトピックの内容:

アプリ署名サービスについて

UFT Mobileレコードおよび再生ライブラリを使用してアプリを再パッケージ化する場合は常に、アプリに再署名する必要があります。デフォルトでは、Androidアプリはデバッグ証明書で署名されており、管理者は追加のアクションを行う必要はありません。iOSアプリの場合、またはGoogleマップや認証サービスなどのプライベートキーを必要とするサービスを使用するAndroidアプリの場合、管理者は自動署名用にUFT Mobileを設定する必要があります。

アプリを手動でパッケージ化して署名し、UFT Mobileにアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するまたはパッケージサービスを使用してiOSアプリを手動でパッケージ化するを参照してください。

トップに戻る

iOSアプリの署名サービス

iOSアプリがUFTMにアップロードされたときに署名できるように、iOS署名サービスを設定しました。署名サービスは、エージェントへの署名にも使用されます。詳しくはiOS署名サービスを参照してください。

トップに戻る

プライベートキーを必要とするAndroidアプリの署名サービス (オンプレミス)

このセクションは、UFT Mobileのオンプレミスデプロイメントにのみ関連します。

通常、UFT Mobileへのアップロード時にAndroidアプリをパッケージ化する場合、追加のアクションは必要ありません。Androidパッケージャー用に構成された設定を表示するには、管理 > 設定タブをクリックし、[Androidパッケージングサービス] を選択します。詳細については、管理設定を参照してください。

デフォルトでは、UFT Mobileは、デバッグ証明書を使用してアプリに署名します。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、パッケージ化プロセス中に独自のプライベートキーを使用してアプリに署名する必要があります。UFT Mobileがプライベートキーを使用して署名できるようにするには、署名の詳細を使用するようにアプリパッケージャーを構成する必要があります。

UFT Mobileを構成して、独自の証明書でアプリに自動的に署名するには:

  1. UFT Mobileサーバーマシンでパッケージャプロパティファイルを開きます。
    Linux: <サーバーインストールフォルダーへのパス>/server/conf/packager.properties
    Windows: <サーバーインストールフォルダーへのパス>\server\conf\packager.properties
  2. 次の情報を入力します。
    • ANDROID_KEYSTORE_PATH = キーストアへのパス。これは、プライベートキーのセットを含むバイナリファイルです。
    • ANDROID_KEY_PASSWORD = アプリの署名に使用されるプライベートキーのパスワード。
    • ANDROID_STORE_PASSWORD =キーストアのパスワード。
    • ANDROID_ALIAS_NAME = キーストア内のプライベートキーエントリを識別するために使用される名前。
  3. 注:  4つの値すべてが必要です。いずれかの値を空のままにすると、アプリのパッケージ化プロセスは失敗します。

トップに戻る

UFT Mobile SaaSの自動署名

UFT Mobile SaaSの使用時にiOSおよびAndroidの自動署名サービスを設定するには:

iOS

埋め込み署名サービスを構成します。詳しくはiOS署名サービスを参照してください。このサービスがセットアップされると、UFT Mobileにアップロードされたエージェントと他のすべてのアプリは、Apple証明書とプロビジョニングプロファイルで署名できます。

または、自動署名を設定しないことを選択した場合は、iOS Enablerを使用してエージェントとアプリに手動で署名できます。詳細については、iOS Enablerを使用してiOSアプリを手動でパッケージ化するを参照してください。

Android

デフォルトでは、UFT Mobileは、デバッグ証明書を使用してアプリに署名します。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、専用の署名サービスのサービスリクエストを開いて、独自のプライベートキーでアプリに署名します。または、アプリを手動でパッケージ化してからアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するを参照してください。

トップに戻る

アプリパッケージャーのトラブルシューティング

パッケージングプロセスが成功しない場合があります。UFT Mobileがアプリのパッケージバージョンを作成できない場合、通知が表示されます。パッケージ化はテストに必須ではありませんが、アプリをパッケージ化する必要がある特定のテストケースがあります。詳しくはパッケージアプリをいつ使用するかを参照してください。

次の理由により、パッケージ化が成功しない場合があります。

その他の参照項目: