テストを再生するために使用するブラウザーを定義できます。
- Silk4J の UI からテストを実行する場合、ブラウザーの選択 ダイアログ ボックスが表示され、このダイアログ ボックスで選択したブラウザーが使用され、テスト スクリプトで設定されているブラウザーを 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
この例では、host は Apple 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 から再生または記録を開始すると、ブラウザーの選択 ダイアログ ボックスが開き、システムで現在利用可能なブラウザーのリストが表示されます。