同じ Mac 上での複数の iOS デバイスまたはシミュレータのテスト

デフォルトでは、Silk Test は同じ Mac に接続されている複数の iOS デバイスまたは iOS シミュレータのテストをサポートしません。いかなるときでも、ユーザーは Mac に接続されている 1 台の iOS デバイスまたは 1 つの iOS シミュレータ上でのみテストを実行できます。しかし、Mac 上で複数のユーザー セッションを作成すると、Mac に接続されている複数の iOS デバイス、または Mac で実行されている複数の iOS シミュレータ上で並列にテストを実行できます。

  1. iOS デバイス、または iOS シミュレータそれぞれに対して、Mac 上の管理者権限をもつユーザーを作成します。 たとえば、Mac に接続されている 2 台の iOS デバイスと、Mac で実行されている 2 つの iOS シミュレータ上でテストを実行するには、管理者権限を持つ 4 つのユーザー セッションが Mac で必要になります。
  2. それぞれのユーザーに対して、Silk Test Information Service をインストールします。 Information Service のインストールに関する詳細は、「Silk Test Information Service を Mac にインストールする」を参照してください。
  3. それぞれのユーザーで、.silk/silktest/conf/ ディレクトリに移動し、infoservice.properties.sample ファイルの名前を infoservice.properties に変更します。
  4. それぞれのユーザーで、infoservice.properties ファイルを編集して、使用されていないポートを指定します。 デフォルトのポートは 22901 です。通常、それぞれのユーザーに対してデフォルトのポート番号から 1 つずつ増加させた値を指定します。 たとえば、4 つのユーザー セッションに対して、22901、22902、22903、22904 のポートを割り振ります。
  5. それぞれのユーザーで、一旦ログアウトし、再びログインすることで、指定したポートで Information Service を再起動します。
ヒント: ユーザー セッションに対応した Information Service を使用するには、そのユーザーが Mac にログインしている必要があります(Mac を再起動した後など)。