iOS 上のモバイル アプリケーションのテストにおける前提条件

iOS デバイスや iOS シミュレータ上のモバイル アプリケーションをテストする前に、次の前提条件を満たしていることを確認してください。
  • Silk4NET を実行するマシンに Java インストールされており、Java へのパスが Path 環境変数に追加されていることを確認してください。 Silk4NET は、JRE または JDK のいずれかをモバイル テストで必要とします。Java がインストールされていない場合は、C:\Program Files (x86)\Silk\SilkTest\ng\jre\binPath に追加し、マシンを再起動してください。
  • iOS デバイスが Mac に接続されているか、または目的の iOS シミュレータ イメージが Mac 上にインストールされている。
  • Information Service が Mac 上にインストールされている。詳細については、「Silk Test Information Service を Mac にインストールする」を参照してください。
  • サポートするバージョンの Xcode が Mac 上にインストールされている。サポートする Xcode のバージョンについての情報は、『リリース ノート』を参照してください。
  • Windows マシン上に Silk4NET がインストールされている。
  • Mac が Windows マシンと同じネットワークにあり、Windows マシンにリモート ロケーションとして追加されている。
  • iOS デバイス上でネイティブ モバイル アプリをテストする場合は、Developer Account でサインされたアプリの .ipa ファイルが作成されている。詳細については、「iOS アプリのテストの準備」を参照してください。
  • iOS シミュレータ上でネイティブ モバイル アプリをテストする場合は、ZIP 形式に圧縮したアプリが作成されている。詳細については、「iOS シミュレータ上のネイティブ モバイル アプリケーションのテスト」を参照してください。
  • iOS デバイスと iOS シミュレータの両方でネイティブ モバイル アプリをテストする場合は、サインした .ipa ファイルと ZIP した .app ディレクトリの両方が同じフォルダに作成されている。
  • ネイティブ モバイル アプリをテストする場合は、iOS デバイスの ID がアプリをサインするのに使用した Developer Profile に関連付けられている。
  • モバイル Web アプリケーションをテストする場合は、Xcode を使用して SafariLauncher.app がビルドされている。アプリのビルドに必要なファイルは、/Applications/Silk/Mobile/osx/Appium/node_modules/appium/node_modules/appium-ios-driver/node_modules/safari-launcher にあります。ビルドした app ファイルは、 /Applications/Silk/Mobile/osx/Appium/node_modules/appium/node_modules/appium-ios-driver/build/SafariLauncher に保存する必要があります。
  • iOS デバイスのテスト中に、スリープ モードに移行してはいけません。画面ロックとパスワードをオフにするには、設定 > 一般 > パスコードロック を選択します。
  • テスト中に Mac の画面がオフにならないようにしてください。オフになると、再生ステータス ダイアログ ボックスに何も表示されなくなります。
  • iOS シミュレータ上でモバイル アプリケーションをテストする場合は、iOS シミュレータがインストールされている Mac は、テスト中にディスプレイがスリープ モードにならないようにする必要があります。
  • 物理 iOS デバイス上のネイティブ モバイル アプリをテストする場合は、デバイスで UI オートメーションが有効化されている。詳細については、「iOS デバイスのテストの準備」を参照してください。
  • 物理 iOS デバイス上で Apple Safari を使用してのモバイル Web アプリケーションをテストする場合は、Web インスペクタ が有効化されている。詳細については、「iOS デバイスのテストの準備」を参照してください。
  • Lightning コネクタを持つ iOS デバイスを使用することを Micro Focus は推奨しています。これは、Silk4NET では、Lightning ケーブルで Mac に接続していない iOS デバイスのデバイス画面のライブ ビュー表示をサポートしていないためです。