このセクションでは、以前記録したシナリオを再生するためにどのブラウザーが使用されるかを確認する方法について説明します。そうすることによって、クロス ブラウザー テストが可能になります。記録したブラウザー テストの再生/実行の方法については、「機能テストの実行」を参照してください。
ブラウザー再生オプション
デフォルトでは、 Web シナリオの記録に使用されるブラウザーは、再生にも使用されます。ただし、別のブラウザーまたは利用可能なすべてのブラウザーを使用するようにシナリオを変更できます。(SOAtest または Virtualize でそれぞれ) テスト コンフィギュレーションまたはラン コンフィギュレーションでは、"実行中に" 再生に使用するブラウザーを指定できます。適切なコンフィギュレーションを実行するだけで、「デフォルトで記録に使用したブラウザー」または「別のブラウザー (あるいはすべてのブラウザー)」でシナリオが再生されます。
記録に使用したブラウザーだけでシナリオを再生したい場合 (たとえば、Web ページの構造がブラウザーごとに大きく異なり、ブラウザーごとにシナリオを作成する必要がある場合) は、指定のブラウザーだけで再生するようにシナリオを構成できます。
ブラウザー再生設定の変更
シナリオのブラウザー再生設定を変更するには、次の操作を行います (「再生時におけるブラウザーの指定 」で説明するように、他のオプションが明確に選択されない限り、ここでの設定が再生中に使用されます)。
- シナリオのノードをダブルクリックし、シナリオのコンフィギュレーションを開きます。
- [ブラウザー再生オプション] タブを開きます。
- タブの上部で、Web シナリオの再生に使用するエンジンを指定します。Safari および HTML 5 をサポートするには Selenium が必要です。
- タブの上部で、シナリオを再生するブラウザーを指定します。
- 代替ブラウザーでこのシナリオを再生しないように設定したい場合 (たとえば、Web ページの構造がブラウザーごとに大きく異なり、ブラウザーごとにシナリオが作成される必要がある場合)、[ここで指定したブラウザーのみ使用] を選択します。
[任意のブラウザー] を選択した場合、各 Web シナリオは異なるブラウザー再生設定を持つことができ、設定によって異なるブラウザーで実行できます。デフォルトで記録したブラウザーでシナリオを再生させることができます。また、適切なテスト コンフィギュレーションまたはラン コンフィギュレーションを実行するだけで、異なるブラウザーやすべてのブラウザーで再生することができます。
再生時におけるブラウザーの指定
[ここで指定したブラウザーのみ使用] オプションをシナリオで有効化していない場合、特定のブラウザーを使用するように ( [実行] タブの設定で) ラン コンフィギュレーションを設定し、このラン コンフィギュレーションでアクション スイートを実行することで、実行時にシナリオのブラウザー再生設定を上書きできます。
- Web シナリオのテスト ケース エクスプローラー ノードを選択します。
- [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 でのみ実行するようにテストを構成している場合、テストは実行されません。