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. | |
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
Ü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