Share via


Gewusst wie: Sammeln von Daten, um zu überprüfen, welche Tests nach Codeänderungen ausgeführt werden sollen

Durch eine Testauswirkungsanalyse können Sie anhand von Codierungsänderungen an der getesteten Anwendung zwischen den Builds die Tests ermitteln, die Sie ausführen sollten.

Bei der Verwendung der Testauswirkungsanalyse mit Microsoft Test Manager müssen Sie zum Erstellen der Anwendung Team Foundation Build und für den Quellcode der getesteten Anwendung Team Foundation-Versionskontrolle verwenden. Testauswirkungsinformationen werden nur für Tests mit einem erfolgreichen Status erfasst. Daten werden nicht gesammelt, wenn Sie einen Fehler protokollieren oder ein mit einem Fehler markierter Test abgeschlossen wird.

Die Verwendung von Team Foundation Build ist nur für die Datenerfassung in Microsoft Test Manager erforderlich, da der Testplan einem durch Team Foundation Build erzeugten Build zugeordnet sein muss, damit die Funktion zur Testauswirkungsanalyse ordnungsgemäß funktioniert. Zur Verwendung der Testauswirkungsansicht in Microsoft Visual Studio 2010 müssen Sie nicht Team Foundation Build verwenden. Zudem muss sich die Lösung nicht in einem Quellcodeverwaltungssystem befinden.

Warnung

Bei der Testauswirkungsanalyse werden verwaltete Assemblys instrumentiert, die zur Laufzeit in einen Prozess geladen werden. Dies muss erfolgen, nachdem die Ausführung des ersten Tests im Testlauf gestartet wurde. Wenn der zu überwachende Prozess bereits gestartet wurde, werden keine Protokolle erfasst, da der Prozess bereits ausgeführt wird. Um dies zu umgehen, sollten Sie entweder sicherstellen, dass der Prozess gestoppt wurde, bevor Sie den ersten Test starten, oder den Prozess nach Beginn des Tests neu starten.

Weitere Informationen zum Erfassen von Testauswirkungsdaten finden Sie unter Empfohlene auszuführende Tests, die von Codeänderungen betroffen sind.

Den Adapter für diagnostische Daten können Sie für die Testauswirkungsanalyse in Microsoft Test Manager und Microsoft Visual Studio 2010 konfigurieren. Die Testeinstellungen können so konfiguriert werden, dass mit dem Adapter für diagnostische Daten für die Testauswirkungsanalyse bestimmte Prozesse und Module auf Änderungen überwacht werden, die sich auf vorhandene Tests auswirken.

Die folgende Abbildung zeigt, wie der Adapter für diagnostische Daten mit Microsoft Test Manager konfiguriert wird.

Konfigurieren der Testauswirkungsanalyse

In der folgenden Prozedur ist die Konfiguration der Testauswirkungsanalyse im Konfigurations-Editor beschrieben. Diese Schritte gelten für den Konfigurations-Editor in Microsoft Test Manager und Microsoft Visual Studio 2010.

Tipp

Die Testauswirkungsanalyse kann mit manuellen oder automatisierten Tests verwendet werden.

Konfigurieren der Testauswirkungsanalyse für die Testeinstellungen

Bevor Sie die Schritte in diesem Verfahren ausführen, müssen Sie die Testeinstellungen in Microsoft Test Manager oder Microsoft Visual Studio 2010 öffnen und dann die Seite Daten und Diagnose auswählen.

So konfigurieren Sie die Testauswirkungsanalyse für die Testeinstellungen

  1. Wählen Sie die Rolle aus, die zum Sammeln von Testauswirkungsanalysedaten verwendet werden soll.

  2. Wählen Sie Testauswirkung aus.

  3. Wenn Sie Testauswirkungsdaten für eine Webclientrolle sammeln, müssen Sie auch ASP.NET-Clientproxy für IntelliTrace und Testauswirkung auswählen.

    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.

  4. Klicken Sie auf Konfigurieren für Testauswirkung.

    Das Dialogfeld zum Konfigurieren der Testauswirkungsanalyse wird angezeigt.

  5. Klicken Sie auf die Registerkarte Prozesse. Die Prozessliste bestimmt, ob die Auflistung für ganze Prozesse erfolgen sollte. Mit dieser Option können Sie alle im System ausgeführten Prozesse einschließen, mit Ausnahme der von Ihnen angegebenen Prozesse.

  6. Wählen Sie Daten von allen Prozessen mit Ausnahme der folgenden sammeln aus, und fügen Sie der Liste der Prozesse einen Prozess mit Hinzufügen hinzu, oder entfernen Sie einen Prozess mit der Schaltfläche Entfernen.

    – oder –

    Wählen Sie Nur Daten von den angegebenen Prozessen sammeln aus, und fügen Sie der Liste der Prozesse mit Hinzufügen einen Prozess hinzu, oder entfernen Sie einen Prozess mit der Schaltfläche Entfernen. Mit dieser Option können Sie die gewünschten Prozesse genau angeben.

  7. Klicken Sie auf die Registerkarte Module. Die Modulliste bestimmt, ob die Auflistung für ein einzelnes Modul erfolgen sollte, das in einen Prozess geladen wird, aus dem Sie Daten erfassen.

  8. Wählen Sie Daten aus allen Modulen mit Ausnahme der folgenden auflisten aus, und fügen Sie der Liste der Module ein Module mit Hinzufügen hinzu, oder entfernen Sie ein Modul mit Entfernen. Mit dieser Option können Sie in die Prozesse geladene Module ein- bzw. ausschließen, die für die Testauswirkungsdatensammlung konfiguriert sind.

    – oder –

    Wählen Sie Daten nur aus den folgenden Modulen auflisten aus, und fügen Sie der Liste der Module ein Modul mit Hinzufügen hinzu, oder entfernen Sie ein Modul mit der Schaltfläche Entfernen. Mit dieser Option können Sie die gewünschten Module genau angeben.

    Tipp

    Standardmäßig schließen die Prozessliste und die Modulliste alle Microsoft-Assemblys aus. Wenn Sie diese Einstellungen ändern möchten, können Sie die Listen leeren, die Einstellung so ändern, dass eine Liste mit enthaltenen und nicht ausgeschlossenen Elementen erstellt wird, und manuell die einzelnen Assemblys angeben, aus denen Daten gesammelt werden sollen.

  9. Klicken Sie auf die Registerkarte Erweitert. Wenn Sie Daten der ASP.NET-Anwendungen sammeln möchten, die für Internetinformationsdienste auf dem lokalen Computer ausgeführt werden, aktivieren Sie Daten von ASP.NET-Anwendungen mit IIS (Internetinformationsdienste) sammeln.

    Tipp

    Wenn Sie Daten der ASP.NET-Anwendungen erfassen möchten, die für Internetinformationsdienste auf Remoteclientcomputern ausgeführt werden, müssen Sie auch den ASP.NET-Clientproxy für den Datenadapter und Adapter für diagnostische Daten für IntelliTrace und die Testauswirkung verwenden. Weitere Informationen finden Sie unter Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen.

  10. Wenn Sie Microsoft Test Manager verwenden, klicken Sie auf Speichern. Wenn Sie Visual Studio verwenden, klicken Sie auf OK. Die Einstellungen für den Diagnoseablaufverfolgungs-Sammler werden jetzt konfiguriert und für die Testeinstellung gespeichert.

    Tipp

    Um die Konfiguration für diesen Adapter für diagnostische Daten zurückzusetzen, klicken Sie für Visual Studio auf Auf Standardkonfiguration zurücksetzen und für Microsoft Test Manager auf Standard wiederherstellen.

Siehe auch

Aufgaben

How to: Configure ASP.NET Profiler for Load Tests Using Test Settings

Konzepte

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Ausführen von manuellen Tests mit Test Runner

Aufzeichnen und Wiedergeben von manuellen Tests

Weitere Ressourcen

Erstellen von Testeinstellungen für manuelle Tests

Erstellen von Einstellungen für automatisierte Tests als Teil eines Testplans

Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio