Share via


Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Sie können Testeinstellungen in Microsoft Test Manager und Visual Studio verwenden, um zusätzliche Daten sammeln, wenn Sie die Tests ausführen.Beispielsweise können Sie ein Video als Sie den Test ausführen können.Es gibt Adapter für diagnostische Daten:

  • Sammeln Sie jeden Benutzeroberfläche-Handlungsschritt im Textformat

  • Zeichnen Sie jede Benutzeroberfläche-Klage auf die Wiedergabe der wieder im

  • Sammeln Sie Systeminformationen

  • Sammeln von Ereignisprotokolldaten

  • Sammeln von IntelliTrace-Daten, um zu helfen, nichte reproduzierbarer Fehler zu suchen

Testeinstellungen

Adapter für diagnostische Daten können auch verwendet werden, um das Verhalten eines Testcomputers zu ändern.Beispielsweise mit einer Testeinstellung in Visual Studio, können Sie verschiedene Netzwerktopologieengpässe emulieren, um die Leistung der Anwendung des 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, die Tests auszuführen.Ein Testplan kann zwei Testeinstellungen besitzen:

  • Manuelle Ausführungen

  • Automatisierte Ausführungen

Sie erstellen diese Testeinstellungen mithilfe der Seite Eigenschaften des Testplans in Microsoft Test Manager.

Microsoft Test Manager-Testeinstellungen im Testplan

Sie können beide Testeinstellungen konfigurieren, um Lab-Umgebung, die einen einzelnen Computer emulieren kann, oder der Computer mehrere Rollen zu verwenden.Die Testeinstellung umfasst separate Konfigurationseinstellungen für die Typen von Daten, um für jede Computerrolle mithilfe Adapter für diagnostische Daten zu sammeln.

Computerrollen und Adapter der Testeinstellungen

Dd286743.collapse_all(de-de,VS.110).gifHauptaufgaben für Testeinstellungen mit Microsoft Test Manager

Verwenden Sie die folgenden Themen, die Ihnen helfen, Testeinstellungen in Microsoft Test Manager zu erstellen und zu konfigurieren.

Aufgaben

Verwandte Themen

Erstellen von Testeinstellungen zur Verwendung in Microsoft Test Manager: können Sie separate Testeinstellungen für manuelle und automatisierte Tests in einem Testplan erstellen.

Updatetesteinstellungen in Microsoft Test Manager: können Sie Korrekturen zu vorhandenen Testeinstellungen ausführen, indem Sie sie im Lab-Center oder von der Aktivität "Eigenschaften" für einen Testplan bearbeiten.

Wählen Sie vorhandene Testeinstellungen für einen Testplan in Microsoft Test Manager aus: Testeinstellungen werden in Team Foundation Server gespeichert und können für die Verwendung in mehreren Testplänen ausgewählt werden.

Dd286743.collapse_all(de-de,VS.110).gifLab-Umgebung

Eine Lab-Umgebung ist eine Auflistung von virtuellen und von physischen Computern, die Sie verwenden können, um sich zu entwickeln und Anwendungen testen.Eine Lab-Umgebung kann die Computer der mehrere Rollen enthalten, die erforderlich sind, um mit mehreren Ebenen, wie Arbeitsstationen, Webserver und Datenbankserver Anwendungen zu testen.Sie können Erstellen und Verwalten von Lab-Umgebung und Ausführen von Tests in einer Lab-Umgebung mithilfe Microsoft Test Manager.Wenn Sie die Tests mit einer Lab-Umgebung ausführen, ruft der Test Daten auswirken, oder Sie das Verhalten des Computers für jede Besonderecomputerrolle, die Sie in den Testeinstellungen konfiguriert haben.Außerdem können Sie einen Build-bereitgestellteTestworkflow mit der Lab-Umgebung verwenden, um den Prozess der Erstellung zu automatisieren und automatisierte Tests in der Anwendung bereitstellen und ausführen.

Beispiele für Testeinstellungen und Umgebungen für einen Testplan werden in der folgenden Abbildung dargestellt.

Konzepte für Testeinstellungen

Die folgende Abbildung zeigt, wie Sie den Satz von Computer Rollen für die Testeinstellungen definieren.Sie können eine Lab-Umgebung auswählen, die Computer oder virtuelle Computer, die jeder Computer Rolle zugewiesen werden, um zu verwenden, wenn Sie die Tests ausführen.Sie können jede Lab-Umgebung auswählen, die mindestens den Satz von Rollen Computer umfasst, die in den Testeinstellungen definiert werden.Die Lab-Umgebung umfasst möglicherweise andere Compute Rollen, die nicht in den Testeinstellungen angegeben werden, wie in der folgenden Abbildung dargestellt.

Testeinstellungen und -umgebungen

Verwenden von Testeinstellungen mit Visual Studio

Um die Einheit, codierte Benutzeroberflächen-, Webleistungs- oder Auslastungstests mit Visual Studio erstellen, können Sie auszuführen hinzu, konfigurieren und wählen die Testeinstellungen aus um zu beim Ausführen der Tests verwendet.Um die Tests auszuführen, Daten zu sammeln oder einen Testcomputer remote zu beeinflussen, müssen Sie einen Testcontroller an der in den Testeinstellungen zu verwenden.Der Testcontroller verfügt über Agents, die für die einzelnen Rollen in den Testeinstellungen verwendet werden können.

  • Was anderenfalls sollte ich erfahren?
    Hinweise

    • Erforderliche Komponente In Visual Studio 2012 gibt es eine Kompatibilitätsprobleme von Testeinstellungen mit Visual Studio 2010, zu beachten sind:

      • In Visual Studio 2012 Testeinstellungen werden nicht in der Projektmappe enthalten, wenn ein Komponententestprojekt oder Code ein UI-Test-Projekt hinzugefügt wird.Dies ist ein Ergebnis der Erweiterungen im Komponententest-Framework, mit der Erweiterbarkeit, von Flexibilität und Leistung zu verbessern.Sie können jedoch ein vorhandenes Visual Studio 2010 Testprojekt mit einer .testsettings-Datei öffnen und sie weiterhin, um ausgeführt zu werden.Außerdem können Sie eine .testsettings-Datei der Projektmappe hinzufügen, wenn Sie bestimmte Daten von Daten und einem Datenadapter sammeln oder den Test mit Testcontrollern ausführen müssen, jedoch wird dies nicht empfohlen, es sei denn, erforderlich.

      • Wenn Sie ein Visual Studio 2010 Testprojekt mit einer .testsettings-Datei öffnen oder bestimmen Sie, ob Sie eine .testsettings-Datei der Projektmappe hinzufügen müssen, haben die Verfahren für Auswählen der aktiven .testsettings-Datei und Bearbeiten der .testsettings-Datei geändert.

      • Wenn Sie ein Mischung der Webleistungs- und Auslastungstestprojekt der Projektmappe hinzufügen, umfasst die Projektmappe noch eine .testsettings-Datei; verfügen jedoch die Producer für das aktive .testsettings auswählen, fügen Sie für Webleistungs- und -Auslastungstests und das .testsettings bearbeiten, fügen Sie für Webleistungs- und -Auslastungstests geändert.

    • Erforderliche KomponenteLab-Umgebung werden nur verwendet, wenn Sie die Tests ausführen, indem Sie Microsoft Test Manager und nicht mit Visual Studio.

Dd286743.collapse_all(de-de,VS.110).gifHauptaufgaben für Testeinstellungen mit Visual Studio

Verwenden Sie die folgenden Themen, die Ihnen helfen, Testeinstellungen zur Verwendung mit Visual Studio zu erstellen und zu konfigurieren.

Aufgaben

Verwandte Themen

Erstellen Sie Testeinstellungen, um in Visual Studio zu verwenden: können Sie eine Testeinstellung für die Einheit, codierte Benutzeroberflächen-, Webleistungs- und Auslastungstests mit unterstützten Adapter für diagnostische Daten erstellen.

Bearbeiten-Testeinstellungen in Visual Studio: können Sie Korrekturen zu vorhandenen Testeinstellungen ausführen, indem Sie sie bearbeiten.

Geben Sie Testeinstellung an, die in der Projektmappe zu verwenden: können Sie Projektmappe mehrere Testeinstellungsdateien enthalten.Sie können die Testeinstellungsdatei auswählen, die, abhängig von den Testanforderungen des zwischen ihnen zu verwenden.

Konfigurieren Sie die Visual Studio Test, um mit Remotecomputern zu verwenden:, um die Tests auszuführen, von Daten zu sammeln oder eines Testcomputers remote zu beeinflussen, können Sie Testcontroller und Test-Agents installieren und konfigurieren.

Adapter für diagnostische Daten-Details

Die folgende Tabelle enthält eine Übersicht über die verschiedenen Methoden, dass die Adapter für diagnostische Daten für die Verwendung mit Rollen der lokalen oder des Remotecomputers konfiguriert werden können.

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

Hinweise

Microsoft Test Managerin das Feld " Aktionsprotokoll: das Aktionsprotokoll erfasst eine Textbeschreibung für jede UI-Aktion, die während eines Tests ausgeführt wird.Die Aktionsprotokolle werden mit den Testergebnissen für den Test gespeichert.Sie können das Aktionsprotokoll anzeigen, um zu sehen, welche Aktionen ausgeführt wurden.

Ja

Nein

Ja (siehe Hinweise)

  • Beim Sammeln von Daten in einer Remoteumgebung kann die Aufzeichnung nur auf dem lokalen Computer erfolgen.

  • Aktionsprotokolle werden gesammelt, wenn Sie eine Aktionsaufzeichnung erstellen, wenn Sie einen manuellen Test ausführen.

Visual Studio 2012 und Microsoft Test ManagerASP.NET-Clientproxy für IntelliTrace und Testauswirkung: Dieser Proxy ermöglicht das Erfassen von Informationen zu HTTP-Aufrufen von einem Client an einen Webserver für die IntelliTrace- und Testauswirkungsadapter für diagnostische Daten.

Ja

Ja

Ja

  • Verwenden Sie diesen Proxy nur, wenn als Clientrolle der Diagnosedatenadapter IntelliTrace oder der Diagnosedatenadapter Testauswirkung ausgewählt ist.

Visual Studio 2012 und Microsoft Test ManagerASP.NET-Profiler: Sie können eine Testeinstellung erstellen, die die ASP.NET-Profilerstellung umfasst, und so Leistungsdaten zu ASP.NET-Webanwendungen sammeln.

Nein

Ja (siehe Hinweise)

Nein

  • Dieser Adapter für diagnostische Daten wird nur unterstützt, wenn Sie Auslastungstests von Visual Studio ausführen.

Visual Studio 2012Codeabdeckung (Visual Studio 2010): können Sie eine Testeinstellung erstellen, die Informationen zur Codeabdeckung umfasst, die verwendet wird, um zu untersuchen, wie viel des Codes durch Tests abgedeckt wird.

Nein

Ja (siehe Hinweise)

Nein

  • Sie können Codeabdeckung nur wenn Sie einen automatisierten Test von Visual Studio oder von mstest.exe ausführen, und nur auf dem Computer, der den Test ausführt. Remoteauflistung wird nicht unterstützt.

  • Codeabdeckungsdaten können nicht gesammelt werden, wenn Sie auch die Testeinstellung zum Erfassen von IntelliTrace-Informationen konfiguriert haben.

HinweisHinweis
Dieser Adapter für diagnostische Daten ist mit Visual Studio-Testeinstellungen nur anwendbar.Er wird nicht für Testeinstellungen in Microsoft Test Manager verwendet.Außerdem ist dieser Adapter für die Kompatibilität mit Visual Studio 2010-Testprojekten.
HinweisHinweis
Für Kompatibilität wendet die Codeabdeckung, wenn automatisierte Tests von Microsoft Test Manager oder in einem Remotecluster Test-Agents aus Visual Studio mithilfe des älteren MSTest-Läufers gemacht werden.

Visual Studio 2012 und Microsoft Test ManagerEreignisprotokoll: Sie können eine Testeinstellung konfigurieren, um das Ereignisprotokoll zu erfassen und in die Testergebnisse aufzunehmen.

Ja

Ja

Ja

Visual Studio 2012 und Microsoft Test ManagerIntelliTrace: Sie können den Diagnosedatenadapter für IntelliTrace konfigurieren, um bestimmte Diagnoseablaufverfolgungs-Informationen zu erfassen, die das Isolieren von schwierig zu reproduzierenden Fehlern erleichtern.Dadurch wird eine IntelliTrace-Datei, die diese Informationen enthält.Ein IntelliTrace-fild hat die Erweiterung " .iTrace ".Bei Fehlschlagen eines Tests kann ein Fehler erstellt werden.Die IntelliTrace-Datei, die zusammen mit den Testergebnissen gespeichert wird, wird automatisch mit diesem Fehler verknüpft.Die in der IntelliTrace-Datei gesammelten Daten steigern die Debuggingproduktivität, da sie die Zeit für das Reproduzieren und Diagnostizieren eines Fehlers im Code verkürzen.Auf Basis dieser IntelliTrace-Datei kann die lokale Sitzung auf einem anderen Computer simuliert werden.So wird die Wahrscheinlichkeit verringert, dass ein Fehler nicht reproduziert werden kann.

Ja

Ja

Ja

  • Wenn Sie das Sammeln von IntelliTrace-Daten aktivieren, können keine Codeabdeckungsdaten gesammelt werden.

  • Wenn Sie IntelliTrace für eine Webclientrolle verwenden, müssen Sie auch den Adapter für diagnostische Daten für den ASP.NET-Clientproxy für IntelliTrace und für die Testauswirkung auswählen.

  • Nur die folgenden Versionen von IIS werden unterstützt: IIS 6.0, IIS 7.0 und IIS 7.5.

Weitere Informationen finden Sie unter Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace.

Visual Studio 2012Netzwerkemulation: Sie können mit einer Testeinstellung angeben, dass Sie eine künstliche Netzwerklast auf den Test anwenden möchten.Die Netzwerkemulation wirkt sich auf die Kommunikation vom und zum Computer aus, indem eine bestimmte Netzwerkverbindungsgeschwindigkeit, z. B. DFÜ, emuliert wird.

HinweisHinweis

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.

HinweisHinweis
Dieser Adapter für diagnostische Daten ist mit Visual Studio-Testeinstellungen nur anwendbar.Er wird nicht für Testeinstellungen in Microsoft Test Manager verwendet.
HinweisHinweis
Die Netzwerkemulation kann nicht verwendet werden, um die Netzwerkverbindungsgeschwindigkeit zu erhöhen.
WarnhinweisVorsicht
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:
  • Netzwerkemulationstreiber installiert mit Microsoft Visual Studio Test Agent 2012: Microsoft Visual Studio Test Agent kann sowohl auf Remotecomputern als auch auf dem lokalen Computer verwendet werden.Wenn Sie Visual Studio-Test-Agent installieren, umfasst der Installationsvorgang einen Konfigurationsschritt, der den Netzwerkemulationstreiber an die Netzwerkkarte gebunden wird.Weitere Informationen finden Sie unterInstallieren und Konfigurieren von Test Agents und Testcontrollern.

  • Installation des Netzwerkemulationstreibers mit Microsoft Visual Studio Test Professional 2012: Wenn Sie die Netzwerkemulation zum ersten Mal verwenden, werden Sie aufgefordert, den Netzwerkemulationstreiber an eine Netzwerkkarte 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
WarnhinweisVorsicht
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.

Visual Studio 2012 und Microsoft Test ManagerSysteminformationen: Sie können eine Testeinstellung einrichten, um die Systeminformationen zum Computer einzuschließen, auf dem der Test ausgeführt wird.

Ja

Ja

Ja

Visual Studio 2012 und Microsoft Test ManagerTestauswirkungen: Sie können Informationen zu den Methoden des Anwendungscodes erfassen, die beim Ausführen eines Testfalls verwendet wurden.Diese können zusammen mit von Entwicklern am Anwendungscode vorgenommenen Änderungen verwendet werden, um zu ermitteln, auf welche Tests sich diese Entwicklungsänderungen ausgewirkt haben.

Ja

Ja

Ja

  • Wenn Sie Testauswirkungsdaten für eine Webclientrolle erfassen, müssen Sie auch den Diagnosedatenadapter ASP.NET-Clientproxy für IntelliTrace und Testauswirkung auswählen.

  • Nur die folgenden Versionen von IIS werden unterstützt: IIS 6.0, IIS 7.0 und IIS 7.5.

Visual Studio 2012 und Microsoft Test ManagerVideorekorder: Sie können beim Ausführen eines Tests eine Videoaufzeichnung der Desktopsitzung erstellen.Das Video kann anderen Teammitgliedern helfen, Anwendungsprobleme zu isolieren, die schwer reproduzierbar sind.

Ja

Ja (siehe Hinweise)

Ja

  • Wenn Sie die Ausführung der Test-Agent-Software als Prozess statt als Dienst aktivieren, können Sie beim Ausführen von automatisierten Tests eine Videoaufzeichnung erstellen.

Informationen zur Vorgehensweise finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

  • Was anderenfalls sollte ich erfahren?
    Hinweise

    • Symbol "Vorsicht"Warnung dort sind entweder Kompatibilität von Testeinstellungen mit Visual Studio 2010, die Sie beachten sollten beim Arbeiten mit Visual Studio 2010 Testprojekten in Visual Studio 2012.

    • Symbol "Vorsicht"Warnung Visual Studio 2012 schließt partielle Unterstützung für ARMarchitektur ein.Die Benutzererfahrung für manuelle Tests und das neue exploratives Testen auf einem Computer, der Arm-basierte Architektur aufweist, entspricht der auf anderen Plattformen identisch.Wenn Sie jedoch einen Testcomputer mit ARMarchitektur, können Sie Aktionsaufzeichnungen einbinden verwenden.Nur die folgenden Adapter für diagnostische Daten werden unterstützt:

    • Erforderliche Komponente Sie können Erstellen Sie benutzerdefinierte Adapter für diagnostische Daten erstellen, eine bestimmte Testsanforderung erfüllen, die nicht in den Standardadaptern enthalten ist.

Verwandte Aufgaben

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

Sie können einen benutzerdefinierten Adapter für diagnostische Daten erstellen und verwenden, um benutzerdefinierte Daten zu erfassen, oder führen Sie Aufgaben aus, einen Computer wie auszuwirken reduzieren verfügbaren Systemspeicher, reduzieren verfügbaren Speicherplatz zuordnen und anhalten oder andere Ressourcen während eines Tests.

Ausführen von manuellen Tests mit Test Runner

Mit Microsoft Test-Manager können Sie manuelle Tests, explorative Testsitzungen und automatisierte Tests von einem Testplan ausführen.Wenn Sie alle Tests aus dem Testplan ausführen, werden die Diagnose gesammelten Daten in den Testergebnissen enthalten.

Ausführen von Tests in Lab-Umgebungen

Nachdem Sie die Testeinstellung in Microsoft Test Manager konfiguriert haben, um eine Lab-Umgebung einzuschließen, können Sie entweder die manuellen oder automatisierten Tests in der Lab-Umgebung ausführen.

Ausführen von Systemtests mit Microsoft Visual Studio

Nachdem Sie die Testeinstellungen in Visual Studio konfiguriert haben, können Sie die Tests ausführen, Daten und Diagnoseinformationen sammeln, ob Engpässe und Fehler in der Anwendung zu suchen.

Externe Ressourcen

Dd286743.collapse_all(de-de,VS.110).gifEmpfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 3: Lab-Umgebung

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Kapitel 6: Eine Test-Toolbox

Siehe auch

Aufgaben

How to: Create a Test Setting for a Distributed Load Test

Konzepte

Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten

Kompatibilität von Testeinstellungen mit Visual Studio 2010