このトピックの内容は、次の製品に該当します。
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
一部の Web サイトやアプリケーションは、1 つまたは複数の Web 要求で動的パラメーターを使用します。 動的パラメーターとは、ユーザーがアプリケーションを実行するたびに値が生成されるパラメーターです。 動的な値はテストが実行されるたびに異なる可能性があるため、動的パラメーターは、Web パフォーマンス テストの再生に失敗する原因となることがあります。 このため、記録された値を再生できません。 動的パラメーターの例として、セッション ID があります。 通常、この値を使用して 5 ~ 30 分の間隔で変更される値を取得します。
Web パフォーマンス テスト レコーダーと再生エンジンによって、最も一般的な種類の動的パラメーターが自動的に処理されます。
動的パラメーターの値は、Cookie 値で設定されます。 Web パフォーマンス テスト エンジンによって、再生中にそれらの値が自動的に処理されます。
動的パラメーターの値は、ASP.NET ビューステートなどの HTML ページ上の隠しフィールドで設定されます。 これらの値は、隠しフィールドの抽出ルールをテストに追加するレコーダーによって自動的に処理されます。
動的パラメーターの値は、クエリ文字列またはフォーム ポスト パラメーターとして設定されます。 これらの値は、テストの完了時に動的パラメーターの検出によって処理されます。
Visual Studio 2010 Ultimate の既定の構成では、Web パフォーマンス テスト レコーダーを使用した Web パフォーマンス テストの記録時に動的パラメーターが検出されます。 ただし、動的パラメーターを検出しないように Visual Studio 2010 Ultimate を構成した場合、またはテストされる Web アプリケーションを追加の動的パラメーターを使用して変更する場合、Web パフォーマンス テスト エディターは Web パフォーマンス テストで動的パラメーターを検出できます。
注意
Visual Studio 2010 Ultimate で Web パフォーマンス テストを実行するときに動的パラメーターを検出するために、既定の動作を変更できます。 詳細については「方法: Web パフォーマンス テストの Visual Studio Ultimate のオプションを構成する」を参照してください。
次の手順で説明するように、Web パフォーマンス テスト エディターで、ツール バーの [動的パラメーターを Web テスト パラメーターに昇格] ボタンを使用して、Web パフォーマンス テスト内の前に示した動的パラメーターの種類を自動的に検出できます。
Web パフォーマンス テストの動的パラメーターを検出するには
Web パフォーマンス テストを開きます。
Web パフォーマンス テスト エディターが開き、Web パフォーマンス テストの要求ツリーが表示されます。
ツール バーの [動的パラメーターを Web テスト パラメーターに昇格] をクリックします。
検出プロセスの完了後、動的パラメーターが検出された場合、[動的パラメーターを Web テスト パラメーターに昇格] ダイアログ ボックスが表示されます。
動的パラメーターは、[動的パラメーター] 列に表示されます。 動的パラメーターの抽出元およびバインド先の要求が、[応答からパラメーターを抽出] 列と [要求にバインド] 列の下に表示されます。
ヒント
[動的パラメーターを Web テスト パラメーターに昇格] ダイアログ ボックスで動的パラメーターをクリックすると、2 つの要求が Web パフォーマンス テスト エディターの要求ツリーで強調表示されます。 最初の要求は、抽出規則が追加される要求です。 2 番目の要求では、抽出された値がバインドされます。
自動的に関連付ける動的パラメーターの横にあるチェック ボックスをオンまたはオフにします。 既定では、すべての動的パラメーターがオンになっています。
[OK] をクリックします。
注意
形式によっては、検出されない動的パラメーターがあります。 これらのパラメーターを適切に処理するために、Web パフォーマンス テストで抽出規則を動的パラメーターに手動で追加できます。 詳細については、「方法: 動的パラメーターによる Web パフォーマンス テスト再生の問題を解決する」を参照してください。
参照
処理手順
方法: Web パフォーマンス テスト レコーダーを使用して新しい Web パフォーマンス テストを作成する