Freigeben über


API-Referenz der Testtools für Visual Studio-ALM

Sie können einige Aspekte von Visual Studio Ultimate oder Visual Studio Premium anpassen, um vorhandene Funktionen zu erweitern oder neue Funktionen hinzuzufügen, wenn Sie besondere Anforderungen haben. Bei der Anpassung können Sie die Informationen zu Klassen in der API-Referenz zu Rate ziehen.

Sie stellt auch Informationen zu Klassen bereit, mit denen Sie andere Typen von Tests erstellen können.

Beispielcode zur Verwendung dieser APIs finden Sie auf der Microsoft-Website.

Aufgaben

Aufgaben

Verwandte Themen

Erweitern des Komponententest-Frameworks: Sie können den Tests Funktionen hinzufügen, die im Komponententest-Framework möglicherweise nicht enthalten sind. Sie können z. B. eine Testeigenschaft hinzufügen, die angibt, ob ein Test als normaler Benutzer ausgeführt werden soll. Sie können das Framework auch erweitern, indem Sie einer Methode Zeilenattribute hinzufügen und die Daten in dieser Zeile im Test verwenden.

Beispielcode zum Erweitern des Komponententest-Frameworks finden Sie auf dieser Microsoft-Website.

Anpassen der Prozesse zum Speichern von Tests: Der Microsoft.VisualStudio.TestTools.Common.Xml-Namespace stellt eine Schnittstelle bereit, die Sie zum Laden und Speichern von Tests verwenden können. Sie können diese so implementieren, wie Sie eigene Testtypen erstellen.

Erstellen einer benutzerdefinierten Ausnahme: Sie können eine benutzerdefinierte Ausnahme erstellen, die durch das Komponententest-Framework ausgegeben werden kann.

Erstellen eines Adapters für diagnostische Daten: Sie können Microsoft.VisualStudio.TestTools.Execution zum Erstellen eines benutzerdefinierten Adapters für diagnostische Daten verwenden.

Erstellen von Auslastungstests für Komponenten- und Webtests: Der Microsoft.VisualStudio.TestTools.LoadTesting-Namespace stellt Klassen und Schnittstellen bereit, mit denen Sie Auslastungstests auf Komponenten- und Webtests ausdehnen können.

Erstellen eines Testtyps: Erstellen Sie mit dem Microsoft.VisualStudio.TestTools.TestAdapter-Framework und Microsoft.VisualStudio.TestTools.Vsip eigene Testtypen.

Erstellen von Tests der codierten UI zur Automatisierung der Benutzeroberfläche: Der Microsoft.VisualStudio.TestTools.UITesting-Namespace stellt Klassen bereit, die Unterstützung für Tests der codierten UI bieten. Dieser Namespace enthält Klassen, um Tastatur- und Mausinteraktionen auf Benutzeroberflächen-Steuerelementen auszuführen.

Sie können auch Klassen im Microsoft.VisualStudio.TestTools.UITest.Extension-Namespace ableiten, um die Funktion für den Test der codierten UI zu erweitern, sodass Tests für gegenwärtig nicht unterstützte Schnittstellen aufgezeichnet werden (z. B. Microsoft Excel).

Erstellen von Komponententests zur Überprüfung der Codequalität: Der Microsoft.VisualStudio.TestTools.UnitTesting-Namespace stellt Klassen bereit, die Unterstützung für Komponententests bieten. Dieser Namespace enthält viele Attribute, die Testinformationen wie Datenquellen, Reihenfolge der Methodenausführung, Programmverwaltung, Agent/Host-Informationen und Bereitstellungsdaten für das Testframework zur Verfügung stellen. Dieser Namespace enthält außerdem benutzerdefinierte Komponententestausnahmen.

Erstellen von Komponententests für ASP.NET und Webdienste: Der Microsoft.VisualStudio.TestTools.UnitTesting.Web-Namespace ist eine Erweiterung des Microsoft.VisualStudio.TestTools.UnitTesting-Namespace, der ASP.NET- und Webdienst-Komponententestfunktionen bietet. Dieser Namespace stellt einen Satz von Attributen für Komponententests bereit, durch die Anmeldeinformationen, URLs und serverspezifische Informationen definiert werden.

Erstellen benutzerdefinierter Webtests: Die Klassen im Microsoft.VisualStudio.TestTools.WebTesting-Namespace ermöglichen die Ausführung von Webtests. Darüber hinaus umfasst er Klassen für die Datenbindung, Testregeln, das Identifizieren von Arbeitsaufgaben, Abfragezeichenfolgen, HTTP-Kontext und Plug-Ins, die Testfunktionen liefern.

Anpassen von Webtests mithilfe von Regeln: Der Microsoft.VisualStudio.TestTools.WebTesting.Rules-Namespace enthält einen Satz von Regeln, die von Webtests zum Testen von Webseiten verwendet werden. Diese Regeln stellen Tools für Webtests bereit, mit denen der Inhalt von Webseiten getestet werden kann. Darüber hinaus können benutzerdefinierte Regeln erstellt werden, um die Funktionalität von Webtests zu erweitern.

Siehe auch

Konzepte

Testen der Anwendung

Erstellen eines Adapters für diagnostische Daten zum Sammeln von benutzerdefinierten Daten oder Beeinflussen eines Testsystems

Testen der Benutzeroberfläche mit automatisierten UI-Tests

Überprüfen von Code mithilfe von Komponententests

Weitere Ressourcen

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel