複数のブラウザーでの Web UI テストまたは複合テストのコマンド行からの実行

製品のインターフェースから Web UI テストを実行するだけでなく、コマンド行からテストを実行することによってテスト作業を自動化できます。テスト実行の時間を短縮するために、1 つの Web UI テスト、または複数の Web UI テストを含む複合テスト、あるいはその両方を、複数のブラウザーおよびデバイスで同時に実行できます。

このタスクについて

複数のブラウザーまたはすべてのブラウザー、および接続しているモバイル・デバイスで Web UI テストまたは複合テストを同時に実行するには、コマンド行引数 -vmargs を使用します。次の表の変数名を使用して、コマンドを実行するブラウザーを指定します。複数のブラウザーを指定するには、変数名をコンマで区切ります (例えば ff,chrome,ie)。すべてのブラウザーと、接続しているすべてのモバイル・デバイスでテストを実行するには、変数名 all を使用します。引数 -vmargs にはスペースを使用しないでください。

ブラウザー 変数
Mozilla Firefox ff
Google Chrome chrome
Internet Explorer v9 32 ビット ie
Internet Explorer v9 64 ビット ie64
Internet Explorer v10 および v11 ie
Microsoft Edge edge
Apple Safari safari

手順

  1. コマンド行からテストを実行するには、cmdline.bat ファイルと cmdline.sh ファイルが格納されているディレクトリーに移動します。Windows オペレーティング・システムでは、このディレクトリーは通常、productInstallationDirectory/cmdline です。例: C:¥Program Files¥HCL¥HCLOneTest¥cmdline
  2. cmdline コマンド (../../com.ibm.rational.test.lt.ditaval.doc/topics/truncmdln.html#runningaschedulefromthecommandlineトピックに定義された引数を続けて指定する) を発行します。
  3. サポートされるすべてのデスクトップ・ブラウザーと、接続しているすべてのモバイル・デバイスで同時にテストを実行するには、引数 -vmargs を使用して以下のようにします。
    -vmargs "-Dall.available.targets.in.parallel=all" 
  4. 選択した一連のブラウザーで同時にテストを実行するには、引数 -vmargs を使用して以下のようにします。
    -vmargs "-Dall.available.targets.in.parallel=ie,ff,chrome"  

cmdline -workspace D:¥My Workspace -project myProject -eclipsehome C:¥Program Files¥IBM¥SDP -plugins C:¥Program Files¥IBM¥IBMIMShared¥plugins -suite Tests¥myWebUITest.testsuite -vmargs "-Dall.available.targets.in.parallel=ie,ff,chrome"

フィードバック