Web パフォーマンス テスト エディターを使用した Web パフォーマンス テストのプロパティの設定
Web パフォーマンス テストおよび Web パフォーマンス テストの一部で、テストの実行方法とテスト対象サイトの要素の検証方法を制御するプロパティを設定できます。 これらのプロパティは、次のレベルで設定できます。
Web パフォーマンス テスト
Web パフォーマンス テスト要求
フォーム ポスト パラメーターとクエリ文字列パラメーター
注意
これは、プロパティの完全な一覧ではありません。
Web パフォーマンス テストのプロパティ
StopOnError プロパティ。 Web パフォーマンス テストの実行時に、HTTP 要求で発生したエラーによってテストが失敗することがあります。 結果は失敗にもかかわらず、テストの実行は自動停止しません。 このようなエラーが発生した場合にテストの実行を停止するには、テストの [エラー時で停止] プロパティを True に設定します。
子 Web パフォーマンス テストの InheritFromWebTest プロパティ。 Web パフォーマンス テストが別の Web パフォーマンス テストに含まれ、この親 Web パフォーマンス テストからプロパティを継承する場合、このプロパティは親 Web パフォーマンス テストの WebTest オブジェクトを返します。
これで、WebTest オブジェクトと WebTestRequest オブジェクトの両方に Outcome プロパティが与えられます。このプロパティには、成功または失敗が設定されます。 詳細については、「Outcome」および「Outcome」を参照してください。
Web パフォーマンス テスト要求のプロパティ
ExpectedHttpStatusCode. このプロパティは、要求の正常終了を示す HTTP 状態コードを指定します。 Web パフォーマンス テスト レコーダーは、この値を空白に初期設定します。 200 または 300 レベルの範囲のリターン コードは正常終了を示します。
依存要求を要求に追加できます。 依存要求は失敗したが、HTTP 状態コードが要求定義の [想定される HTTP 状態コード] と一致する場合、その依存要求は合格とマークされます。
依存要求を追加して [依存する要求の解析] プロパティを True に設定した際に、一致する要求が解析された場合、解析された要求は依存要求の定義によって上書きされます。 このため、依存要求を明示的に追加してそのリターン コードを適切に設定することにより、依存要求から返された 200 または 300 レベルの範囲に収まらないエラーを無視できます。 Web パフォーマンス テストでの依存要求の URL には、パスの一部としてコンテキスト パラメーターを使用できます。
FollowRedirects. [リダイレクトに従う] を True に設定すると、[記録された応答 URL] に対して [想定される HTTP 状態コード] プロパティが適用されます。
たとえば、[想定される HTTP 状態コード] を 401 に設定し、[リダイレクトに従う] を True に設定できます。 テストの実行時、この設定によって、Web パフォーマンス テストの資格情報に指定されたユーザーがページへのアクセスを許可されていないときに HTTP ステータス コード 401 (Unauthorized) が返されたかどうかが検証されます。
[想定される応答 URL] [想定される応答 URL] プロパティは、すべてのリダイレクトが終了した後の要求の想定される最終 URL をキャプチャします。 Web パフォーマンス テスト レコーダーは、このフィールドに適切な値を自動的に設定します。
注意
[想定される応答 URL] プロパティの URL には、クエリ文字列パラメーターは含まれません。
要求の [リダイレクトに従う] プロパティを False に設定すると、応答 URL 検証規則は、要求の [URL] プロパティと一致します。
注意
[想定される応答 URL] プロパティは、通常、応答 URL 規則などの検証規則によってチェックされます。 応答 URL 規則にはプロパティがなく、実行時に、すべてのリダイレクトが終了した後で、最終 URL が記録された値と一致するかどうかを検証するだけです。 つまり、最終 URL とは、要求の完了時に Web ブラウザーのアドレス バーに表示される URL です。 この規則の目的は、エラー ページへのリダイレクトを検出することです。 応答 URL 検証規則は、記録された Web パフォーマンス テストに自動的に追加されます。
パラメーターのプロパティ
- [記録された値] ページ上のバインド フィールドのバインドを解除して、元の静的な値に戻すことができます。 プロパティの値を、元の記録された値に戻すには、FormPost パラメーターまたは QueryString パラメーターの [記録された値] プロパティを使用します。 これらのパラメーターのいずれかがバインド解除されると、パラメーターには、記録された値が自動的に設定されます。
参照
処理手順
方法: コード化された Web パフォーマンス テストを作成する
方法: Web パフォーマンス テスト エディターを使用して既存の Web パフォーマンス テストを編集する
その他の技術情報
Web パフォーマンス テスト エディターを使用した Web パフォーマンス テスト記録のカスタマイズ