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
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.
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.
Was anderenfalls sollte ich erfahren?
HinweiseManuelle Tests werden immer auf eine Rolle des lokalen Computers mit Test Runners gemacht.
Um automatisierte Tests in Microsoft Test Manager auszuführen, müssen Sie Lab-Umgebung verwenden.
Tipps
- Zusätzliche Anleitung finden Sie unter Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 3: Lab-Umgebung und Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 6: Eine Tests-Toolbox.
Hauptaufgaben 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. |
Lab-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.
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.
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?
HinweiseIn 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.
Lab-Umgebung werden nur verwendet, wenn Sie die Tests ausführen, indem Sie Microsoft Test Manager und nicht mit Visual Studio.
Hauptaufgaben 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 |
---|---|---|---|---|
in 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) |
|
ASP.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 |
|
ASP.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 |
|
Codeabdeckung (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 |
Hinweis
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.
Hinweis
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.
|
Ereignisprotokoll: Sie können eine Testeinstellung konfigurieren, um das Ereignisprotokoll zu erfassen und in die Testergebnisse aufzunehmen. |
Ja |
Ja |
Ja |
|
IntelliTrace: 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 |
Weitere Informationen finden Sie unter Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace. |
Netzwerkemulation: 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.
Hinweis
|
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 ist mit Visual Studio-Testeinstellungen nur anwendbar.Er wird nicht für Testeinstellungen in Microsoft Test Manager verwendet.
Hinweis
Die Netzwerkemulation kann nicht verwendet werden, um die Netzwerkverbindungsgeschwindigkeit zu erhöhen.
Vorsicht
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:
Vorsicht
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.
|
Systeminformationen: Sie können eine Testeinstellung einrichten, um die Systeminformationen zum Computer einzuschließen, auf dem der Test ausgeführt wird. |
Ja |
Ja |
Ja |
|
Testauswirkungen: 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 |
|
Videorekorder: 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 |
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?
HinweiseWarnung 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.
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:
Systeminformationen
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
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
Empfehlungen
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