Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen
Veröffentlicht: April 2016
Sie können Testeinstellungen in Microsoft Test Manager und Visual Studio verwenden, um zusätzliche Daten zu sammeln, während Sie Ihre Tests ausführen. Sie können z. B. ein Video bei der Testdurchführung aufzeichnen. Es gibt für folgende Zwecke Adapter für diagnostische Daten:
Erfassen jedes Aktionsschritts auf der Benutzeroberfläche im Textformat
Aufzeichnen jeder Aktion auf der Benutzeroberfläche zur Wiedergabe
Erfassen von Systeminformationen
Erfassen von Ereignisprotokolldaten
Sammeln von IntelliTrace-Daten, um bei der Isolierung nicht reproduzierbarer Fehler zu helfen
Adapter für diagnostische Daten können auch verwendet werden, um das Verhalten eines Testcomputers zu ändern. So können Sie beispielsweise mit einer Testeinstellung in Visual Studio verschiedene Engpässe in der Netzwerktopologie emulieren, um die Leistung der Anwendung Ihres Teams auszuwerten.
In diesem Thema:
Verwenden von Testeinstellungen mit Microsoft Test Manager
Verwenden von Testeinstellungen mit Visual Studio
Adapter für diagnostische Daten – Details
Verwenden von Testeinstellungen mit Microsoft Test Manager
Mit Microsoft Test Manager konfigurieren Sie einen Testplan zur Ausführung Ihrer Tests. Ein Testplan kann zwei Testeinstellungen besitzen:
Manuelle Testläufe
Automatisierte Testläufe
Sie erstellen diese Testeinstellungen auf der Seite Eigenschaften des Testplans in Microsoft Test Manager.
Sie können beide Testeinstellungen konfigurieren, um eine Lab-Umgebung zu verwenden, die einen einzelnen Computer oder mehrere Computerrollen emulieren kann. Die Testeinstellung umfasst separate Konfigurationseinstellungen für die Arten von Daten, die für jede Computerrolle mit Adaptern für diagnostische Daten erfasst werden sollen.
Was sollte ich noch wissen?
NotizenManuelle Tests werden für die Rolle eines lokalen Computers mit Test Runner ausgeführt.
Um automatisierte Tests in Microsoft Test Manager auszuführen, müssen Sie eine Lab-Umgebung verwenden.
Tipps
Zusätzliche Hilfestellung finden Sie unter Tests für fortlaufende Übermittlung mit Visual Studio 2012 – Kapitel 3: Lab-Umgebungen und Tests für fortlaufende Übermittlung mit Visual Studio 2012 – Kapitel 6: Ein Testwerkzeugkasten.
Hauptaufgaben für die Testeinstellungen mit Microsoft Test Manager
Die folgenden Themen unterstützen Sie bei der Erstellung und Konfiguration der Testeinstellungen in Microsoft Test Manager.
Aufgaben |
Verwandte Themen |
---|---|
Erstellen von Testeinstellungen zur Verwendung in Microsoft Test Manager: Sie können separate Testeinstellungen für manuelle und automatisierte Tests in einem Testplan erstellen. |
|
Aktualisieren von Testeinstellungen in Microsoft Test Manager: Sie können vorhandene Testeinstellungen korrigieren, indem Sie sie im Lab-Center oder über die Aktivität "Eigenschaften" für einen Testplan bearbeiten. |
|
Auswählen von vorhandenen Testeinstellungen für einen Testplan in Microsoft Test Manager: Testeinstellungen werden in Team Foundation Server gespeichert, und sie können für die Verwendung in mehreren Testplänen ausgewählt werden. |
Lab-Umgebungen
Eine Lab-Umgebung ist eine Sammlung virtueller oder physischer Computer, die Sie verwenden können, um Anwendungen zu entwickeln und zu testen. Eine Lab-Umgebung kann mehrere Computerrollen enthalten, die zum Testen von Anwendungen mit mehreren Ebenen benötigt werden, z. B. Arbeitsstationen, Webserver und Datenbankserver. Sie können Lab-Umgebungen erstellen und verwalten und manuelle Tests in einer Lab-Umgebung mithilfe von Microsoft Test Manager oder automatisierte Tests in einer Lab-Umgebung ausführen. Wenn Sie die Tests mit einer Lab-Umgebung ausführen, erfasst der Test Daten oder beeinflusst das Verhalten des Computers für jede spezifische Computerrolle, die Sie in den Testeinstellungen konfiguriert haben. Außerdem können Sie einen Erstellungs-, Bereitstellungs- und Testworkflow mit der Lab-Umgebung verwenden, um den Vorgang der Erstellung, Bereitstellung und Ausführung automatisierter Tests in der Anwendung zu automatisieren.
Beispiele für Testeinstellungen und Umgebungen für einen Testplan werden in der folgenden Abbildung dargestellt.
In der folgenden Abbildung wird gezeigt, wie Sie die Computerrollen für die Testeinstellungen definieren. Sie können dann eine Lab-Umgebung mit den Computern oder virtuellen Computern auswählen, die jeder Computerrolle zugewiesen sind, die während der Testausführung verwendet wird. Sie können jede Lab-Umgebung auswählen, die mindestens den Satz Computerrollen enthält, die in den Testeinstellungen definiert sind. Die Lab-Umgebung enthält möglicherweise weitere Computerrollen, die nicht in den Testeinstellungen angegeben sind, wie in der folgenden Abbildung gezeigt.
Verwenden von Testeinstellungen mit Visual Studio
Um die Komponententests, Tests der codierten UI, Webleistungs- oder Auslastungstests mit Visual Studio auszuführen, können Sie die Testeinstellungen für Ihre Tests hinzufügen, konfigurieren und auswählen. Wenn Sie die Tests ausführen, Daten sammeln oder einen Testcomputer remote beeinflussen möchten, müssen Sie in den Testeinstellungen den zu verwendenden Testcontroller angeben. Der Testcontroller verfügt über Agents, die für die einzelnen Rollen in den Testeinstellungen verwendet werden können.
Was sollte ich noch wissen?
NotizenIn dieser Version von Visual Studio gibt es einige Kompatibilitätsprobleme hinsichtlich der Testeinstellungen mit Visual Studio 2010, die zu beachten sind:
In dieser Version von Visual Studio werden die Testeinstellungen nicht mehr in die Projektmappe aufgenommen, wenn ein neues Komponententestprojekt oder ein neues Projekt für den Test der programmierten UI hinzugefügt wird. Dies ist auf die Erweiterungen des Komponententest-Frameworks zurückzuführen, mit denen Erweiterbarkeit, Flexibilität und Leistung verbessert werden. Sie können jedoch ein vorhandenes Visual Studio 2010-Testprojekt öffnen, die eine TESTSETTINGS-Datei enthält, und der Test lässt sich wie gewohnt ausführen. Außerdem können Sie eine TESTSETTINGS-Datei der Projektmappe hinzufügen, wenn Sie bestimmte Daten von einem Daten- und Diagnose-Adapter sammeln oder den Test mit Testcontrollern durchführen müssen. Dies wird jedoch nur dann empfohlen, wenn es unbedingt notwendig ist.
Wenn Sie ein Visual Studio 2010-Testprojekt mit einer TESTSETTINGS-Datei öffnen oder feststellen, dass Sie eine TESTSETTINGS-Datei der Projektmappe hinzufügen müssen, haben sich die Vorgehensweisen für das Auswählen der aktiven TESTSETTINGS-Datei und Bearbeiten der TESTSETTINGS-Datei geändert.
Wenn Sie ein Webleistungs- und Auslastungstestprojekt der Projektmappe hinzufügen, enthält die Projektmappe zwar noch eine TESTSETTINGS-Datei, die Vorgehensweisen für das Auswählen der aktiven TESTSETTINGS-Datei für Webleistungs- und Auslastungstests und Bearbeiten der TESTSETTINGS-Datei für Webleistungs- und Auslastungstests haben sich jedoch geändert.
Lab-Umgebungen werden nur verwendet, wenn Sie die Tests mit Microsoft Test Manager und nicht mit Visual Studio ausführen.
Hauptaufgaben für die Testeinstellungen mit Visual Studio
Die folgenden Themen unterstützen Sie bei der Erstellung und Konfiguration von Testeinstellungen zur Verwendung mit Visual Studio.
Aufgaben |
Verwandte Themen |
---|---|
Erstellen von Testeinstellungen zur Verwendung in Visual Studio: Sie können eine Testeinstellung für Ihre Komponententests, Tests für codierte UI, Webleistungs- und Auslastungstests mit den unterstützten Adaptern für diagnostische Daten erstellen. |
|
Bearbeiten von Testeinstellungen in Visual Studio: Sie können vorhandene Testeinstellungen korrigieren, indem Sie sie bearbeiten. |
|
Angeben der in der Projektmappe zu verwendenden Testeinstellungen: Ihre Projektmappe kann mehrere Testeinstellungsdateien enthalten. Sie können die zu verwendende Testeinstellungsdatei auswählen, je nach Ihren Testanforderungen. |
|
Konfigurieren der Visual Studio-Tests zur Verwendung von Remotecomputern: Um die Tests auszuführen, Daten zu erfassen oder einen Testcomputer remote zu beeinflussen, können Sie Testcontroller und Test Agents installieren und konfigurieren. |
Adapter für diagnostische Daten – Details
Die folgende Tabelle bietet eine Übersicht über die möglichen Konfigurationen der Adapter für diagnostische Daten für die Verwendung mit lokalen oder Remotecomputerrollen.
In Testeinstellung verwendeter Adapter für diagnostische Daten |
Manuelle Tests auf lokalem Computer |
Automatisierte Tests |
Manuelle Tests: Sammeln von Daten mit einem Satz von Rollen und einer Umgebung |
Notizen |
||
---|---|---|---|---|---|---|
|
Ja |
Nein |
Ja (siehe Hinweise) |
|
||
|
Ja |
Ja |
Ja |
|
||
|
Nein |
Ja (siehe Hinweise) |
Nein |
|
||
|
Nein |
Ja (siehe Hinweise) |
Nein |
Hinweis Dieser Adapter für diagnostische Daten gilt nur für Visual Studio-Testeinstellungen.Dies wird für Testeinstellungen in Microsoft Test Manager nicht verwendet.Außerdem ist dieser Adapter für Kompatibilitätszwecke mit Visual Studio 2010-Testprojekten vorgesehen. Hinweis Um Kompatibilität zu erreichen, gilt die Codeabdeckung dann, wenn automatisierte Tests von Microsoft Test Manager oder auf einem Remote-Test-Agent von Visual Studio mithilfe des älteren MSTest-Runners ausgeführt werden. |
||
|
Ja |
Ja |
Ja |
|||
|
Ja |
Ja |
Ja |
Weitere Informationen finden Sie unter Verwenden von IntelliTrace. |
||
|
Nein |
Ja (siehe Hinweise) |
Nein |
Sie können den Adapter für diagnostische Daten für die Netzwerkemulation für eine Client- oder Serverrolle verwenden. Sie müssen den Adapter nicht in diesen beiden Rollen verwenden, die miteinander kommunizieren. Hinweis Dieser Adapter für diagnostische Daten gilt nur für Visual Studio-Testeinstellungen.Dies wird für Testeinstellungen in Microsoft Test Manager nicht verwendet. Hinweis Die Netzwerkemulation kann nicht verwendet werden, um die Netzwerkverbindungsgeschwindigkeit zu erhöhen. Warnung Wenn Sie den Adapter für diagnostische Daten für die Netzwerkemulation in die Testeinstellungen einschließen und beabsichtigen, den Adapter auf dem lokalen Computer zu verwenden, müssen Sie auch den Netzwerkemulationstreiber an einen Netzwerkadapter des Computers binden.Der Netzwerkemulationstreiber ist erforderlich, damit der Adapter für diagnostische Daten für die Netzwerkemulation funktioniert.Sie haben zwei Möglichkeiten, den Netzwerkemulationstreiber zu installieren und an den Adapter zu binden:
Sie können den Netzwerkemulationstreiber auch über die Befehlszeile auf dem lokalen Computer installieren, ohne den Visual Studio-Test-Agent zu installieren. Verwenden Sie hierzu folgenden Befehl: VSTestConfig NETWORKEMULATION /install Warnung Der Netzwerkemulationsadapter wird von Auslastungstests ignoriert.Stattdessen verwenden Auslastungstests die Einstellungen, die in der Netzwerkmischung des Auslastungstestszenarios angegeben sind.Weitere Informationen finden Sie unter Angeben von virtuellen Netzwerktypen in einem Auslastungstestszenario und How to: Create a Test Setting for a Distributed Load Test. |
||
|
Ja |
Ja |
Ja |
|||
|
Ja |
Ja |
Ja |
|
||
|
Ja |
Ja (siehe Hinweise) |
Ja |
Lesen Sie hierfür How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop. |
Was sollte ich noch wissen?
NotizenSie können benutzerdefinierte Adapter für diagnostische Daten erstellen, um eine bestimmte Testanforderung zu erfüllen, die von den Standardadaptern nicht abgedeckt wird.
Verwandte Aufgaben
Sie können benutzerdefinierte Adapter für diagnostische Daten erstellen und verwenden, um benutzerdefinierte Daten zu erfassen oder während eines Tests den verfügbaren Systemspeicher zu verringern, den verfügbaren Speicherplatz auf dem Datenträger zu verringern oder andere Ressourcen zuzuweisen und zu belegen.
Ausführen von manuellen Tests mit Team Web Access
Mit Microsoft Test Manager können Sie manuelle Tests, explorative Testsitzungen und automatisierte Tests von einem Testplan ausführen. Wenn Sie einen dieser Tests von Ihrem Testplan ausführen, werden die erfassten Diagnosedaten in die Testergebnisse aufgenommen.
Ausführen von Systemtests mit Microsoft Visual Studio
Nachdem Sie die Testeinstellungen in Visual Studio konfiguriert haben, können Sie die Tests ausführen und Diagnosedaten erfassen, um Unterstützung bei der Isolierung von Engpässen und Fehlern in der Anwendung zu erhalten.
Externe Ressourcen
Empfehlungen
Tests für fortlaufende Übermittlung mit Visual Studio 2012 – Kapitel 3: Lab-Umgebungen
Tests für fortlaufende Übermittlung mit Visual Studio 2012 – Kapitel 6: Testwerkzeugkasten
Siehe auch
Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten
How to: Create a Test Setting for a Distributed Load Test
Compatibility of Test Settings with Visual Studio 2010