Web UI 記録

IBM® Rational® Functional Tester では、「Web UI テスト」パースペクティブ を使用して複数の方法で Web UI テストを作成できます。機能と HTTP トラフィックの両方を同じ記録にキャプチャーする Web UI テストを作成できます。さらに、Chrome、Firefox、または Safari の各ブラウザーのインスタンスで既に実行されている Web アプリケーション用の Web UI テストを作成できます。既存のテストのステップから記録を開始することもできます。Microsoft Edge ブラウザーでもテストを再生できますが、テストの記録は Chrome、Firefox、または Internet Explorer で行う必要があります。

機能と HTTP トラフィックの両方を同じ記録にキャプチャーする Web UI テストを記録する

このスタイルの記録では、記録を開始する前に、Rational Functional Tester によりブラウザーが開始され、テスト環境が構成されます。このスタイルの記録では、統一された記録機能が提供されるため、機能テストと HTTP テストの両方のデータを同じ記録内でキャプチャーできます。その結果、Web UI 機能テストと HTTP ロード・テストの両方を同じ記録セッションから生成できます。

Windows コンピューターでは Chrome、Firefox、および Internet Explorer がサポートされ、Linux コンピューターでは Chrome および Firefox がサポートされ、Macintosh コンピューターでは Safari、Chrome、および Firefox がサポートされます。

実行中のブラウザー・インスタンスを使用した Web UI テストの記録

このスタイルの記録では、既存のブラウザー・タブまたはウィンドウで既に実行されている Web アプリケーションの機能テストを記録できます。ただし、HTTP ロード・テストは生成できません。このスタイルの記録を使用するには、サポート対象のブラウザーごとに Web UI ブラウザー拡張をインストールする必要があります。

Windows コンピューターおよび Linux コンピューターでは Chrome および Firefox がサポートされ、Macintosh コンピューターでは Safari、Chrome および Firefox がサポートされます。Internet Explorer はサポートされていません。

既存のテストに追加する Web UI ステップの記録

既存のテストにステップを追加するには、テストを開き、新規ステップを追加する場所の直前のステップから記録を開始します。このスタイルの記録は、アプリケーションの新規バージョンでアプリケーションのタスク・フローが変更されているために、既存のテスト・スクリプトを更新したい場合に便利です。

テストの記録に使用されるブラウザーの名前を格納するための変数

9.1.1 より前では、テストの実行に使用する Web ブラウザーを指定するために、変数をテストで定義できました。この機能は、コマンド行から、IBM Rational Performance Tester のスケジュールの一部として、または IBM Rational Quality Manager からテストを実行するために使用可能でした。この変数の予約名は、RTW_WebUI_Browser_Selection です。ただし、変数を定義した後に「Web UI テスト」パースペクティブからテストを実行した場合、「実行構成」ダイアログ・ボックスで選択したブラウザーが、変数で指定したブラウザーよりも優先されました。

現在では、新規 Web UI テストが記録されるたびに、またはこの変数がまだ定義されていない古いテストが使用されると、IBM Rational Functional Tester によってこのテスト変数が自動的に作成されます。

このテスト変数を If 条件に使用して、ブラウザーによって異なる動作を割り当てることができます。そうすることによって、複数のブラウザーで正常に実行されるさらに堅固なテストを作成できます。

テストの実行中、テスト変数の値は、テストが実行されているブラウザーの名前に設定されます。実行ウィザードで Firefox を選択した場合、変数の値は Firefox に設定されるため、テストの記録中または編集中にテストに設定された元の値は無視されます。コマンド行またはスケジュール実行の場合は、実行ウィザードがないため、テストに設定された値が使用されます。

テストの実行中、If 条件は以下の値の名前を受け入れます。


フィードバック