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 | |
---|---|---|
![]() |
AlwaysExecuteRecorderPluginAttribute | Attribut, das angibt, dass das Rekorder-Plug-In immer ausgeführt werden soll. |
![]() |
BaseEnumStringConverter<T> | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
BinaryHttpBody | Stellt einen HTTP-Text dar, der Binärdaten enthält. |
![]() |
Comment | Stellt einen Kommentar dar, den der Test-Designer einem Webleistungstest hinzufügt. |
![]() |
ConditionalEventArgs | Stellt die Ereignisargumente dar, die für die bedingte Schleifen und Anweisungen verwendet werden. |
![]() |
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. |
![]() |
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. |
![]() |
ConditionalRuleReference | Basisklasse für einen Verweis auf eine bestimmte bedingte Regel. |
![]() |
ConditionalRuleReferenceCollection | Stellt einen Container mit starker Typisierung für Verweise auf bedingte Regeln für Webtests dar. |
![]() |
ConditionConditionalRuleReference | Stellt einen Verweis auf eine bedingte Regel dar, die in einer Bedingung verwendet wird. |
![]() |
ConnectionFailedWebTestException | Eine Ausnahme, die vom Testmodul für Verbindungsfehler während eines Webleistungstests ausgelöst wird. |
![]() |
ContextParameter | Stellt einen einzelnen Parameter im Kontext des Webleistungstests dar, der über einen Namen und einen Wert verfügt. |
![]() |
ContextParameterCollection | Enthält eine stark typisierte Auflistung von ContextParameter-Objekten. |
![]() |
CssIterationAttribute | Stellt die Projektiteration für diesen Test dar.Diese Klasse kann nicht vererbt werden. |
![]() |
CssProjectStructureAttribute | Stellt den Knoten in der Teamprojekthierarchie dar, der diesem Test entspricht. |
![]() |
DataBindingAttribute | Enthält Informationen, die Datenbindungseigenschaften für einen Webleistungstest definieren.Diese Klasse kann nicht vererbt werden. |
![]() |
DataSource | Definiert eine Datenquelle für einen Webleistungstest. |
![]() |
DataSourceAttribute | Enthält Informationen, die eine Datenquelle für einen Webleistungstest beschreiben.Diese Klasse kann nicht vererbt werden. |
![]() |
DataSourceCollection | Enthält eine stark typisierte Auflistung von DataSourceCollection-Objekten. |
![]() |
DataSourceTable | Ein Objekt, das eine Tabelle in einer Datenquelle darstellt, die in einem Webleistungstest verwendet werden kann. |
![]() |
DataSourceTableCollection | Enthält eine stark typisierte Auflistung von DataSourceTableCollection-Objekten. |
![]() |
DeclarativeWebTest | Stellt einen deklarativen, XML-basierten Webleistungstest dar. |
![]() |
DeclarativeWebTestSerializer | Lädt den Inhalt einer .webtest-Datei in eine Instanz der DeclarativeWebTest-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. |
![]() |
ExtractHtmlSelectTag | Stellt eine Extrahierungsregel dar, die verwendet wird, um die aktivierte Option aus einem HTML-Select-Tag zu extrahieren. |
![]() |
ExtractHtmlTagInnerText | Stellt eine Extrahierungsregel dar, die verwendet wird, um den inneren Text eines HTML-Tags zu extrahieren. |
![]() |
ExtractionEventArgs | Stellt Daten für das ExtractValues-Ereignis bereit. |
![]() |
ExtractionRule | Basisklasse zum Definieren von Regeln, die dem Abrufen von Daten aus einer durch einen Webleistungstest generierten Webantwort dienen. |
![]() |
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. |
![]() |
ExtractionRuleReferenceCollection | Enthält eine stark typisierte Auflistung von ExtractionRuleReferenceCollection-Objekten. |
![]() |
FileUploadParameter | Stellt einen Dateiupload-Formularbereitstellungsparameter dar. |
![]() |
ForLoopComparisonOperatorConverter | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
FormPostHttpBody | Stellt den gesendeten Text eines HTML-Formulars mit einer Auflistung von Formularparametern dar. |
![]() |
FormPostParameter | Stellt einen POST-Parameter für ein HTML-Formular dar. |
![]() |
FormPostParameterCollection | Stellt einen Container mit starker Typisierung für Formularbereitstellungsparameter dar. |
![]() |
HtmlAttribute | Stellt ein HTML-Attribut dar. |
![]() |
HtmlAttributeWithOffsets | Erweitert die Basisversion von HtmlAttribute und verfolgt die Anfangs- und Endeoffsets innerhalb eines HTML-Dokuments. |
![]() |
HtmlDocument | Ermöglicht den Zugriff auf einen Satz von HTML-Tags in einem HTML-Antworttext. |
![]() |
HtmlTag | Das HtmlTag-Objekt bildet die Grundlage für das HTML-Dokument und enthält die analysierte Struktur des Dokuments. |
![]() |
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. |
![]() |
HtmlTagInnerTextParser | Ein spezialisierter Parser, der verwendet wird, um den inneren Text aus den HTML-Tags in einem HTML-Dokument zu extrahieren. |
![]() |
HtmlTagWithOffsets | Erweitert die Basisversion von HtmlTag um die Verfolgung der Offsets für Anfangs- und Endetags innerhalb eines HTML-Dokuments. |
![]() |
IncludeCodedWebTestAttribute | Enthält Informationen, die einen codierten Webleistungstest definieren, der in einem anderen Webleistungstest enthalten ist. |
![]() |
IncludeDeclarativeWebTestAttribute | Enthält Informationen, die einen codierten Webleistungstest definieren, der in einem anderen Webleistungstest enthalten ist.Diese Klasse kann nicht vererbt werden. |
![]() |
IncludedWebTest | Stellt einen Webleistungstest dar, der in einem anderen Webleistungstest enthalten ist. |
![]() |
LoopConditionalRuleReference | Klasse für einen Verweis auf eine bestimmte bedingte Regel, die in einer Schleife verwendet wird. |
![]() |
NumericalComparisonOperatorConverter | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
OutcomeConverter | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
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. |
![]() |
Parameter | Stellt eine Basisklasse für HTTP-Parameter dar. |
![]() |
PluginOrRuleProperty | Stellt den Namen und den Wert einer einzelnen Eigenschaft für eine Regel oder ein Plug-In dar. |
![]() |
PostPageEventArgs | Stellt Daten für das WebTest.PostPage-Ereignis bereit. |
![]() |
PostRequestEventArgs | Stellt Daten für das WebTestRequest.PostRequest-Ereignis und das WebTest.PostRequest-Ereignis bereit. |
![]() |
PostTransactionEventArgs | Stellt Daten für das WebTest.PostTransaction-Ereignis bereit. |
![]() |
PostWebTestEventArgs | Stellt Daten für das WebTest.PostWebTest-Ereignis bereit. |
![]() |
PostWebTestRecordingEventArgs | Ereignisargumente, die vor und nach Webleistungstestaufzeichnungen für Legenden verwendet werden. |
![]() |
PrePageEventArgs | Stellt Daten für das WebTest.PrePage-Ereignis bereit. |
![]() |
PreRequestDataBindingEventArgs | |
![]() |
PreRequestEventArgs | Stellt Daten für das WebTest.PreRequest-Ereignis bereit. |
![]() |
PreTransactionEventArgs | Stellt Daten für das WebTest.PreTransaction-Ereignis bereit. |
![]() |
PreWebTestEventArgs | Stellt Daten für das WebTest.PreWebTest-Ereignis bereit. |
![]() |
PriorityAttribute | Hier können Sie die Priorität eines Komponententests angeben.Diese Klasse kann nicht vererbt werden. |
![]() |
PropertyCollection | Stellt einen Container mit starker Typisierung für Webleistungstest-Regeleigenschaften dar. |
![]() |
QueryStringParameter | Stellt einen HTTP-Abfragezeichenfolgen-Parameter dar. |
![]() |
QueryStringParameterCollection | Stellt einen Container mit starker Typisierung für Abfragezeichenfolgen-Parameter dar. |
![]() |
RequestBodyEditorPluginReference | Stellt ein Plug-In für ein HTTP-Anforderungsobjekt dar. |
![]() |
SharepointInformation | |
![]() |
StringComparisonOperatorConverter | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
StringHttpBody | Stellt einen HTTP-Text im Zeichenfolgenformat dar, der für die SOAP-Unterstützung verwendet wird. |
![]() |
TestDescriptionAttribute | Hier können Sie die Beschreibung des Tests angeben.Diese Klasse kann nicht vererbt werden. |
![]() |
ThreadedWebTest | Stellt eine Basisklasse für einen codierten Webleistungstest dar, der einen einzelnen Thread pro Webleistungstestiteration verwendet. |
![]() |
TimeoutAttribute | Verwenden Sie dieses Attribute, um den Timeoutzeitraum eines Webleistungstests anzugeben. |
![]() |
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. |
![]() |
ValidationEventArgs | Stellt Daten für das ValidateResponse-Ereignis bereit. |
![]() |
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. |
![]() |
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. |
![]() |
ValidationRuleReferenceCollection | Stellt einen serialisierbaren Container mit starker Typisierung für Webleistungstest-Validierungsregeln dar. |
![]() |
WebTest | Basisklasse für alle Webleistungstests.In C# programmierte codierte Webleistungstests werden direkt von dieser Klasse abgeleitet. |
![]() |
WebTestBaseCollection<T> | Eine abstrakte Basisklasse, die zum Speichern einer Vielzahl von Webleistungstests verwendet wird. |
![]() |
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. |
![]() |
WebTestConditionalConstruct | Basisklasse für die bedingte Schleife und die bedingten Anweisungskonstrukte. |
![]() |
WebTestContext | Stellt den für einen WebTest verfügbaren Kontext dar. |
![]() |
WebTestCorrelationResult | Klasse für ein Korrelationsergebnis, das beim Ausführen eines Webleistungstests im Korrelationsmodus übernommen wird. |
![]() |
WebTestEmptyTableException | Stellt eine Ausnahme dar, die auftritt, wenn die Datenbindung für eine leere Tabelle ausgeführt wird. |
![]() |
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. |
![]() |
WebTestError | Klasse, um Fehler einzukapseln, die während der Ausführung des Webleistungstests aufgetreten sind. |
![]() |
WebTestException | Diese Ausnahme wird vom Testmodul bei Fehlern ausgelöst, die während eines Testlaufs auftreten. |
![]() |
WebTestItem | Stellt eine Basisklasse für WebTestRequest dar. |
![]() |
WebTestItemCollection | Stellt einen Container mit starker Typisierung für Webleistungstestelemente dar. |
![]() |
WebTestLoop | Stellt eine bedingte Schleife dar, die eine Auflistung von Webleistungstestelementen enthält, die ausgeführt werden, solange die bedingte Regel erfüllt ist. |
![]() |
WebTestPageStatistics | Enthält Statistiken über die Ausführung der Seite. |
![]() |
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. |
![]() |
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. |
![]() |
WebTestPluginReferenceCollection | Stellt einen serialisierbaren Container mit starker Typisierung für Webleistungstest-Plug-In-Verweise dar. |
![]() |
WebTestRecorderPlugin | Plug-In-Schnittstelle für eine Webleistungstestaufzeichnung. |
![]() |
WebTestRecorderPluginReference | Stellt eine Webleistungstestregel für einen Verweis auf ein ausführbares Plug-In dar. |
![]() |
WebTestRecorderUtilities | Stellt Methoden für Analyseanforderungen bereit.Diese Klasse kann nicht vererbt werden. |
![]() |
WebTestRequest | Stellt eine HTTP-Anforderung dar, die an einen Webserver gesendet wird. |
![]() |
WebTestRequestCollection | Ein Container mit starker Typisierung für Webleistungstest-Anforderungsheader. |
![]() |
WebTestRequestHeader | Stellt einen HTTP-Header dar. |
![]() |
WebTestRequestHeaderCollection | Ein serialisierbarer Container mit starker Typisierung für Webleistungstest-Anforderungsheader. |
![]() |
WebTestRequestPlugin | Empfängt Benachrichtigungen bevor und nachdem eine Anforderung verarbeitet wird. |
![]() |
WebTestRequestPluginConverter | Klasse für die Konvertierung von Webtests aus Visual Studio 2005.Ist nicht für die Verwendung in Benutzercode bestimmt. |
![]() |
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. |
![]() |
WebTestRequestPluginReferenceCollection | Stellt einen Container mit starker Typisierung für Webleistungstest-Anforderungs-Plug-In-Verweise dar. |
![]() |
WebTestRequestResult | Klasse für alle Ergebnisinformationen einer abgeschlossenen Webleistungstestanforderung. |
![]() |
WebTestRequestStatistics | Wird zum Verfolgen wichtiger Informationen verwendet, die beim Ausführen der Anforderung erfasst werden. |
![]() |
WebTestResponse | Stellt eine HTTP-Antwort dar. |
![]() |
WebTestResponseCodeConverter | Hilfsklasse, die bei Konvertierungen zwischen Enumerationswerten und Zeichenfolgen hilft. |
![]() |
WebTestResultComment | Stellt den Kommentartext eines Webleistungstestergebnisses dar. |
![]() |
WebTestResultCondition | Stellt eine Bedingung des Webleistungstestergebnisses dar. |
![]() |
WebTestResultDetails | Klasse für die Ergebnisdetails von Webleistungstests. |
![]() |
WebTestResultDetailsSerializer | Speichert und lädt WebTestResultDetails in bzw. aus einer Datei in Binärformat. |
![]() |
WebTestResultGroup | Fasst eine Ergebnisgruppe im Ergebnis des Webleistungstests zusammen, z. B. als Schleife oder Bedingung. |
![]() |
WebTestResultIteration | Stellt die aktuelle Iteration eines Webleistungstests dar. |
![]() |
WebTestResultLoop | Klasse für das Ergebnis der Schleife eines Webleistungstests. |
![]() |
WebTestResultLoopIteration | Klasse für das Ergebnis einer Webleistungstestschleifeniteration. |
![]() |
WebTestResultPage | Ruft ein Seitenergebnis der obersten Ebene ab. |
![]() |
WebTestResultTransaction | Speichert die Ergebnisse einer Transaktion in einem Webleistungstest. |
![]() |
WebTestResultUnit | Stellt eine Seiten- oder Anforderungsobjekt im Webleistungstestergebnis dar. |
![]() |
WebTestRuleBase | Eine abstrakte Basisklasse, die durch Regel- und Verweisklassen im Microsoft.VisualStudio.TestTools.WebTesting-Namespace erweitert wird. |
![]() |
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. |
![]() |
WorkItemAttribute | Verwenden Sie dieses Attribut, um eine einem Test zugeordnete Arbeitsaufgabe anzugeben. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
![]() |
IBinaryHttpBodyEditorPlugin | Stellt eine Schnittstelle für ein Plug-In für binären HTTP-Text bereit. |
![]() |
IHttpBody | Stellt eine allgemeine Schnittstelle zum Zugreifen auf einen HTTP-Text bereit. |
![]() |
IStringHttpBodyEditorPlugin | Stellt eine Schnittstelle für ein Plug-In für HTTP-Zeichenfolgentext bereit. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
![]() |
ConditionalConstructType | Listet alle möglichen bedingten Konstrukttypen auf. |
![]() |
ConditionalRuleType | Listet alle möglichen Bedingungsregeltypen auf. |
![]() |
DataBindingAccessMethod | Enumeration für die Zugriffsmethode, die für die Datenbindung verwendet wird. |
![]() |
DataBindingSelectColumns | Gibt den für die Datenbindung verwendeten Spaltenfilter an. |
![]() |
ForLoopComparisonOperator | Listet alle möglichen numerischen Vergleichsoperatoren für die bedingte Regel der For-Schleife auf. |
![]() |
NumericalComparisonOperator | Listet die numerischen Vergleichsoperatoren auf, die verfügbar sind. |
![]() |
Outcome | Beschreibt das Ergebnis eines Webleistungstests. |
![]() |
RequestType | Listet die Anforderungstypen auf, die verfügbar sind. |
![]() |
RuleExecutionOrder | Listet die mögliche Reihenfolge der Ausführung für Validierungsregeln auf. |
![]() |
StringComparisonOperator | Listet die Zeichenfolgenoperatoren auf, die verfügbar sind. |
![]() |
ValidationLevel | Wird verwendet, um die Priorität einer Validierungsregel anzugeben, die in einem Auslastungstest ausgeführt wird. |
![]() |
WebTestErrorType | Listet die Fehlertypen auf, die in einem WebTestError-Objekt enthalten sein können. |
![]() |
WebTestExecutionInstruction | Wird für die Angabe verwendet, wie ein Vorgang behandelt werden soll. |
![]() |
WebTestResponseCode | Listet die in RFC 2616 für HTTP 1.1 definierten HTTP-Antwortcodes auf. |
![]() |
WebTestResultStatus | Enumeration für den Status eines Webleistungstestergebnisses. |
Siehe auch
Referenz
Weitere Ressourcen
Working with Web Tests Overview
Ü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