Neues in der Test Edition

Aktualisiert: November 2007

Visual Studio Team System Test Edition enthält neue Features und Verbesserungen für die folgenden Bereiche in Visual Studio 2008:

  • Verwenden von Komponententests in Visual Studio Professional-Edition. Sie können ab sofort Komponententests in der Visual Studio Professional Edition erstellen und ausführen.

  • Einfachere Ausführung von Komponententests. Sie können nun Komponententests innerhalb des Codes ausführen.

  • Verwenden von Vererbung zwischen Testklassen. Testklassen wurden für die Unterstützung einer Vererbungshierarchie optimiert.

  • Ausführen von Komponententests für Geräte. Sie können jetzt Komponententests verwenden, um Geräte zu testen.

  • Erstellen von Hostadaptern. Sie können jetzt einen neuen Hostadapter erstellen. Ein Hostadapter bietet die Möglichkeit, Tests in einer anderen Umgebung als der Standardtestumgebung auszuführen.

  • Verbesserte Datenbindung bei Komponententests. Komponententests können jetzt mithilfe eines Assistenten problemlos an eine Datenquelle gebunden werden, einschließlich CSV-Dateien und XML-Dateien. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren eines datengesteuerten Komponententests.

  • Aufrufen eines Webtests von einem anderen Webtest aus. Sie können einen Aufruf eines Webtests von einem zweiten Webtest einfügen. Weitere Informationen finden Sie unter Gewusst wie: Einfügen eines Aufrufs eines anderen Webtests.

  • Verbesserte Datenbindung bei Webtests. Datenbindungen können jetzt einfacher und flexibler in Webtests und Komponententests verwendet werden.

  • Verbesserte Webtestfeatures. Sie können ab sofort Validierungsregeln flexibler anwenden und den Ablauf der Webtestprogramme mit den erhaltenen Ergebnissen steuern.

  • Steuern von Auslastungsmodellen. Sie haben jetzt flexiblere Möglichkeiten, Auslastungsmodelle in den von Ihnen ausgeführten Auslastungstests zu steuern.

  • Verbesserte Ansichten im Auslastungstest-Analyzer. Neue integrierte Diagramme und Anzeigefunktionen bieten einen einfacheren und schnelleren Einblick in die Ergebnisse der Auslastungstests.

  • Verbesserte Verwaltung des Ergebnisrepositorys für Auslastungstests. Sie können jetzt einfacher auf das Ergebnisrepository für Auslastungstests zugreifen.

  • Veröffentlichtes Schema für XML-Dateien. Ein neues Schema erleichtert die Arbeit mit den von den Testtools in Team System verwendeten XML-Dateien, z. B. Testergebnisdateien.

  • Verbesserte Verfügbarkeit von Team Explorer. Sie verwenden Team Explorer, um auf die von Ihnen bearbeiteten Teamprojekte zuzugreifen. Weitere Informationen finden Sie unter Team Explorer.

Visual Studio Team System Test Edition enthält neue Features und Verbesserungen für die folgenden Bereiche in Visual Studio 2008 SP1:

  • Auslastungsmuster für Auslastungstests. Verbesserungen im Microsoft.VisualStudio.TestTools.LoadTesting für Auslastungsmuster.

  • Ausführen von externem Code basierend auf unterschiedlichen Ereignissen in einem Webtest. Verbesserungen, mit denen Sie, entweder vor dem Start oder nach dem Abschluss einer Webtesttransaktion oder -seite, Code unter Verwendung eines WebTestPlugin ausführen können.

  • Ändern der Ergebnisse für Webanforderungen und -tests. Sie können jetzt das Ergebnis einer Webtestanforderung oder des gesamten Webtests ändern.

  • Neue Option für die ExtractText-Extraktionsregel. Sie können jetzt zufällig unter mehreren Textzeichenfolgen wählen, die die in der Regel angegebenen Kriterien erfüllen.

Testen von Codemethoden

Komponententests können jetzt einfacher und schneller und für eine größere Vielfalt von Produktionscode erstellt und ausgeführt werden.

Verwenden von Komponententests in Visual Studio Professional Edition

Entwickler, die die Visual Studio Professional Edition nutzen, können ab sofort zwei Testtypen erstellen und ausführen: Komponententests und Testreihen. Ein Komponententest wird verwendet, um die richtige Funktionsweise einer bestimmten Methode im Produktionscode zu überprüfen, damit Regressionstests, Buddytests oder Feuerproben ausgeführt werden können. Mit Testreihen werden weitere Tests in einer bestimmten Reihenfolge ausgeführt. Weitere Informationen finden Sie unter Verwenden von Testtools in Visual Studio Professional Edition.

Einfachere Ausführung von Komponententests

Mithilfe neuer Menüs und Tastenkombinationen können Entwickler von Komponententests Testläufe schneller starten und die auszuführenden Tests schneller auswählen. Außerdem können jetzt Tests von Binärdateien ohne Zugriff auf den Produktquellcode sowie Tests für generische Datentypen wie Rückgabewerte und Methodenparameter generiert werden. Weitere Informationen finden Sie unter Gewusst wie: Ausführen ausgewählter Tests, Gewusst wie: Generieren eines Komponententests und unter Komponententests und Generika.

Verwenden der Vererbung zwischen Testklassen

Testklassen können ab jetzt Member von anderen Testklassen erben. Auf diese Weise können Entwickler Initialisierungen oder Tests in einer Basistestklasse erstellen, die von allen anderen abgeleiteten Testklassen geerbt wird. Durch dieses Feature wird vermieden, dass Testcode doppelt vorhanden ist, und Entwickler erhalten mehr Möglichkeiten, ihre Komponententests bedarfsgerecht anzupassen. Weitere Informationen finden Sie unter Übersicht über Komponententests.

Ausführen von Komponententests für Geräte

Visual Studio bietet eine Suite von Tools zum Testen von C#- und Visual Basic-Anwendungen für intelligente Geräte. Diese Tools bieten einen Teil der gesamten Test Edition-Funktionalität. Weitere Informationen finden Sie unter Testtools für Projekte für intelligente Geräte.

Erstellen von Hostadaptern

Sie führen normalerweise Tests in der von den Testtools in Team System bereitgestellten Standardumgebung aus. Um Tests in einer anderen Umgebung auszuführen, verwenden Sie einen Hostadapter. Sie können das Visual Studio-SDK verwenden, um neue Hostadapter zu erstellen. Sie können das Visual Studio-SDK von dieser Website herunterladen.

Ausführen von Webtests für Websites

Visual Studio 2008 bietet mehr Kontrolle über das Erstellen von Webtests.

Verbesserte Datenbindung bei Webtests

Visual Studio 2008 bietet jetzt integrierte Unterstützung für CSV- und XML-Dateien. Es gibt einen neuen Assistenten, der den Datenbindungsprozess vereinfacht. Sie können die Daten vor Abschluss des Prozesses auch in einer Vorschau anzeigen lassen. Weitere Informationen finden Sie unter Datenbindung in Webtests.

Verbesserte Webtestfeatures

Visual Studio 2008 bietet jetzt Unterstützung für Validierungsregeln auf Testebene. Sie können Validierungsregeln auf Testebene erstellen, die auf alle einzelnen Anforderungen im Test angewendet werden. Sie können einen Webtest auch beenden, wenn ein Fehler im Test auftritt, und überprüfen, ob ein erwarteter HTTP-Statuscode zurückgegeben wird. Weitere Informationen finden Sie unter Verwenden von Validierungs- und Extraktionsregeln.

In Visual Studio 2008 können Sie jetzt Anforderungen aus Webtests extrahieren, um neue Webtests zu erstellen. Sie können auch an andere Webtests gerichtete Aufrufe einfügen. Dies bedeutet, dass Sie Webtestkomponenten erstellen und Webtests und Webanforderungen wiederverwenden können. Weitere Informationen finden Sie unter Gewusst wie: Extrahieren eines Webtests und unter Gewusst wie: Einfügen eines Aufrufs eines anderen Webtests.

In Team System 2008 Test Edition kann der Webtestrekorder über Java durchgeführte HTTP-Anforderungen, AJAX-Aufrufe und Popupfenster aufzeichnen. Dynamische Parameterwerte, wie Sitzungs-IDs, die in Abfragezeichenfolgen-Parametern angezeigt werden, werden automatisch erkannt und korreliert. So wird z. B. der ASP.NET-Ansichtsstatus in AJAX-Anforderungen automatisch korreliert.

Ausführen von externem Code basierend auf unterschiedlichen Ereignissen in einem Webtest

Visual Studio 2008 SP1 unterstützt jetzt das Ausführen eines WebTestPlugin, entweder vor dem Start oder nach dem Abschluss einer Webtesttransaktion oder -seite.

Ändern der Ergebnisse für Webanforderungen und -tests

In Visual Studio 2008 SP1 können Sie jetzt das Ergebnis einer Webtestanforderung oder des gesamten Webtests ändern. Weitere Informationen finden Sie unter Festlegen von Webtesteigenschaften, Outcome und Outcome.

Neue Option für die ExtractText-Extraktionsregel

Visual Studio 2008 SP1 unterstützt jetzt eine Option für die ExtractText-Extraktionsregel, mit der Sie zufällig unter mehreren Textzeichenfolgen wählen können, die die in der Regel angegebenen Kriterien erfüllen. Weitere Informationen finden Sie unter ExtractText.

Auslastungstests

Sie können ab sofort realistischere Optionen für Auslastungsmodelle zum Ausführen von Auslastungstests verwenden und die zurückgegebenen Daten vielfältiger und flexibler organisieren.

Steuern von Auslastungsmodellen

Auslastungstests bieten jetzt mehr Optionen für Auslastungsmodelle, mit denen Auslastungstests erstellt werden können, die die realen Erwartungen an eine Anwendung oder Website exakter nachbilden. Sie können die Verwendung jetzt auf folgender Grundlage modellieren: der Anzahl der ausgeführten Tests, der Ausführungsdauer der einzelnen Tests oder dem Tempo, mit dem Benutzer die Tests ausführen. Weitere Informationen finden Sie unter Informationen zur Testmischung.

Verbesserte Ansichten im Auslastungstest-Analyzer

Der Auslastungstest-Analyzer von Visual Studio 2008 enthält eine neue Zusammenfassungsansicht, in der die wichtigsten Indikatoren und Ergebnisse auf einer einzelnen Seite angezeigt werden, die ausgedruckt und exportiert werden kann. Der Analyzer bietet zusätzlich vier neue integrierte Diagramme zur Anzeige von Schlüsseldaten. Sie können maximal vier Diagramme gleichzeitig anzeigen. Darüber hinaus wurden die Tabellen verbessert, sodass bis zu vier Tabellen gleichzeitig angezeigt werden können. Weitere Informationen finden Sie in folgenden Abschnitten:

Verbesserte Verwaltung des Ergebnisrepositorys für Auslastungstests

Visual Studio 2008 bietet ein neues Dialogfeld für die Repositoryverwaltung, in dem Sie direkt auf das Ergebnisrepository für Auslastungstests zugreifen können. Dort können Sie Auslastungstestergebnisse problemlos öffnen, importieren, exportieren und löschen. Weitere Informationen finden Sie unter Verwalten von Ergebnissen in einem Repository.

Veröffentlichtes Schema für XML-Dateien

Während der Arbeit mit der Test Edition werden Daten in XML-Dateien erstellt und gespeichert. Dazu gehören:

  • Testmetadatendatei. Dieser Dateityp hat die Erweiterung .vsmdi. In Testmetadatendateien werden Informationen über die in der Projektmappe enthaltenen Tests gespeichert. Weitere Informationen finden Sie unter Wiederverwenden von Tests.

  • Testergebnisdatei. Dieser Dateityp hat die Erweiterung .trx. Wenn Sie Tests ausführen, speichert Visual Studio die Testergebnisse automatisch in einer TRX-Datei. Weitere Informationen finden Sie unter Gewusst wie: Exportieren von Testergebnissen.

  • Manuelle Tests in Textformat. Dieser Dateityp hat die Erweiterung .mtx. Wenn Sie einen manuellen Test im Textformat erstellen, wird er in diesem Dateityp in Ihrem Testprojekt gespeichert. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines manuellen Tests.

In Visual Studio 2008 werden alle von Test Edition verwendeten XML-Dateien von einem neuen XSD-Schema mit dem Namen TestTypes.xsd definiert. Alle an diesen Dateien vorgenommenen manuellen oder programmgesteuerten Änderungen müssen eine XML ergeben, die mit dem in dieser XSD definierten Schema übereinstimmt. Genauso müssen alle Dateien, die Sie mit diesen Erweiterungen erstellen, dem in dieser XSD definierten Schema entsprechen. Andernfalls können sie von der Visual Studio 2008 Test Edition nicht verwendet werden.

Testprojekte, die in Visual Studio 2005 erstellt wurden, enthalten XML-Dateien. Wenn Sie ein Visual Studio 2005-Testprojekt öffnen, fordert der Projektaktualisierungs-Assistent in Visual Studio 2008 Ihre Bestätigung zum Konvertieren der Dateien in das neue Format an. Damit die Dateien in Visual Studio 2008 verwendet werden können, müssen Sie sie von Visual Studio konvertieren lassen. Wenn Sie eine oder mehrere Dateien nicht konvertieren oder aktualisieren lassen, kann Visual Studio das Testprojekt nicht öffnen. Auch wenn Sie einem Testprojekt eine vorhandene Datei mit dem früheren Format hinzufügen, werden Sie aufgefordert, das Dateiformat von Visual Studio aktualisieren zu lassen. Wenn Sie zustimmen, wird die Datei von Visual Studio konvertiert und als Teil des Testprojekts zur Verfügung gestellt. Wenn Sie sich dagegen entscheiden, wird die Anforderung zum Hinzufügen der Dateien abgebrochen.

Auslastungsmuster für Auslastungstests

In Visual Studio 2008 SP1 können Sie jetzt ILoadTestPlugin verwenden, um die Eigenschaften des Auslastungsmusters des laufenden Auslastungstests abzurufen oder festzulegen. Außerdem können Sie ein vollkommen neues Auslastungsmuster zuweisen, dazu gehören auch benutzerdefinierte Implementierungen eines Auslastungsmusters. Weitere Informationen finden Sie unter Informationen zum Auslastungsmuster und unter Gewusst wie: Erstellen eines Auslastungstest-Plug-Ins.

Team Explorer

Sie können jetzt Team Explorer direkt von den gleichen Medien aus installieren, die Sie zum Installieren von Team System 2008 Test Edition verwendet haben. Team Explorer ist ein Client von Team Foundation und bietet Zugriff auf die mit Visual Studio Team System Team Foundation Server verfügbaren Funktionen:

  • Arbeitsaufgaben

  • Teamprojekte

  • Teamdokumente

  • Berichte

  • Teambuilds

  • Quellcodeverwaltung

Team System 2008 Test Edition beinhaltet eine Clientzugriffslizenz (Client Access License, CAL) zum Installieren und Verwenden von Team Explorer. Informationen zum Installieren von Team Explorer sowie Informationen über die Voraussetzungen erhalten Sie, wenn Sie den Installationsdatenträger für Team System 2008 Test Edition einlegen, das Stammverzeichnis öffnen, den TFC-Ordner öffnen, auf die Datei TFSInstall.chm doppelklicken und die Themen unter "Installieren von Team Explorer" lesen. Weitere Informationen zu Team Explorer finden Sie unter Verwenden von Team Explorer.