iOSテストの設定
iOS Gatewayを使用してiOSデバイスでテストを自動化する前に、まずiOS Gatewayをインストールすることから始めて、いくつかのステップを完了する必要があります。開発テスト用にiOSデバイスを設定する必要もあります。これらの手順についての説明は以下にあります。
さらに、テストするアプリを開発のためにコード署名する必要があり、iOSデバイスにアプリをインストールする必要があります。これらの手順については、iOS Gatewayで使用するためのアプリの署名を参照してください。
インストール前に、チームに最適なテストアプローチを考慮してください。テストアプローチについての詳細は、iOS Gatewayテスト方法を参照してください。
iOS Gatewayのインストール
iOS Gatewayをインストールするには、以下の手順に従ってください:
-
Eggplant Mobile Gateways DownloadsページのiOSセクションからiOS Gatewayアプリケーションをダウンロードします。
-
OS X 10.14以降が稼働しているMacにiOS Gatewayをインストールします。
-
iOS Gatewayを起動します。
-
プロビジョニング情報を入力します。iOSGateway > Preferences > Provisioningに進みます。ここから、署名とテストに使用するプロファイルを自動的にまたは手動で選択できます。
Importantこの手順を完了するためにはAppleの開発者アカウントが必要です。すでに開発者アカウントをお持ちでない場合は、Apple Developer websiteにアクセスして作成してください。
手動署名
すでに開発証明書が存在し、それが別のコンピュータに保存されている場合、そのコンピュータからエクスポートしてから、使用したいコンピュータにインポートすることをお勧めします。この方法についてはApple Knowledge Baseを参照してください。な お、この移行は既存のプロビジョニングプロファイルを無効にはしませません。複数のコンピュータに署名証明書をインストールすることも、1台のコンピュータに複数人の署名証明書を持つこともできますが、いずれの場合も署名を自動化することはできません。
まれに、Apple開発者ウェブサイトで既存の証明書を取り消す必要があります。証明書が保存されているコンピュータにアクセスできないか、そのコンピュータが機能していない場合のみこれを行ってください。
Apple Developer Portalにデバイスを追加する
Xcodeで開発利用を有効にするための任意のデバイスは、オンラインのApple開発者ポータルに記載されている必要があります。iOSデバイスをデバイスリストに追加するには、以下の手順に従ってください:
- Apple Developer websiteのMember Centerに移動し、Appleの開発者アカウントでログインします。もしAppleの開発者アカウントをお持ちでない場合、作成する必要があります。
- Member Centerで、Certificates, Identifiers & Profilesセクションをクリックして選択し、次にiOS Appsの下でDevicesを選択します。
- 新しいデバイスを追加するには、右上角のAddボタン(+)をクリックします。
- デバイスに名前を付け、デバイスで見つけたUDIDを提供します。UDIDを見つけるには、デバイスをXcodeが実行されて いるMacに接続します。XcodeでWindow > Devicesに移動し、左のサイドバーでデバイスを選択します。UDIDはIdentifierフィールドに表示されます。XcodeからUDIDをコピーして、登録ポータルに貼り付けることができます。
- Continueをクリックし、情報を確認し、Registerをクリックしてデバイスの登録を完了します。
Appleはアカウントに登録できるデバイスの総数を制限しています。デバイス登録の詳細情報については、iOS Developer LibraryのMaintaining Identifiers, Devices, and Profilesを参照してください。
iOSデバイスを開発用途に設定する
これらの指示はXcode 6.1以降に適用されます。
デバイスを開発利用に有効にする前に、デバイスをオンラインのApple開発者ポータルにデバイスとして追加する必要があります。この手順については、Adding a Device to Your Apple Developer Portalを参照してください。
Xcodeでの開発利用の有効化
Xcodeでデバイスを開発利用に有効にするには、以下の手順に従ってください:
- Xcode > Preferences > Accountで、Mobile Developer Apple IDとパスワードを入力します(まだ行っていない場合)。
- iOSデバイスをUSB経由でコンピュータに接続します。
- iOSデバイス上で、Trust This ComputerポップアップでこのMacを信頼することを確認します。
通常、デバイスはこれで開発利用に有効になるはずです。ただし、Xcodeでこの状態を確認することができます。XcodeのメインメニューからWindow > Devicesを選択してDevicesウィンドウを開き、サイドバーでデバイスを探します。デバイスが適切に開発利用に有効になっていない場合、デバイスの隣に黄色の警告三角形が表示されます。
デバイス上でUI Automationを有効にする
このステップは、Set Up an iOS Device for Development Useで説明されてい るように、デバイスが開発用に有効化された後でなければ行うことはできません。
デバイス上でUIオートメーションを有効にするには、以下の手順を守ってください:
- iOSデバイスでSettings > Developerに移動します。
- UI Automationセクションで、Enable UI Automationの設定をオンにします。