複数の MSTest プロセスを使用して、複数のブラウザーやモバイル デバイスに対してテストを並列に実行することができます。たとえば、CI サーバーや Silk Central からテストを実行するときに、この機能を使用できます。
テストの並列再生を無効にするには、環境変数 SILKTEST_ENABLE_PARALLEL_TESTING を false に設定します。
並列テストの実行それぞれが、1 個のブラウザーまたはモバイル デバイスに対して個々の vstestconsole.exe または mstest.exe を開始します。ブラウザーやモバイル デバイスを特定の vstestconsole.exe または mstest.exe と関連付けたい場合には、接続文字列を使用できます。詳細については、「モバイル デバイスの接続文字列」または「リモート デスクトップ ブラウザーの接続文字列」を参照してください。
次の図は、複数のブラウザーの並列テストのイメージを表します。
次の図は、複数のデバイスの並列テストのイメージを表します。
複数のプロセスが同時に開始されると、Silk4NET を実行しているマシン上で Open Agent を何度も開始しようとする可能性があります。同じマシンで複数回 Open Agent を実行することはできないため、Silk4NET は例外をスローすることになります。これを避けるため、テストを並列実行する前に、Open Agent が実行されていることを確認してください。