Microsoft.VisualStudio.TestTools.WebTesting 名前空間
Microsoft.VisualStudio.TestTools.WebTesting 名前空間は、Web パフォーマンス テストを有効にするクラスを提供します。この名前空間には、すべての Web パフォーマンス テストの基本クラスである WebTest クラスが含まれます。WebTestRequest クラスと WebTestResponse クラスは、テスト対象の Web ページの HTTP 要求と HTTP 応答をシミュレートします。これらのクラスは、フォーム ポスト パラメーターの使用をシミュレートするために、FormPostHttpBody クラスを使用します。Microsoft.VisualStudio.TestTools.WebTestingさらに、この名前空間には、データ バインディング、テストの規則、作業項目の識別、クエリ文字列、HTTP コンテキスト、およびテスト機能を提供するプラグインを表すクラスも含まれます。
クラス
クラス | 説明 | |
---|---|---|
AlwaysExecuteRecorderPluginAttribute | レコーダー プラグインを常に実行する必要があることを示す属性。 | |
BaseEnumStringConverter<T> | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
BinaryHttpBody | バイナリ データを含む HTTP 本文を表します。 | |
Comment | テスト デザイナーが Web パフォーマンス テストに追加するコメントを表します。 | |
ConditionalEventArgs | 条件付きループおよび条件付きステートメントに使用されるイベント引数を表します。 | |
ConditionalRule | 条件付きループまたは条件付きステートメントで条件付き規則が実行されます。これらの規則は、ループまたはステートメントの本体を実行する必要があるかどうかを決定するためのものです。 | |
ConditionalRuleException | 条件付き規則の 3 つのメソッドの 1 つを実行しているときに例外が発生した場合にスローされる例外を表します。 | |
ConditionalRuleReference | 特定の条件付き規則への参照の基本クラス。 | |
ConditionalRuleReferenceCollection | Web テストの条件付き規則の参照のための、厳密に型指定されたコンテナーを表します。 | |
ConditionConditionalRuleReference | 条件で使用される条件付き規則への参照を表します。 | |
ConnectionFailedWebTestException | Web パフォーマンス テスト中に接続エラーが発生した場合に、テスト エンジンからスローされる例外です。 | |
ContextParameter | 名前と値を持つ、Web パフォーマンス テスト コンテキストの単一パラメーターを表します。 | |
ContextParameterCollection | 厳密に型指定された ContextParameter オブジェクトのコレクションを格納します。 | |
CssIterationAttribute | このテストが対応しているプロジェクトの反復を表します。このクラスは継承できません。 | |
CssProjectStructureAttribute | このテストが対応する、チーム プロジェクトの階層構造内のノードを表します。 | |
DataBindingAttribute | Web パフォーマンス テストのデータ バインディングのプロパティを定義する情報が含まれています。このクラスは継承できません。 | |
DataSource | Web パフォーマンス テストのデータ ソースを定義します。 | |
DataSourceAttribute | Web パフォーマンス テストのデータ ソースを説明する情報が含まれています。このクラスは継承できません。 | |
DataSourceCollection | 厳密に型指定された DataSourceCollection オブジェクトのコレクションを格納します。 | |
DataSourceTable | Web パフォーマンス テストで使用できるデータ ソースのテーブルを表すオブジェクト。 | |
DataSourceTableCollection | 厳密に型指定された DataSourceTableCollection オブジェクトのコレクションを格納します。 | |
DeclarativeWebTest | XML ベースの宣言 Web パフォーマンス テストを表します。 | |
DeclarativeWebTestSerializer | .webtest ファイルの内容を DeclarativeWebTest クラスのインスタンスに読み込みます。 | |
DeploymentItemAttribute | ファイルやディレクトリなどの配置項目をテスト配置ごとに指定するために使用されます。このクラスは継承できません。 | |
ExtractHtmlSelectTag | HTML select タグから選択したオプションを抽出するために使用されるルールを表します。 | |
ExtractHtmlTagInnerText | HTML タグから内部テキストを抽出するために使用するルールを表します。 | |
ExtractionEventArgs | ExtractValues イベントにデータを提供します。 | |
ExtractionRule | Web パフォーマンス テストで生成された Web 応答からデータ取得する規則を定義するために使用される基本クラスです。 | |
ExtractionRuleReference | ExtractionRuleReference クラスは、ExtractionRule に関するメタデータと、その ExtractionRule を使用する Web パフォーマンス テストの実行時に ExtractionRule のインスタンスを作成するために使用するパラメーター値をカプセル化します。 | |
ExtractionRuleReferenceCollection | 厳密に型指定された ExtractionRuleReferenceCollection オブジェクトのコレクションを格納します。 | |
FileUploadParameter | ファイルのアップロードのためのフォーム ポスト パラメーターを表します。 | |
ForLoopComparisonOperatorConverter | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
FormPostHttpBody | HTML のフォーム ポスト本体をフォーム パラメーターのコレクションで表します。 | |
FormPostParameter | HTML フォーム ポスト パラメーターを表します。 | |
FormPostParameterCollection | フォーム ポスト パラメーターの厳密に型指定されたコンテナーを表します。 | |
HtmlAttribute | HTML 属性を表します。 | |
HtmlAttributeWithOffsets | 基本的な HtmlAttribute を拡張し、HTML ドキュメント内の開始オフセットと終了オフセットを追跡します。 | |
HtmlDocument | HTML 応答本体内の HTML タグのセットにアクセスできるようにします。 | |
HtmlTag | HtmlTag オブジェクトは、HTML ドキュメントの基礎であり、解析されたドキュメント構造を保持します。 | |
HtmlTagInnerText | HTML タグの内部テキストを表し、ドキュメント全体での内部テキスト位置の開始オフセットと終了オフセットが格納されます。 | |
HtmlTagInnerTextParser | HTML ドキュメントにある HTML タグから内部テキストを抽出するために使用される特殊なパーサー。 | |
HtmlTagWithOffsets | HTML ドキュメント内の開始タグのオフセットと終了タグのオフセットを追跡することによって、基本的な HtmlTag を拡張します。 | |
IncludeCodedWebTestAttribute | 別の Web パフォーマンス テストに含まれている、コード化された Web パフォーマンス テストを定義する情報を含みます。 | |
IncludeDeclarativeWebTestAttribute | 別の Web パフォーマンス テストに含まれている、コード化された Web パフォーマンス テストを定義する情報を含みます。このクラスは継承できません。 | |
IncludedWebTest | 別の Web パフォーマンス テストに含まれている Web パフォーマンス テストを表します。 | |
LoopConditionalRuleReference | ループで使用される特定の条件付き規則への参照を格納するクラス。 | |
NumericalComparisonOperatorConverter | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
OutcomeConverter | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
OwnerAttribute | テストの維持、実行、およびデバッグの担当者を指定するために使用されます。このクラスは継承できません。 | |
Parameter | HTTP パラメーターの基本クラスを表します。 | |
PluginOrRuleProperty | 規則またはプラグインの 1 つのプロパティの名前および値を表します。 | |
PostPageEventArgs | WebTest.PostPage イベントのデータを提供します。 | |
PostRequestEventArgs | WebTestRequest.PostRequest イベントと WebTest.PostRequest イベントのデータを提供します。 | |
PostTransactionEventArgs | WebTest.PostTransaction イベントのデータを提供します。 | |
PostWebTestEventArgs | WebTest.PostWebTest イベントにデータを提供します。 | |
PostWebTestRecordingEventArgs | Web パフォーマンス テストの前と後の記録の吹き出しに使用されるイベント引数。 | |
PrePageEventArgs | WebTest.PrePage イベントのデータを提供します。 | |
PreRequestDataBindingEventArgs | ||
PreRequestEventArgs | WebTest.PreRequest イベントにデータを提供します。 | |
PreTransactionEventArgs | WebTest.PreTransaction イベントにデータを提供します。 | |
PreWebTestEventArgs | WebTest.PreWebTest イベントにデータを提供します。 | |
PriorityAttribute | 単体テストの優先順位を指定するために使用されます。このクラスは継承できません。 | |
PropertyCollection | Web パフォーマンス テスト規則のプロパティのための、厳密に型指定されたコンテナーを表します。 | |
QueryStringParameter | HTTP querystring パラメーターを表します。 | |
QueryStringParameterCollection | クエリ文字列パラメーターの厳密に型指定されたコンテナーを表します。 | |
RequestBodyEditorPluginReference | HTTP 要求オブジェクトのプラグインを表します。 | |
StringComparisonOperatorConverter | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
StringHttpBody | SOAP サポートに使用される文字列フォーム内の HTTP 本文を表します。 | |
TestDescriptionAttribute | テストについての説明を指定するために使用されます。このクラスは継承できません。 | |
ThreadedWebTest | Web パフォーマンス テストの反復処理ごとに 1 つのスレッドを使用するコード化された Web パフォーマンス テストの基本クラスを表します。 | |
TimeoutAttribute | この属性は、Web パフォーマンス テストのタイムアウト期限を指定するために使用します。 | |
TransactionTimer | Web パフォーマンス テストの時間に基づくトランザクションを表します。Web パフォーマンス テストのこの部分には、Web パフォーマンス テスト要求、含まれる Web パフォーマンス テストへの呼び出し、またはほかの Web パフォーマンス テスト トランザクションが含まれる場合があります。 | |
ValidationEventArgs | ValidateResponse イベントにデータを提供します。 | |
ValidationRule | 要求が有効な HTTP 応答を返すこと、およびその応答の内容が予測された結果と一致することを検証します。このクラスは継承できません。 | |
ValidationRuleReference | ValidationRuleReference クラスは、ValidationRule に関するメタデータと、その ValidationRule を使用する Web パフォーマンス テストの実行時に ValidationRule のインスタンスを作成するために使用するパラメーター値をカプセル化します。 | |
ValidationRuleReferenceCollection | Web パフォーマンス テスト検証規則のための、シリアル化可能な厳密に型指定されたコンテナーを表します。 | |
WebTest | すべての Web パフォーマンス テストの基本クラスです。C# で記述された、コード化された Web パフォーマンス テストは、直接このクラスから派生します。 | |
WebTestBaseCollection<T> | さまざまな Web パフォーマンス テストを格納するために使用される抽象基本クラス。 | |
WebTestCondition | このクラスは条件付きステートメント構造を表します。これには、条件付き規則が満たされているときに実行される Web パフォーマンス テスト項目のコレクションが含まれます。 | |
WebTestConditionalConstruct | 条件付きループ構造と条件付きステートメント構造の基本クラス。 | |
WebTestContext | WebTest で使用できるコンテキストを表します。 | |
WebTestCorrelationResult | Web パフォーマンス テストを相関モードで実行しているときに適用される相関の結果を格納するクラス。 | |
WebTestEmptyTableException | 空のテーブルに対してデータ バインディングが実行されたときに発生する例外を表します。 | |
WebTestEndOfDataException | テーブルにデータ行がないときに、UniqueDataBindingAccessMethod を使用してテーブルでデータ バインディングを実行すると、スローされる例外です。 | |
WebTestError | Web パフォーマンス テストの実行中に発生するエラーをカプセル化するクラス。 | |
WebTestException | テストの実行中に発生するエラーに対して、テスト エンジンがスローする例外です。 | |
WebTestItem | WebTestRequest の基本クラスを表します。 | |
WebTestItemCollection | Web パフォーマンス テスト項目のための、厳密に型指定されたコンテナーを表します。 | |
WebTestLoop | 条件付き規則が満たされている限り実行される Web パフォーマンス テスト項目のコレクションを含む条件付きループを表します。 | |
WebTestPageStatistics | ページの実行に関する統計情報が含まれます。 | |
WebTestPlugin | Web パフォーマンス テストの実行前と実行後に、コードを実行して WebTest にアクセスする手段を提供します。このクラスは継承できません。 | |
WebTestPluginReference | WebTestPluginReference クラスは、WebTestRequestPlugin に関するメタデータと、その WebTestRequestPlugin を使用する Web パフォーマンス テストの実行時に WebTestRequestPlugin のインスタンスを作成するために使用するパラメーター値をカプセル化します。 | |
WebTestPluginReferenceCollection | Web パフォーマンス テスト プラグイン参照のための、シリアル化可能な厳密に型指定されたコンテナーを表します。 | |
WebTestRecorderPlugin | Web パフォーマンス テスト レコーダーのプラグイン インターフェイス。 | |
WebTestRecorderPluginReference | 実行可能プラグインへの参照に対する Web パフォーマンス テストのルールを表します。 | |
WebTestRecorderUtilities | 要求を解析するメソッドを提供します。このクラスは継承できません。 | |
WebTestRequest | Web サーバーに送信される HTTP 要求を表します。 | |
WebTestRequestCollection | Web パフォーマンス テストの要求ヘッダーのための、厳密に型指定されたコンテナー。 | |
WebTestRequestHeader | HTTP ヘッダーを表します。 | |
WebTestRequestHeaderCollection | Web パフォーマンス テストの要求ヘッダーのための、シリアル化可能で厳密に型指定されたコンテナー。 | |
WebTestRequestPlugin | 要求の処理前と処理後に通知を受け取ります。 | |
WebTestRequestPluginConverter | Visual Studio 2005 の Web テストを別のバージョンに変換するクラス。ユーザーが作成したコードでの使用を目的としたものではありません。 | |
WebTestRequestPluginReference | WebTestRequestPluginReference クラスは、WebTestRequestPlugin に関するメタデータと、その WebTestRequestPlugin を使用する Web パフォーマンス テストの実行時に WebTestRequestPlugin のインスタンスを作成するために使用するパラメーター値をカプセル化します。 | |
WebTestRequestPluginReferenceCollection | Web パフォーマンス テスト要求プラグイン参照のための、厳密に型指定されたコンテナーを表します。 | |
WebTestRequestResult | 完了した Web パフォーマンス テスト要求のすべての結果情報を格納するクラス。 | |
WebTestRequestStatistics | 要求の実行時に収集される重要な情報を追跡するために使用されます。 | |
WebTestResponse | HTTP 応答を表します。 | |
WebTestResponseCodeConverter | 列挙値と文字列の間の変換に使用するヘルパー クラス。 | |
WebTestResultComment | Web パフォーマンス テスト結果のコメントの本文を表します。 | |
WebTestResultCondition | Web パフォーマンス テスト結果の状態を表します。 | |
WebTestResultDetails | Web パフォーマンス テストの結果の詳細を格納するクラス。 | |
WebTestResultDetailsSerializer | WebTestResultDetails をバイナリ形式でファイルに保存したりファイルから読み込んだりします。 | |
WebTestResultGroup | ループや条件などの Web パフォーマンス テスト結果内の結果のグループを抽象化します。 | |
WebTestResultIteration | Web パフォーマンス テストの現在のイテレーションを表します。 | |
WebTestResultLoop | Web パフォーマンス テストの繰り返し結果を格納するクラス。 | |
WebTestResultLoopIteration | Web パフォーマンス テスト ループの繰り返し結果を格納するクラス。 | |
WebTestResultPage | 最上位レベルのページの結果を取得します。 | |
WebTestResultTransaction | Web パフォーマンス テストでのトランザクションの結果を格納します。 | |
WebTestResultUnit | Web パフォーマンス テスト結果内のページまたは要求オブジェクトを表します。 | |
WebTestRuleBase | Microsoft.VisualStudio.TestTools.WebTesting 名前空間の規則クラスおよび参照クラスによって拡張される抽象基本クラス。 | |
WebTestStoppedException | テーブルにそれ以上データ行がないときに、一意の AccessMethod を使用してテーブルでデータ バインディングが実行されたときにスローされる例外を表します。 | |
WorkItemAttribute | この属性は、テストに関連付ける作業項目を指定するために使用されます。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IBinaryHttpBodyEditorPlugin | バイナリの HTTP 本文のプラグインのインターフェイスを提供します。 | |
IHttpBody | HTTP 本文にアクセスするための共通インターフェイスを提供します。 | |
IStringHttpBodyEditorPlugin | 文字列の HTTP 本文のプラグインのインターフェイスを提供します。 |
列挙型
列挙体 | 説明 | |
---|---|---|
ConditionalConstructType | 使用できるすべての条件構造の種類を列挙します。 | |
ConditionalRuleType | 使用できるすべての条件付き規則の種類を列挙します。 | |
DataBindingAccessMethod | データ バインディングに使用するアクセス メソッドの列挙体。 | |
DataBindingSelectColumns | データ バインディングに使用する列フィルターを指定します。 | |
ForLoopComparisonOperator | for ループの条件付き規則に対して使用できるすべての数値比較演算子を列挙します。 | |
NumericalComparisonOperator | 使用できる数値比較演算子を列挙します。 | |
Outcome | Web パフォーマンス テストの結果を説明します。 | |
RequestType | 使用できる要求の種類を列挙します。 | |
RuleExecutionOrder | 検証規則の可能な実行順序を列挙します。 | |
StringComparisonOperator | 使用できる文字列比較演算子を列挙します。 | |
ValidationLevel | ロード テストで実行される検証規則の重要性を識別するために使用されます。 | |
WebTestErrorType | WebTestError オブジェクトに含めることのできるエラーの種類を列挙します。 | |
WebTestExecutionInstruction | 操作の処理方法を表すために使用されます。 | |
WebTestResponseCode | HTTP 1.1 に関する RFC 2616 で定義されている HTTP 応答コードを列挙します。 | |
WebTestResultStatus | Web パフォーマンス テスト結果のステータスの列挙体。 |
参照
参照
その他の技術情報
方法: コマンド ラインから Web パフォーマンス テストを実行する
方法: コード化された Web パフォーマンス テストを作成する
チュートリアル: Web パフォーマンス テストの記録と実行