テストを記録すると、テスト作成ウィザードが開始されます。テストを記録するために、プロキシー・レコーダーがブラウザーと Web サーバー間の HTTP トラフィックを傍受します。Microsoft Internet Explorer、Mozilla Firefox、またはその他のブラウザーからテストを記録できます。
始める前に
ブラウザーから HTTP トラフィックを記録するために、以下のレコーダーを利用できます。
- SOCKS プロキシー・レコーダー: プロキシー接続が不要な場合は、このレコーダーを使用します。
- HTTP プロキシー・レコーダー: ネットワークへの接続にプロキシー接続が必要な場合、またはクライアント・プログラムが SOCKS をサポートしていない場合は、このレコーダーを使用します。
- ソケット・レコーダー: クライアントがプロキシーをサポートしていない場合は、低レベルのネットワーク・トラフィック向けのこのレコーダーを使用します。
Secure Sockets Layer (SSL) を使用している場合、SSL はクライアントとサーバーの間のトラフィックをリレーするので、プロキシー・レコーダーで認証の問題が発生する可能性があります。設定されている認証方式に応じて、クライアントでは、プロキシー・レコーダー自体をサーバーとして認証することが必要になる場合があり、サーバーでは、プロキシー・レコーダーをクライアントとして認証することが必要になる場合があります。認証されたサーバーをクライアント・プログラムが要求する場合、サーバー証明書の鍵ストアにアクセスして、それをプロキシー・レコーダーに提供するか、実際のサーバーの証明書ではなくプロキシー・レコーダーのデフォルトの証明書を受け入れるようにクライアントを構成するか、いずれかを行う必要があります。
手順
ブラウザーを使用して HTTP パフォーマンス・テストを記録するには、以下のようにします。
- 「パフォーマンス・テスト」パースペクティブのツールバーで、「記録からの新規テスト」
をクリックするか、をクリックします。
- 「記録からの新規テスト」ウィザードで、「新規記録からテストを作成する」をクリックし、「HTTP テスト」を選択して、「次へ」をクリックします。 機密データを記録する場合は、「記録の暗号化レベル」を選択できます。
- 「ロケーションの選択」ページで、テストを作成するプロジェクトとフォルダーを選択し、テストの名前を入力してから、「次へ」をクリックします。 必要に応じて、「親フォルダーの作成」
をクリックして、パフォーマンス・テストのプロジェクトまたはフォルダーを作成します。
- 「クライアント・アプリケーションの選択」ページで、使用する Web ブラウザーを選択します。 アプリケーションの種類によって、使用可能なレコーダーが定義されます。以下の種類のクライアント・アプリケーションについて、サービス・テストの記録がサポートされています。
- 「Microsoft Internet Explorer」: このオプションは、Internet Explorer で送受信されるトラフィックを記録します。
- 「Mozilla Firefox」: このオプションは、Firefox で送受信されるトラフィックを記録します。
- 「管理対象アプリケーション」: このオプションは、リストに記載されていないブラウザーを開始します。
「管理対象アプリケーション・オプション (Managed Application Options)」ページで、「参照」をクリックして「プログラム・パス」を指定します。必要に応じて「作業ディレクトリー」を指定し、プログラムで必要なコマンド行引数を「引数」に入力します。
プログラムがコマンド行インターフェースからのユーザー入力を必要とする場合は、「ユーザー入力用のコンソールをオープンしてください」を選択します。
- 「非管理対象アプリケーション」: このオプションは、プロキシーを使用する 1 つ以上のクライアント・プログラムの HTTP トラフィックを記録します。クライアント・プログラムは手動で開始する必要があります。プロキシー・レコーダーは、指定されたネットワーク・ポートを介して送受信されるすべてのトラフィックを記録します。
- 「レコーダーの設定」ページで、選択したブラウザーに応じて以下の詳細を指定します。
- 記録メソッドを指定します。
- プロキシーを介する HTTP トラフィックまたは SOCKS トラフィックを記録するには、「プロキシー・レコーダーでトラフィックを記録する」を選択します。
- プロキシーを使用できないアプリケーションについての低レベルのネットワーク・トラフィックを記録するには、「ソケット・レコーダーでトラフィックを記録する」を選択します。このオプションは、主に Mozilla
Firefox または Microsoft Internet
Explorer を使用していない場合に使用します。
注: プロキシー記録の使用時に、特定のエンドポイントへの HTTP 要求または HTTPS 要求をフィルターで除外して、それらのエンドポイントへの要求が記録されないようにすることができます。『
プロキシー記録の設定』を参照してください。
- サーバーでクライアントの SSL 認証を必要とする場合は、プロキシー・レコーダーがクライアントとしてサーバーから認証されるように、クライアント証明書の鍵ストアを提供する必要があります。「サーバーは特定のクライアント証明書を要求します」を選択します。サーバー証明書の鍵ストアのファイル名およびパスワードを指定します。複数の証明書が必要な場合は、「複数の証明書」をクリックし、「追加」をクリックして、ホスト名とポートごとに証明書の鍵ストアのファイル名およびパスワードを指定します。
- 「Mozilla Firefox」を選択した場合は、Firefox の一時プロファイルを使用するように選択することもできます。これにより、通常のプロファイルに関連付けられている可能性のあるブックマーク、プラグイン、およびツールバーがない状態で、Firefox が開始されます。「代替 Firefox プロファイルを使用する」を選択し、「一時 Firefox プロファイルを使用する」を選択します。
- 「拡張」をクリックすると、ブラウザーが使用するネットワーク接続設定のレビューおよび編集を行なうために HTTP プロキシー・レコーダーまたは SOCKS プロキシー・レコーダーのどちらを使用するかを指定したり (「プロキシー・レコーダーを使用してトラフィックを記録する」を選択した場合)、拡張 SSL 認証設定を指定したりすることができます。
- 「完了」をクリックします。
ブラウザーの開始と共に、「進行状況」ウィンドウが表示されます。
- テストする Web ベース・アプリケーションのアドレスを、ブラウザーのアドレス・ボックスに入力し、リンクをアクティブにします。
注: セキュア Web サイト (https: で始まるサイト) のアドレスを入力した場合、ブラウザーにセキュリティー・アラートが表示されることがあります。サイトのセキュリティー証明書によっては、記録を進めるためにセキュリティー・リスクを受け入れなければならない場合があります。
- テストするユーザー・タスクを完了します。記録中には以下のガイドラインに従います。
- 各ページが完全にロードされるまで待機します。この待機はパフォーマンス結果には影響しません。その理由は、テストを再生するときに、余分な「待ち時間」(思考時間) を除去できるためです。
- ブラウザーの設定を変更しないでください。
- ブラウザーでのユーザー・タスクが完了したら、レコーダーを停止します。ブラウザーを停止するには、クライアント・プログラムを閉じるか、または「記録コントロール」ビューの「停止」プッシュボタン
をクリックします。
タスクの結果
テストの生成と共に、「進行状況」ウィンドウが開きます。完了すると、
「レコーダー・コントロール」ビューに
「テスト生成が完了しました」というメッセージが表示され、テスト・ナビゲーターにテストがリスト表示され、該当するテストがテスト・エディターで開きます。