Walkthrough: Using the Virtual User Activity Chart to Isolate Issues

In dieser exemplarischen Vorgehensweise erfahren Sie, wie Sie mit dem Diagramm für Aktivitäten virtueller Benutzer Fehler isolieren, die für einzelne virtuelle Benutzer aufgetreten sind, durch die der Auslastungstest ausgeführt wurde.

Mit dem Diagramm für Aktivitäten virtueller Benutzer können die Aktivitäten von virtuellen Benutzern dargestellt werden, die dem Auslastungstest zugeordnet sind. Jede Zeile im Diagramm stellt einen einzelnen virtuellen Benutzer dar. Das Diagramm für Aktivitäten virtueller Benutzer gibt genauen Aufschluss über die Aktionen der einzelnen virtuellen Benutzer während des Tests. So können Sie Leistungsprobleme isolieren, indem Sie Muster der Benutzeraktivität anzeigen, Muster laden, fehlgeschlagene oder langsame Tests in Zusammenhang setzen und Anforderungen mit anderen Aktivitäten virtueller Benutzer anzeigen. Das Diagramm für die Aktivitäten virtueller Benutzer ist erst nach dem Ausführen des Auslastungstests verfügbar.

Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:

  • Erfahren Sie, wie Sie die folgenden Tools verwenden, die dem Diagramm für die Aktivitäten der virtuellen Benutzer zugeordnet sind:

    • Verwenden Sie das Tool Zoom zum Zeitraum, um einen bestimmten Zeitraum im Diagramm anzugeben, den Sie analysieren möchten.

    • Verwenden Sie die Bereiche Detaillegende und Filterergebnisse, um Filter auf das Diagramm anzuwenden und so Probleme leichter zu isolieren.

  • Analysieren Sie mithilfe des Diagramms für die Aktivitäten der virtuellen Benutzer einen Fehler, der für einen bestimmten virtuellen Benutzer aufgetreten ist, und zeigen Sie die Details zum problematischen Fehlertyp an.

Weitere Informationen finden Sie unter Analyzing Load Test Virtual User Activity in the Details View of the Load Test Analyzer.

Vorbereitungsmaßnahmen

Öffnen der in vorherigen exemplarischen Vorgehensweisen erstellten Projektmappe "ColorWebApp"

Öffnen der Projektmappe

  1. Starten Sie Microsoft Visual Studio 2010 Ultimate.

  2. Öffnen Sie die Projektmappe "ColorWebApp", die "LoadTest1.loadtest" enthält. Dieser Auslastungstest ergibt sich aus der Durchführung der Schritte in den drei exemplarischen Vorgehensweisen, die am Anfang dieses Themas im Abschnitt zu den erforderlichen Komponenten und Voraussetzungen aufgeführt sind.

    Bei den verbleibenden Schritten in dieser exemplarischen Vorgehensweise wird von einer Webanwendung mit dem Namen "ColorWebApp", einem Webleistungstest mit dem Namen "ColorWebAppTest.webtest" und einem Auslastungstest mit dem Namen "LoadTest1.loadtest" ausgegangen.

Ausführen des Auslastungstests

Führen Sie den Auslastungstest aus, um Aktivitätsdaten von virtuellen Benutzern zu sammeln.

Ausführen des Auslastungstests, um Aktivitätsdaten von virtuellen Benutzern zu sammeln

  • Klicken Sie auf der Symbolleiste im Auslastungstest-Editor auf die Schaltfläche Ausführen. Die Ausführung von "LoadTest1" beginnt.

    Wie in der vorherigen exemplarischen Vorgehensweise sollten im Diagramm Seitenantwortzeit Symbole für Schwellenwertverletzungen angezeigt werden. Weitere Informationen finden Sie unter Walkthrough: Creating and Running a Load Test Containing Web Performance Tests.

Isolieren von Problemen im Diagramm für Aktivitäten virtueller Benutzer

Nach dem Ausführen des Auslastungstests und dem Sammeln der Aktivitätsdaten von virtuellen Benutzern können die Daten in den Auslastungstestergebnissen mithilfe der Detailansicht des Auslastungstest-Analyzers im Diagramm für Aktivitäten virtueller Benutzer angezeigt werden. Außerdem können mithilfe des Diagramms für Aktivitäten virtueller Benutzer Leistungsprobleme im Auslastungstest isoliert werden.

So verwenden Sie das Diagramm für Aktivitäten virtueller Benutzer in den Auslastungstestergebnissen

  1. Nachdem die Ausführung des Auslastungstests abgeschlossen wurde, wird die Seite "Zusammenfassung" für die Auslastungstestergebnisse im Auslastungstest-Analyzer angezeigt. Klicken Sie auf der Symbolleiste auf die Schaltfläche Diagramme.

    Die Ansicht "Diagramme" wird angezeigt.

  2. Klicken Sie im Diagramm Seitenantwortzeit mit der rechten Maustaste auf eine Stelle neben einem der Symbole für Schwellenwertverletzungen, und wählen Sie die Option Zu Benutzerdetail wechseln aus.

    Tipp

    Sie können die Schaltfläche Details auf der Symbolleiste des Auslastungstest-Editors verwenden, um auch das Diagramm für Benutzeraktivitäten zu öffnen. Wenn Sie jedoch die Option Zu Benutzerdetail wechseln verwenden, wird im Diagramm für Aktivitäten virtueller Benutzer automatisch die Ansicht des Teils des Tests vergrößert, auf den Sie im Diagramm mit der rechten Maustaste geklickt haben.

    Die Detailansicht wird angezeigt, wobei im Diagramm für Aktivitäten virtueller Benutzer das Augenmerk auf den Zeitraum gelegt wird, an dem Schwellenwertverletzungen aufgetreten sind.

    Auf der y-Achse stellen die horizontalen Elemente einzelne virtuelle Benutzer dar. Die x-Achse zeigt die Zeitachse für den Auslastungstestlauf an.

  3. Stellen Sie im Tool Zoom zum Zeitraum unter dem Diagramm für Aktivitäten virtueller Benutzer die linken und rechten Schieberegler so ein, dass sich beide in der Nähe des Symbols für die Schwellenwertverletzung befinden. Hierdurch wird die Zeitskala im Diagramm für Aktivitäten virtueller Benutzer geändert.

  4. Aktivieren Sie in der Detaillegende das Kontrollkästchen für (Fehler hervorheben). Der virtuelle Benutzer, der die Schwellenwertverletzung verursacht hat, wird hervorgehoben.

  5. Deaktivieren Sie im Bereich Filterergebnisse die Kontrollkästchen für Erfolgreiche Ergebnisse anzeigen und HttpError, aber lassen Sie das Kontrollkästchen ValidationRuleError aktiviert.

    Im Diagramm für Aktivitäten virtueller Benutzer werden nur diejenigen virtuellen Benutzer angezeigt, die mehr als drei Sekunden auf der Seite "Red.aspx" verbracht haben. Dieser Wert wurde in der vorherigen exemplarischen Vorgehensweise über die Schwellenwertverletzung konfiguriert. Weitere Informationen finden Sie unter Walkthrough: Creating and Running a Load Test Containing Web Performance Tests.

  6. Zeigen Sie mit der Maus auf die horizontale Linie, die den virtuellen Benutzer mit dem Validierungsregelfehler für die Schwellenwertverletzung darstellt.

  7. Eine QuickInfo mit den folgenden Informationen wird angezeigt:

    • Benutzer-ID

    • Szenario

    • Test

    • Ergebnis

    • Network (Netzwerk)

    • Startzeit

    • Dauer

    • Agent

    • Testprotokoll

  8. Beachten Sie, dass Testprotokoll ein Link ist. Klicken Sie auf den Link Testprotokoll.

  9. Der Webleistungstest "ColorWebTest", der dem Protokoll zugeordnet ist, wird im Webleistungstest-Ergebnisviewer geöffnet. So können Sie isolieren, wo die Schwellenwertverletzungen aufgetreten sind.

    Um Leistungsprobleme und Fehler in den Auslastungstests leichter zu isolieren, können Sie verschiedene Einstellungen in den Bereichen Detaillegende und Filterergebnisse verwenden. Experimentieren Sie mit diesen Einstellungen und mit dem Tool Zoom zum Zeitraum, um zu sehen, wie die Daten für virtuelle Benutzer im Diagramm für Aktivitäten virtueller Benutzer dargestellt werden.

Siehe auch

Konzepte

Installing and Configuring Visual Studio Agents and Test and Build Controllers

Konfigurieren von Testcontrollern und Test-Agents für Auslastungstests

Load Test Analyzer Overview

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Weitere Ressourcen

Analyzing Load Test Virtual User Activity in the Details View of the Load Test Analyzer

Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents

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

Verwenden von Testcontrollern und Test-Agents mit Auslastungstests

How to: Add Virtual User License Keys for Load Testing

Consideration for Load Tests that Contain Web Performance Tests

How to: Specify 64-Bit Process Using Test Settings

Getting Started with Load and Web Performance Test Walkthroughs

Ausführen eines Auslastungstests

Getting Started with Load and Web Performance Test Walkthroughs