テストを再生するブラウザーの選択

テストを再生するために使用するブラウザーを定義できます。
  • Silk4J の UI からテストを実行する場合、ブラウザーの選択 ダイアログ ボックスが表示され、このダイアログ ボックスで選択したブラウザーが使用され、テスト スクリプトで設定されているブラウザーを Silk4J は無視します。
  • ブラウザーの選択 ダイアログ ボックスが無効の場合 (再び表示しない をチェックした場合)、個々のテスト スクリプトのアプリケーション構成によってテストを実行するために使用するブラウザーが決定されます。
    注: ブラウザーの選択 ダイアログ ボックスを再び有効にするには、Silk4J > アプリケーション構成の編集 をクリックして、記録および再生前に 'ブラウザーの選択' ダイアログを表示する チェックボックスをオンにします。
  • スクリプトをコマンド ラインや CI サーバーから実行する場合は、スクリプトのアプリケーション構成で接続文字列を指定します。

    アプリケーション構成で指定したブラウザーは、silktest.configurationName 環境変数 を使用して上書き指定できます。

  • Silk Central からテストを実行する場合は、テストするブラウザーそれぞれの構成を持つ構成スイートを作成します。そして、適切な構成名を指定します。詳細については、『Silk Central ヘルプ』を参照してください。

silktest.configurationName 環境変数を使用したブラウザーの設定の例

  • ブラウザーとして Internet Explorer を使用する場合は、次のように入力します。
    SET silktest.configurationName=InternetExplorer
    
    注: Internet Explorer
  • ブラウザーとして Microsoft Edge を使用する場合は、次のように入力します。
    SET silktest.configurationName=Edge
    
  • ブラウザーとして Mozilla Firefox を使用する場合は、次のように入力します。
    SET silktest.configurationName=Firefox
    
  • ブラウザーとして Google Chrome を使用する場合は、次のように入力します。
    SET silktest.configurationName=GoogleChrome
    
  • ブラウザーとして Mac 上の Apple Safari を使用する場合は、次のように入力します。
    SET silktest.configurationName=host=10.0.0.1  - Safari
    
    この例では、hostApple Safari をテストする Mac です。ホストは、リモート ロケーションとして Silk4J がインストールされているマシンに接続されている必要があります。詳細については、「リモート ロケーションの編集」を参照してください。
  • ブラウザーとして Android デバイス上の Google Chrome を使用する場合は、次のような接続文字列を使用します。たとえば、デバイス ID が 11111111 で、デバイスが IP アドレス 10.0.0.1 のリモート マシンに接続されている場合は、次のように入力します。
    SET silktest.configurationName="platformName=Android;deviceName=MotoG3;deviceId=11111111;host=10.0.0.1 - Chrome"
    
  • Android デバイス上で Android AOSP Stock Browser を使用する場合は、次のような接続文字列を使用します。たとえば、デバイス ID が 11111111 で、デバイスが IP アドレス 10.0.0.1 のリモート マシンに接続されている場合は、次のように入力します。
    SET silktest.configurationName="platformName=Android;deviceName=MotoG3;deviceId=11111111;host=10.0.0.1 - AndroidBrowser"
    
  • ブラウザーとして iOS デバイス上の Apple Safari を使用する場合は、次のような接続文字列を使用します。たとえば、デバイス ID が 11111111 で、デバイスが IP アドレス 10.0.0.1 のリモート マシンに接続されている場合は、次のように入力します。
    SET silktest.configurationName="platformName=iOS;deviceName=iPad mini;deviceId=11111111;host=10.0.0.1"
    
    さらに、アプリケーション構成でブラウザーを指定する必要があります。
ヒント: すべての例で、環境変数 silktest.configurationName を設定する代わりに、Java システム プロパティ -Dsilktest.configurationName を設定して、ブラウザーを設定することもできます。たとえば、ブラウザーとして Mac 上の Apple Safari を使用する場合は、次のように入力することもできます。
-Dsilktest.configurationName=host=10.0.0.1 - Safari
コマンド ラインからテストを実行するには、次のように入力します。
java -cp ".…\junit.jar;….\org.hamcrest.core_1.3.0.v201303031735.jar;C:\Program Files (x86)\Silk\SilkTest\ng\JTF\silktest-jtf-nodeps.jar;….\mytests\bin" -Dsilktest.configurationName="host=10.0.0.1 - Safari" org.junit.runner.JUnitCore Tests
ヒント: Silk4J の UI から再生または記録を開始すると、ブラウザーの選択 ダイアログ ボックスが開き、システムで現在利用可能なブラウザーのリストが表示されます。