このセクションでは、以前記録したシナリオを再生するためにどのブラウザーが使用されるかを確認する方法について説明します。そうすることによって、クロス ブラウザー テストが可能になります。記録したブラウザー テストの再生/実行の方法については、「機能テストの実行」を参照してください。

ブラウザー再生オプション

デフォルトでは、 Web シナリオの記録に使用されるブラウザーは、再生にも使用されます。ただし、別のブラウザーまたは利用可能なすべてのブラウザーを使用するようにシナリオを変更できます。(SOAtest または Virtualize でそれぞれ) テスト コンフィギュレーションまたはラン コンフィギュレーションでは、"実行中に" 再生に使用するブラウザーを指定できます。適切なコンフィギュレーションを実行するだけで、「デフォルトで記録に使用したブラウザー」または「別のブラウザー (あるいはすべてのブラウザー)」でシナリオが再生されます。

記録に使用したブラウザーだけでシナリオを再生したい場合 (たとえば、Web ページの構造がブラウザーごとに大きく異なり、ブラウザーごとにシナリオを作成する必要がある場合) は、指定のブラウザーだけで再生するようにシナリオを構成できます。

ブラウザー再生設定の変更

シナリオのブラウザー再生設定を変更するには、次の操作を行います (「再生時におけるブラウザーの指定 」で説明するように、他のオプションが明確に選択されない限り、ここでの設定が再生中に使用されます)。

  1. シナリオのノードをダブルクリックし、シナリオのコンフィギュレーションを開きます。
  2. [ブラウザー再生オプション] タブを開きます。
  3. タブの上部で、Web シナリオの再生に使用するエンジンを指定します。Safari および HTML 5 をサポートするには Selenium が必要です。
  4. タブの上部で、シナリオを再生するブラウザーを指定します。
    • 代替ブラウザーでこのシナリオを再生しないように設定したい場合 (たとえば、Web ページの構造がブラウザーごとに大きく異なり、ブラウザーごとにシナリオが作成される必要がある場合)、[ここで指定したブラウザーのみ使用] を選択します。
    • [任意のブラウザー] を選択した場合、各 Web シナリオは異なるブラウザー再生設定を持つことができ、設定によって異なるブラウザーで実行できます。デフォルトで記録したブラウザーでシナリオを再生させることができます。また、適切なテスト コンフィギュレーションまたはラン コンフィギュレーションを実行するだけで、異なるブラウザーやすべてのブラウザーで再生することができます。

再生時におけるブラウザーの指定 

[ここで指定したブラウザーのみ使用] オプションをシナリオで有効化していない場合、特定のブラウザーを使用するように ( [実行] タブの設定で) ラン コンフィギュレーションを設定し、このラン コンフィギュレーションでアクション スイートを実行することで、実行時にシナリオのブラウザー再生設定を上書きできます。

  1. Web シナリオのテスト ケース エクスプローラー ノードを選択します。
  2. [Parasoft] > [テスト] > [ビルトイン] > [Functional Testing] から目的のテスト コンフィギュレーションを選択します。
    • Run Web Functional Tests in All Browsers:  利用可能なすべてのブラウザーで各テストを実行します。
    • Run Web Functional Tests in Browser Specified by Tests:  テスト シナリオの [ブラウザー再生オプション] タブで設定されたブラウザー再生設定を使用して各テストを実行します。ブラウザー再生設定がそれぞれ異なる複数のテスト シナリオがある場合は、すべてのテスト シナリオを指定のブラウザーで実行します。
    • Run Web Functional Tests in Chrome:  各テストを Chrome で実行します。Internet Explorer あるいは Firefox でのみ実行するようにテストを構成している場合、テストは実行されません。
    • Run Web Functional Tests in Edge:  各テストを Microsoft Edge で実行します。Internet Explorer あるいは Chrome でのみ実行するようにテストを構成している場合、テストは実行されません。
    • Run Web Functional Tests in Firefox:  各テストを Firefox で実行します。Internet Explorer あるいは Chrome でのみ実行するようにテストを構成している場合、テストは実行されません。
    • Run Web Functional Tests in Internet Explorer:  各テストを Internet Explorer で実行します。Firefox あるいは Chrome でのみ実行するようにテストを構成している場合、テストは実行されません。



  • No labels