Freigeben über


Microsoft.VisualStudio.TestTools.WebTesting-Namespace

Der Microsoft.VisualStudio.TestTools.WebTesting-Namespace stellt Klassen bereit, die Webleistungstests aktivieren.Dieser Namespace enthält die WebTest-Klasse, die die Basisklasse für alle Webleistungstests ist.Durch die WebTestRequest-Klasse und die WebTestResponse-Klasse werden die HTTP-Anforderungen und HTTP-Antworten der getesteten Webseiten simuliert.Diese Klassen verwenden die FormPostHttpBody-Klasse, um die Verwendung von Formularbereitstellungsparametern zu simulieren.Microsoft.VisualStudio.TestTools.WebTesting umfasst auch Klassen für die Datenbindung, Testregeln, das Identifizieren von Arbeitsaufgaben, Abfragezeichenfolgen, HTTP-Kontext und Plug-Ins, die Testfunktionen liefern.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AlwaysExecuteRecorderPluginAttribute Attribut, das angibt, dass das Rekorder-Plug-In immer ausgeführt werden soll.
Öffentliche Klasse BaseEnumStringConverter<T> Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse BinaryHttpBody Stellt einen HTTP-Text dar, der Binärdaten enthält.
Öffentliche Klasse Comment Stellt einen Kommentar dar, den der Test-Designer einem Webleistungstest hinzufügt.
Öffentliche Klasse ConditionalEventArgs Stellt die Ereignisargumente dar, die für die bedingte Schleifen und Anweisungen verwendet werden.
Öffentliche Klasse ConditionalRule Bedingungsregeln werden in einer bedingten Schleife oder Anweisung ausgeführt.Anhand dieser Regeln wird entschieden, ob der Text der Schleife bzw. der Anweisung ausgeführt werden muss.
Öffentliche Klasse ConditionalRuleException Stellt die Ausnahme dar, die ausgelöst wird, wenn eine Ausnahme während der Ausführung einer der drei Methoden einer bedingten Regel auftritt.
Öffentliche Klasse ConditionalRuleReference Basisklasse für einen Verweis auf eine bestimmte bedingte Regel.
Öffentliche Klasse ConditionalRuleReferenceCollection Stellt einen Container mit starker Typisierung für Verweise auf bedingte Regeln für Webtests dar.
Öffentliche Klasse ConditionConditionalRuleReference Stellt einen Verweis auf eine bedingte Regel dar, die in einer Bedingung verwendet wird.
Öffentliche Klasse ConnectionFailedWebTestException Eine Ausnahme, die vom Testmodul für Verbindungsfehler während eines Webleistungstests ausgelöst wird.
Öffentliche Klasse ContextParameter Stellt einen einzelnen Parameter im Kontext des Webleistungstests dar, der über einen Namen und einen Wert verfügt.
Öffentliche Klasse ContextParameterCollection Enthält eine stark typisierte Auflistung von ContextParameter-Objekten.
Öffentliche Klasse CssIterationAttribute Stellt die Projektiteration für diesen Test dar.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse CssProjectStructureAttribute Stellt den Knoten in der Teamprojekthierarchie dar, der diesem Test entspricht.
Öffentliche Klasse DataBindingAttribute Enthält Informationen, die Datenbindungseigenschaften für einen Webleistungstest definieren.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DataSource Definiert eine Datenquelle für einen Webleistungstest.
Öffentliche Klasse DataSourceAttribute Enthält Informationen, die eine Datenquelle für einen Webleistungstest beschreiben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DataSourceCollection Enthält eine stark typisierte Auflistung von DataSourceCollection-Objekten.
Öffentliche Klasse DataSourceTable Ein Objekt, das eine Tabelle in einer Datenquelle darstellt, die in einem Webleistungstest verwendet werden kann.
Öffentliche Klasse DataSourceTableCollection Enthält eine stark typisierte Auflistung von DataSourceTableCollection-Objekten.
Öffentliche Klasse DeclarativeWebTest Stellt einen deklarativen, XML-basierten Webleistungstest dar.
Öffentliche Klasse DeclarativeWebTestSerializer Lädt den Inhalt einer .webtest-Datei in eine Instanz der DeclarativeWebTest-Klasse.
Öffentliche Klasse DeploymentItemAttribute Hier können Sie Bereitstellungselemente für einen Test angeben, z. B. eine Datei oder ein Verzeichnis.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ExtractHtmlSelectTag Stellt eine Extrahierungsregel dar, die verwendet wird, um die aktivierte Option aus einem HTML-Select-Tag zu extrahieren.
Öffentliche Klasse ExtractHtmlTagInnerText Stellt eine Extrahierungsregel dar, die verwendet wird, um den inneren Text eines HTML-Tags zu extrahieren.
Öffentliche Klasse ExtractionEventArgs Stellt Daten für das ExtractValues-Ereignis bereit.
Öffentliche Klasse ExtractionRule Basisklasse zum Definieren von Regeln, die dem Abrufen von Daten aus einer durch einen Webleistungstest generierten Webantwort dienen.
Öffentliche Klasse ExtractionRuleReference Die ExtractionRuleReference-Klasse kapselt die Metadaten zu ExtractionRule und die Parameterwerte, die verwendet werden, wenn eine Instanz von ExtractionRule bei Ausführung des Webleistungstests mit ExtractionRule erstellt wird.
Öffentliche Klasse ExtractionRuleReferenceCollection Enthält eine stark typisierte Auflistung von ExtractionRuleReferenceCollection-Objekten.
Öffentliche Klasse FileUploadParameter Stellt einen Dateiupload-Formularbereitstellungsparameter dar.
Öffentliche Klasse ForLoopComparisonOperatorConverter Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse FormPostHttpBody Stellt den gesendeten Text eines HTML-Formulars mit einer Auflistung von Formularparametern dar.
Öffentliche Klasse FormPostParameter Stellt einen POST-Parameter für ein HTML-Formular dar.
Öffentliche Klasse FormPostParameterCollection Stellt einen Container mit starker Typisierung für Formularbereitstellungsparameter dar.
Öffentliche Klasse HtmlAttribute Stellt ein HTML-Attribut dar.
Öffentliche Klasse HtmlAttributeWithOffsets Erweitert die Basisversion von HtmlAttribute und verfolgt die Anfangs- und Endeoffsets innerhalb eines HTML-Dokuments.
Öffentliche Klasse HtmlDocument Ermöglicht den Zugriff auf einen Satz von HTML-Tags in einem HTML-Antworttext.
Öffentliche Klasse HtmlTag Das HtmlTag-Objekt bildet die Grundlage für das HTML-Dokument und enthält die analysierte Struktur des Dokuments.
Öffentliche Klasse HtmlTagInnerText Stellt den inneren Text eines HTML-Tags dar und enthält den Start- und Endoffset für die Position des inneren Texts im ganzen Dokument.
Öffentliche Klasse HtmlTagInnerTextParser Ein spezialisierter Parser, der verwendet wird, um den inneren Text aus den HTML-Tags in einem HTML-Dokument zu extrahieren.
Öffentliche Klasse HtmlTagWithOffsets Erweitert die Basisversion von HtmlTag um die Verfolgung der Offsets für Anfangs- und Endetags innerhalb eines HTML-Dokuments.
Öffentliche Klasse IncludeCodedWebTestAttribute Enthält Informationen, die einen codierten Webleistungstest definieren, der in einem anderen Webleistungstest enthalten ist.
Öffentliche Klasse IncludeDeclarativeWebTestAttribute Enthält Informationen, die einen codierten Webleistungstest definieren, der in einem anderen Webleistungstest enthalten ist.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse IncludedWebTest Stellt einen Webleistungstest dar, der in einem anderen Webleistungstest enthalten ist.
Öffentliche Klasse LoopConditionalRuleReference Klasse für einen Verweis auf eine bestimmte bedingte Regel, die in einer Schleife verwendet wird.
Öffentliche Klasse NumericalComparisonOperatorConverter Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse OutcomeConverter Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse OwnerAttribute Hier können Sie die Person angeben, die für das Verwalten, Ausführen und/oder Debuggen des Tests verantwortlich ist.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse Parameter Stellt eine Basisklasse für HTTP-Parameter dar.
Öffentliche Klasse PluginOrRuleProperty Stellt den Namen und den Wert einer einzelnen Eigenschaft für eine Regel oder ein Plug-In dar.
Öffentliche Klasse PostPageEventArgs Stellt Daten für das WebTest.PostPage-Ereignis bereit.
Öffentliche Klasse PostRequestEventArgs Stellt Daten für das WebTestRequest.PostRequest-Ereignis und das WebTest.PostRequest-Ereignis bereit.
Öffentliche Klasse PostTransactionEventArgs Stellt Daten für das WebTest.PostTransaction-Ereignis bereit.
Öffentliche Klasse PostWebTestEventArgs Stellt Daten für das WebTest.PostWebTest-Ereignis bereit.
Öffentliche Klasse PostWebTestRecordingEventArgs Ereignisargumente, die vor und nach Webleistungstestaufzeichnungen für Legenden verwendet werden.
Öffentliche Klasse PrePageEventArgs Stellt Daten für das WebTest.PrePage-Ereignis bereit.
Öffentliche Klasse PreRequestDataBindingEventArgs
Öffentliche Klasse PreRequestEventArgs Stellt Daten für das WebTest.PreRequest-Ereignis bereit.
Öffentliche Klasse PreTransactionEventArgs Stellt Daten für das WebTest.PreTransaction-Ereignis bereit.
Öffentliche Klasse PreWebTestEventArgs Stellt Daten für das WebTest.PreWebTest-Ereignis bereit.
Öffentliche Klasse PriorityAttribute Hier können Sie die Priorität eines Komponententests angeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse PropertyCollection Stellt einen Container mit starker Typisierung für Webleistungstest-Regeleigenschaften dar.
Öffentliche Klasse QueryStringParameter Stellt einen HTTP-Abfragezeichenfolgen-Parameter dar.
Öffentliche Klasse QueryStringParameterCollection Stellt einen Container mit starker Typisierung für Abfragezeichenfolgen-Parameter dar.
Öffentliche Klasse RequestBodyEditorPluginReference Stellt ein Plug-In für ein HTTP-Anforderungsobjekt dar.
Öffentliche Klasse StringComparisonOperatorConverter Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse StringHttpBody Stellt einen HTTP-Text im Zeichenfolgenformat dar, der für die SOAP-Unterstützung verwendet wird.
Öffentliche Klasse TestDescriptionAttribute Hier können Sie die Beschreibung des Tests angeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ThreadedWebTest Stellt eine Basisklasse für einen codierten Webleistungstest dar, der einen einzelnen Thread pro Webleistungstestiteration verwendet.
Öffentliche Klasse TimeoutAttribute Verwenden Sie dieses Attribute, um den Timeoutzeitraum eines Webleistungstests anzugeben.
Öffentliche Klasse TransactionTimer Stellt eine zeitgesteuerte Transaktion in einem Webleistungstest dar.Dieser Teil des Webleistungstests enthält möglicherweise Webleistungstestanforderungen, Aufrufe zu eingeschlossenen Webleistungstests oder andere Webleistungstesttransaktionen.
Öffentliche Klasse ValidationEventArgs Stellt Daten für das ValidateResponse-Ereignis bereit.
Öffentliche Klasse ValidationRule Stellt sicher, dass Anforderungen gültige HTTP-Antworten zurückgeben und dass der Inhalt der Antwort den erwarteten Ergebnissen entspricht.Die Klasse muss geerbt werden.
Öffentliche Klasse ValidationRuleReference Die ValidationRuleReference-Klasse kapselt die Metadaten zu ValidationRule und die Parameterwerte, die verwendet werden, wenn eine Instanz von ValidationRule bei Ausführung des Webleistungstests mit ValidationRule erstellt wird.
Öffentliche Klasse ValidationRuleReferenceCollection Stellt einen serialisierbaren Container mit starker Typisierung für Webleistungstest-Validierungsregeln dar.
Öffentliche Klasse WebTest Basisklasse für alle Webleistungstests.In C# programmierte codierte Webleistungstests werden direkt von dieser Klasse abgeleitet.
Öffentliche Klasse WebTestBaseCollection<T> Eine abstrakte Basisklasse, die zum Speichern einer Vielzahl von Webleistungstests verwendet wird.
Öffentliche Klasse WebTestCondition Diese Klasse stellt die bedingten Anweisungskonstrukte dar.Sie enthält eine Auflistung von Webleistungstestelementen, die ausgeführt werden, wenn die bedingte Regel erfüllt ist.
Öffentliche Klasse WebTestConditionalConstruct Basisklasse für die bedingte Schleife und die bedingten Anweisungskonstrukte.
Öffentliche Klasse WebTestContext Stellt den für einen WebTest verfügbaren Kontext dar.
Öffentliche Klasse WebTestCorrelationResult Klasse für ein Korrelationsergebnis, das beim Ausführen eines Webleistungstests im Korrelationsmodus übernommen wird.
Öffentliche Klasse WebTestEmptyTableException Stellt eine Ausnahme dar, die auftritt, wenn die Datenbindung für eine leere Tabelle ausgeführt wird.
Öffentliche Klasse WebTestEndOfDataException Die Ausnahme, die ausgelöst wird, wenn eine Datenbindung für eine Tabelle mit UniqueDataBindingAccessMethod durchgeführt wird, in der keine weiteren Zeilen für Daten verfügbar sind.
Öffentliche Klasse WebTestError Klasse, um Fehler einzukapseln, die während der Ausführung des Webleistungstests aufgetreten sind.
Öffentliche Klasse WebTestException Diese Ausnahme wird vom Testmodul bei Fehlern ausgelöst, die während eines Testlaufs auftreten.
Öffentliche Klasse WebTestItem Stellt eine Basisklasse für WebTestRequest dar.
Öffentliche Klasse WebTestItemCollection Stellt einen Container mit starker Typisierung für Webleistungstestelemente dar.
Öffentliche Klasse WebTestLoop Stellt eine bedingte Schleife dar, die eine Auflistung von Webleistungstestelementen enthält, die ausgeführt werden, solange die bedingte Regel erfüllt ist.
Öffentliche Klasse WebTestPageStatistics Enthält Statistiken über die Ausführung der Seite.
Öffentliche Klasse WebTestPlugin Bietet die Möglichkeit, vor und nach Ausführung des Webleistungstests Code auszuführen und auf einen WebTest zuzugreifen.Die Klasse muss geerbt werden.
Öffentliche Klasse WebTestPluginReference Die WebTestPluginReference-Klasse kapselt die Metadaten zu WebTestRequestPlugin und die Parameterwerte, die verwendet werden, wenn eine Instanz von WebTestRequestPlugin bei Ausführung des Webleistungstests mit WebTestRequestPlugin erstellt wird.
Öffentliche Klasse WebTestPluginReferenceCollection Stellt einen serialisierbaren Container mit starker Typisierung für Webleistungstest-Plug-In-Verweise dar.
Öffentliche Klasse WebTestRecorderPlugin Plug-In-Schnittstelle für eine Webleistungstestaufzeichnung.
Öffentliche Klasse WebTestRecorderPluginReference Stellt eine Webleistungstestregel für einen Verweis auf ein ausführbares Plug-In dar.
Öffentliche Klasse WebTestRecorderUtilities Stellt Methoden für Analyseanforderungen bereit.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WebTestRequest Stellt eine HTTP-Anforderung dar, die an einen Webserver gesendet wird.
Öffentliche Klasse WebTestRequestCollection Ein Container mit starker Typisierung für Webleistungstest-Anforderungsheader.
Öffentliche Klasse WebTestRequestHeader Stellt einen HTTP-Header dar.
Öffentliche Klasse WebTestRequestHeaderCollection Ein serialisierbarer Container mit starker Typisierung für Webleistungstest-Anforderungsheader.
Öffentliche Klasse WebTestRequestPlugin Empfängt Benachrichtigungen bevor und nachdem eine Anforderung verarbeitet wird.
Öffentliche Klasse WebTestRequestPluginConverter Klasse für die Konvertierung von Webtests aus Visual Studio 2005.Ist nicht für die Verwendung in Benutzercode bestimmt.
Öffentliche Klasse WebTestRequestPluginReference Die WebTestRequestPluginReference-Klasse kapselt die Metadaten zu WebTestRequestPlugin und die Parameterwerte, die verwendet werden, wenn eine Instanz von WebTestRequestPlugin bei Ausführung des Webleistungstests mit WebTestRequestPlugin erstellt wird.
Öffentliche Klasse WebTestRequestPluginReferenceCollection Stellt einen Container mit starker Typisierung für Webleistungstest-Anforderungs-Plug-In-Verweise dar.
Öffentliche Klasse WebTestRequestResult Klasse für alle Ergebnisinformationen einer abgeschlossenen Webleistungstestanforderung.
Öffentliche Klasse WebTestRequestStatistics Wird zum Verfolgen wichtiger Informationen verwendet, die beim Ausführen der Anforderung erfasst werden.
Öffentliche Klasse WebTestResponse Stellt eine HTTP-Antwort dar.
Öffentliche Klasse WebTestResponseCodeConverter Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft.
Öffentliche Klasse WebTestResultComment Stellt den Kommentartext eines Webleistungstestergebnisses dar.
Öffentliche Klasse WebTestResultCondition Stellt eine Bedingung des Webleistungstestergebnisses dar.
Öffentliche Klasse WebTestResultDetails Klasse für die Ergebnisdetails von Webleistungstests.
Öffentliche Klasse WebTestResultDetailsSerializer Speichert und lädt WebTestResultDetails in bzw. aus einer Datei in Binärformat.
Öffentliche Klasse WebTestResultGroup Fasst eine Ergebnisgruppe im Ergebnis des Webleistungstests zusammen, z. B. als Schleife oder Bedingung.
Öffentliche Klasse WebTestResultIteration Stellt die aktuelle Iteration eines Webleistungstests dar.
Öffentliche Klasse WebTestResultLoop Klasse für das Ergebnis der Schleife eines Webleistungstests.
Öffentliche Klasse WebTestResultLoopIteration Klasse für das Ergebnis einer Webleistungstestschleifeniteration.
Öffentliche Klasse WebTestResultPage Ruft ein Seitenergebnis der obersten Ebene ab.
Öffentliche Klasse WebTestResultTransaction Speichert die Ergebnisse einer Transaktion in einem Webleistungstest.
Öffentliche Klasse WebTestResultUnit Stellt eine Seiten- oder Anforderungsobjekt im Webleistungstestergebnis dar.
Öffentliche Klasse WebTestRuleBase Eine abstrakte Basisklasse, die durch Regel- und Verweisklassen im Microsoft.VisualStudio.TestTools.WebTesting-Namespace erweitert wird.
Öffentliche Klasse WebTestStoppedException Stellt die Ausnahme dar, die ausgelöst wird, wenn die Datenbindung für eine Tabelle mit einer eindeutigen AccessMethod ausgeführt wird und wenn in der Tabelle keine Datenzeilen mehr vorhanden sind.
Öffentliche Klasse WorkItemAttribute Verwenden Sie dieses Attribut, um eine einem Test zugeordnete Arbeitsaufgabe anzugeben.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IBinaryHttpBodyEditorPlugin Stellt eine Schnittstelle für ein Plug-In für binären HTTP-Text bereit.
Öffentliche Schnittstelle IHttpBody Stellt eine allgemeine Schnittstelle zum Zugreifen auf einen HTTP-Text bereit.
Öffentliche Schnittstelle IStringHttpBodyEditorPlugin Stellt eine Schnittstelle für ein Plug-In für HTTP-Zeichenfolgentext bereit.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ConditionalConstructType Listet alle möglichen bedingten Konstrukttypen auf.
Öffentliche Enumeration ConditionalRuleType Listet alle möglichen Bedingungsregeltypen auf.
Öffentliche Enumeration DataBindingAccessMethod Enumeration für die Zugriffsmethode, die für die Datenbindung verwendet wird.
Öffentliche Enumeration DataBindingSelectColumns Gibt den für die Datenbindung verwendeten Spaltenfilter an.
Öffentliche Enumeration ForLoopComparisonOperator Listet alle möglichen numerischen Vergleichsoperatoren für die bedingte Regel der For-Schleife auf.
Öffentliche Enumeration NumericalComparisonOperator Listet die numerischen Vergleichsoperatoren auf, die verfügbar sind.
Öffentliche Enumeration Outcome Beschreibt das Ergebnis eines Webleistungstests.
Öffentliche Enumeration RequestType Listet die Anforderungstypen auf, die verfügbar sind.
Öffentliche Enumeration RuleExecutionOrder Listet die mögliche Reihenfolge der Ausführung für Validierungsregeln auf.
Öffentliche Enumeration StringComparisonOperator Listet die Zeichenfolgenoperatoren auf, die verfügbar sind.
Öffentliche Enumeration ValidationLevel Wird verwendet, um die Priorität einer Validierungsregel anzugeben, die in einem Auslastungstest ausgeführt wird.
Öffentliche Enumeration WebTestErrorType Listet die Fehlertypen auf, die in einem WebTestError-Objekt enthalten sein können.
Öffentliche Enumeration WebTestExecutionInstruction Wird für die Angabe verwendet, wie ein Vorgang behandelt werden soll.
Öffentliche Enumeration WebTestResponseCode Listet die in RFC 2616 für HTTP 1.1 definierten HTTP-Antwortcodes auf.
Öffentliche Enumeration WebTestResultStatus Enumeration für den Status eines Webleistungstestergebnisses.

Siehe auch

Referenz

Weitere Ressourcen

Understanding Web Tests

Creating a Web Test

Übersicht über Webleistungstest-Editor

Ausführen von Webleistungstests

Gewusst wie: Ausführen eines Webleistungstests über die Befehlszeile

Gewusst wie: Erstellen eines codierten Webleistungstests

Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests

Exemplarische Vorgehensweise: Erstellen eines codierten Webleistungstests

Erweiterte Aufgaben von Webleistungstests