同じ Java または IIS の Web アプリケーション サーバーに同時にアクセスする複数のユーザーについて、カバレッジ情報を収集できます。そのため、並行テスト セッションを QA エンジニアが実行して、個々のユーザーとカバレッジを関連付けることができます。
Java または IIS の Web アプリケーションの複数ユーザー カバレッジの収集を可能にするには、以下の操作が必要です。
テスト対象アプリケーションにアタッチするカバレッジ エージェントで、複数ユーザーのカバレッジ収集を有効化する必要があります。Jtest または dotTEST のドキュメントの「カバレッジ エージェントの設定」の章を参照してください。
複数ユーザーのカバレッジを収集するようカバレッジ エージェントを設定するには、CAM だけでなく、ブラウザーの HTTP リクエスト ヘッダーのユーザー ID を指定する必要があります。
Test-Operator-ID を使って、HTTP リクエスト ヘッダーにユーザー ID を追加します。テスト対象アプリケーションとやり取りするユーザーごとに、固有の Test-Operator-ID を HTTP リクエスト ヘッダーに追加する必要があります。これによって、テスト対象アプリケーションにアタッチされたカバレッジ エージェントがユーザーを特定し、個々のテスターにカバレッジ情報を割り当てることができます。
Test-Operator-ID を追加する便利な方法のひとつは、HTTP ヘッダーを簡単に変更できるブラウザー プラグインをインストールすることです。以下の例では、ModHeader プラグインをインストールした Chrome で Test-Operator-ID を指定しています。
「CAM GUI の使用」で説明するようにカバレッジ エージェントに CAM を接続し、[User ID (for multi-user mode)] フィールドで個々のユーザーにテスト データを割り当てます。
CAM のユーザー ID は、ブラウザーで指定した Test-Operator-ID と一致していなければなりません。 |
「CAM GUI の使用」で説明するように、テスト セッションを実行し、カバレッジとテスト結果をダウンロードします。ファイルには、指定のユーザー ID に関連付けられたカバレッジ情報とテスト結果が含まれます。
必ずユーザーごとに固有のタグを [Session Tag] フィールドで指定してください。セッション タグにユーザー ID を含めることを推奨します。 |