Freigeben über


Analysieren von Auslastungstestergebnissen und -fehlern in der Tabellenansicht der Auslastungstestanalyse

Für die Auswertung der Ergebnisse eines Auslastungstestlaufs können verschiedene Bereiche angezeigt werden, die unterschiedliche Methoden der Datenanalyse ermöglichen. Sie können die Daten als Diagramm anzeigen, um zeitliche Verläufe zu identifizieren, oder Sie können die Daten als ausführlichen Tabellen anzeigen.

Um zur Tabellenansicht zu wechseln, wählen Sie in der Auslastungstest-Symbolleiste die Option Tabellen aus. Mithilfe der Dropdownliste Tabelle auf der Symbolleiste über dem Tabellenraster können Sie die Anzeige der verschiedenen Tabellen wechseln. In der Tabellenansicht können jeweils bis zu vier Tabellen angezeigt werden. Weitere Informationen finden Sie unter Tiling Load Test Tables in diesem Thema.

Die meisten numerischen Werte in einer Leistungsindikatortabelle sind während des gesamten Auslastungstestlaufs kumulativ. Die Werte in den Spalten mit der Bezeichnung Letzter weichen hiervon ab, da diese den Wert aus dem letzten Samplingintervall darstellen.

Hinweis

Die Spalten mit der Bezeichnung Letzter sind nur verfügbar, wenn ein Auslastungstest ausgeführt wird.Nach Abschluss eines Auslastungstests sind diese Spalten nicht verfügbar.

Die meisten Tabellen können sortiert werden, indem Sie den Titel der Spalte wählen, nach der sortiert werden soll. In der Standardeinstellung werden in einigen Tabellen nicht alle verfügbaren Spalten angezeigt. Wenn Spalten verfügbar sind, können Sie diese den Tabellen hinzufügen. Um Spalten hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie anschließend Spalten hinzufügen/entfernen aus.

Hinweis

Sie können die Daten aus einer Tabelle in andere Anwendungen, z. B. Excel, kopieren, um zusätzliche Analysen durchzuführen.

Anforderungen

  • Visual Studio Ultimate

Die Auslastungstesttabellen

In der folgenden Tabelle sind die Tabellen aufgeführt, die für die Analyse von Auslastungstestläufen verfügbar sind.

Tabellenname

Beschreibung

Fehler

Zeigt eine Liste mit Fehlern an, die während des Auslastungstestlaufs aufgetreten sind. Weitere Informationen finden Sie unter The Errors Table in diesem Thema und unter Analyzing Load Tests Results Using the Load Test Analyzer.

Seiten

Zeigt eine Liste mit Seiten an, auf die während eines Auslastungstestlaufs zugegriffen wurde. Einige Daten dieser Tabelle sind nur nach Abschluss eines Auslastungstests verfügbar. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen der Antwortzeit von Websites in einem Auslastungstest mit dem Auslastungstest-Analyzer.

Anforderungen

Zeigt ausführliche Informationen zu einzelnen Anforderungen an, die während eines Auslastungstests ausgegeben wurden. Dies schließt alle HTTP-Anforderungen und abhängige Anforderungen, z. B. Bilder, ein. Weitere Informationen finden Sie unter The Requests Table in diesem Thema.

SQL-Ablaufverfolgung

Zeigt die Ergebnisse der SQL-Ablaufverfolgung an. Diese Tabelle ist nur nach Abschluss eines Auslastungstests verfügbar. Außerdem muss die SQL-Ablaufverfolgung während des Tests aktiviert sein. Weitere Informationen finden Sie unter The SQL Trace Data Table in diesem Thema.

Tests

Zeigt ausführliche Informationen zu einzelnen Testläufen an, die während eines Auslastungstests ausgeführt wurden. Weitere Informationen finden Sie unter The Tests Table in diesem Thema.

Schwellenwerte

Zeigt eine Liste mit Verletzungen von Schwellenwertregeln an, die während des Auslastungstestlaufs aufgetreten sind. Weitere Informationen finden Sie unter Analyzing Threshold Rule Violations in Load Tests Using the Load Test Analyzer.

Transaktionen

Zeigt eine Liste mit Transaktionen an, die während des Auslastungstestlaufs ausgeführt wurden. Weitere Informationen finden Sie unter The Transactions Table in diesem Thema.

Agents

Zeigt nur an, wenn der Auslastungstest einen Testcontroller und Test-Agents verwendet. Zeigt eine Liste der Agents an, die während des Auslastungstestlaufs verwendet wurden. Die Tabelle "Agents" enthält, wie viele Anforderungen der Agent getestet hat und wie viele von diesen Anforderungen fehlerhaft waren. Darüber hinaus enthält die Tabelle "Agents" die Anzahl der Tests in der Auslastungstest-Testmischung, die der Agent getestet hat, und die Anzahl jener, die fehlerhaft waren.

Testdetails

Zeigt Details der in der Testmischung für den Auslastungstest enthaltenen Tests an. Die Details enthalten den Namen des Tests, das Szenario des Tests, die Zeit des Testbeginns, die Dauer der Ausführung des Tests und das Testergebnis, das angibt, ob der Test erfolgreich war oder fehlgeschlagen ist. Trat beim Test ein Fehler auf, ist in der Spalte Details ein Link vorhanden. Sie können den Link auswählen, über den Sie den Webleistungstest-Editor mit der hervorgehobenen fehlgeschlagenen Anforderung aufrufen.

Sammeln von prozentualen Daten

In verschiedenen Auslastungstesttabellen können zusätzliche Spalten angezeigt werden, in denen prozentuale Daten und Antwortzeiten nach Netzwerkemulation gruppiert sind. Diese Daten werden in der Standardeinstellung nicht gesammelt. Prozentuale Daten sind nur verfügbar, wenn Sie Ergebnisse in einer Datenbank speichern, und nicht wenn Sie sie lokal speichern. Weitere Informationen finden Sie unter Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests. Um diese Daten zu erfassen, ändern Sie darüber hinaus die Einstellung im Auslastungstest-Editor unter dem Knoten Testlaufeinstellungen unter dem entsprechenden Testlaufeinstellungsknoten. Wählen Sie im Fenster Eigenschaften für die Speicher für Details der zeitlichen Steuerung-Eigenschaft StatisticsOnly oder AllIndividualDetails aus. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen der Antwortzeit von Websites in einem Auslastungstest mit dem Auslastungstest-Analyzer.

Die Tabelle Anforderungen

In der Tabelle Anforderungen werden ausführliche Informationen zu einzelnen Anforderungen angezeigt, die während eines Auslastungstests ausgegeben wurden. Dies schließt alle HTTP-Anforderungen und abhängige Anforderungen, z. B. Bilder, ein. In der Tabelle sind Anforderungen nach Test und Szenario aufgelistet, da eine Anforderung in zahlreichen Tests und Szenarien enthalten sein kann.

In der folgenden Tabelle sind die Spalten der Tabelle Anforderungen aufgelistet:

Spalte

Beschreibung

In der Standardeinstellung angezeigt

Anforderung

Die URL der Anforderung. Zum Beispiel home.html oder orange-arrow.gif.

Ja

Szenario

Der Name des Szenarios.

Ja

Test

Der Name des Tests.

Ja

Gesamt

Die Gesamtanzahl der Ausgabe dieser Webleistungstestanforderung während des Auslastungstestlaufs. Im Gesamtwert sind erfolgreiche und fehlgeschlagene Anforderungen enthalten, jedoch keine zwischengespeicherten Anforderungen, da diese nicht an den Webserver übergeben werden.

Ja

Erfolgreich

Wie oft die Anforderung ausgegeben und erfolgreich ausgeführt wurde.

Nein

Fehler

Wie oft die Anforderung ausgegeben wurde und fehlgeschlagen ist. Die Einträge in dieser Spalte werden als Links angezeigt. Wählen Sie einen beliebigen Link, um im Dialogfeld Auslastungstestfehler eine Liste der einzelnen Fehler anzuzeigen. Weitere Informationen finden Sie unter Analyzing Load Tests Results Using the Load Test Analyzer.

Ja

Zwischengespeichert

Wie oft die Anforderung zwischengespeichert wurde.

Nein

Anforderungen/s

Die Rate der Anforderungen während des Auslastungstestlaufs pro Sekunde.

Nein

Erfolgreich/s

Die Rate der erfolgreich ausgeführten Instanzen dieser Anforderung während des Auslastungstestlaufs in Sekunden.

Nein

Fehler/s

Die Rate der fehlgeschlagenen Instanzen dieser Anforderung während des Auslastungstestlaufs in Sekunden.

Nein

Zeit für erstes Byte

Die durchschnittliche Dauer bis zum Empfang des ersten Byte der Anforderung, gemessen ab dem Zeitpunkt, an dem die Anforderung an den Webserver gesendet wurde. Die Zeiten werden in Sekunden angegeben.

Nein

Antwortzeit

Die durchschnittliche Dauer bis zum Empfang der gesamten Antwort auf eine Anforderung, gemessen ab dem Zeitpunkt, an dem die Anforderung an den Webserver gesendet wurde. Die Zeiten werden in Sekunden angegeben.

Ja

Inhaltslänge

Die durchschnittliche Inhaltslänge der Antwort auf die Anforderung. Die Inhaltslänge wird in Bytes angegeben.

Ja

Die Tabelle Tests

In der Tabelle Tests werden ausführliche Informationen zu einzelnen Tests angezeigt, die während eines Auslastungstests ausgeführt wurden. In der Tabelle werden Tests nach Test und Szenario aufgeführt, da ein Test in zahlreichen Szenarien enthalten sein kann.

In der folgenden Tabelle sind die Spalten der Tabelle Tests aufgelistet:

Spalte

Beschreibung

In der Standardeinstellung angezeigt

Test

Der Name des Tests.

Ja

Szenario

Der Name des Szenarios.

Ja

Gesamt

Wie oft der Test in diesem Szenario ausgeführt wurde. Dieser Wert beinhaltet die Anzahl der erfolgreichen und fehlgeschlagenen Tests.

Ja

Erfolgreich

Wie oft der Test im Szenario erfolgreich ausgeführt wurde.

Ja

Fehler

Wie oft der Test im Szenario ausgeführt wurde und fehlgeschlagen ist. Die Einträge in dieser Spalte werden als Links angezeigt. Wählen Sie einen beliebigen Link, um im Dialogfeld Auslastungstestfehler eine Liste der einzelnen Fehler anzuzeigen. Weitere Informationen finden Sie unter Analyzing Load Tests Results Using the Load Test Analyzer.

Ja

Tests/s

Die Rate des Tests während des Auslastungstestlaufs pro Sekunde.

Ja

Erfolgreich/s

Die Rate der erfolgreich ausgeführten Instanzen des Tests während des Auslastungstestlaufs in Sekunden.

Nein

Fehler/s

Die Rate der fehlgeschlagenen Instanzen des Tests während des Auslastungstestlaufs in Sekunden.

Nein

Testzeit

Die durchschnittliche Ausführungsdauer des Tests während des Auslastungstestlaufs. Die Zeiten werden in Sekunden angegeben.

Ja

90% Testzeit

Der 90. Prozentwert der Testzeit.

Nein

95% Testzeit

Der 95. Prozentwert der Testzeit.

Ja

Anforderungen/Test

Die durchschnittliche Anzahl von Anforderungen im Test, wenn es sich um einen Webleistungstest handelt.

Nein

Die Tabelle Transaktionen

In der Tabelle Transaktionen wird eine Liste von Transaktionen angezeigt, die während eines Auslastungstestlaufs ausgeführt wurden. Transaktionen verweisen entweder auf Transaktionen, die in einem Webleistungstest definiert sind, oder auf Zeitgeber, die in einem Komponententest definiert sind. Transaktionen verweisen nicht auf Datenbanktransaktionen.

In der folgenden Tabelle sind die Spalten der Tabelle Transaktionen aufgelistet:

Hinweis

Sie müssen zum Anzeigen aller Spalten die Eigenschaft "Speicher für Details der zeitlichen Steuerung" aktivieren, die der aktiven Testlaufeinstellung zugeordnet ist.Weitere Informationen finden Sie unter How to: Specify the Timing Details Storage Property for a Load Test Run Setting.

Spalte

Beschreibung

Sichtbar ohne zeitliche Steuerungsdetails

Transaktion

Der Name der Transaktion.

Ja

Szenario

Der Name des Szenarios.

Ja

Test

Der Name des Tests.

Ja

Gesamt

Die Gesamtanzahl von Transaktionen, die während des Auslastungstestlaufs ausgegeben wurden.

Ja

Transaktionszeit

Die Ausführungsdauer der Transaktion während des Auslastungstestlaufs. Für Webleistungstests wird die Reaktionszeit in der Berechnung berücksichtigt. Die Zeiten werden in Sekunden angegeben.

Nein

Antwortzeit

Die Antwortzeit der Webleistungstest-Transaktion in einem Auslastungstestlauf. Die Antwortzeit unterscheidet sich von der Transaktionszeit insofern, dass bei der Antwortzeit keine Reaktionszeiten berücksichtigt werden, die während der Transaktion aufgetreten sind. Die Zeiten werden in Sekunden angegeben.

Nein

Durchschn. Transaktionszeit

Die durchschnittliche Transaktionszeit. Diese Zeit schließt Reaktionszeiten ein. Wenn beispielsweise drei Anforderungen vorhanden sind und jede Anforderung Reaktionszeit beansprucht, beinhaltet diese Zeit die Reaktionszeiten und die zum Ausführen der Anforderungen tatsächlich benötigte Zeit.

Nein

Durchschn. Antwortzeit

Die durchschnittliche Antwortzeit einer Webleistungstest-Transaktion in einem Auslastungstestlauf. Die Antwortzeit unterscheidet sich von der Transaktionszeit insofern, dass bei der Antwortzeit keine Reaktionszeiten berücksichtigt werden, die während der Transaktion aufgetreten sind. Die Zeiten werden in Sekunden angegeben.

Nein

Mindestantwortzeit

Dies schließt keine Reaktionszeiten ein.

Nein

Max. Antwortzeit

Dies schließt keine Reaktionszeiten ein.

Nein

Medianantwortzeit

Dies schließt keine Reaktionszeiten ein.

Nein

90 % Antwortzeit

Der 90. Prozentwert der Transaktionszeit. Dies schließt keine Reaktionszeiten ein.

Hinweis

Dies unterscheidet sich von Visual Studio Team System 2008 Test Load Agent. Dort wurde der Wert 90% Transaktionszeit verwendet.

Nein

95% Antwortzeit

Der 95. Prozentwert der Transaktionszeit. Dies schließt keine Reaktionszeiten ein.

Hinweis

Dies unterscheidet sich von Visual Studio Team System 2008 Test Load Agent. Dort wurde der Wert 95% Transaktionszeit verwendet.

Nein

99% Antwortzeit

Der 99. Prozentwert der Transaktionszeit. Dies schließt keine Reaktionszeiten ein.

Nein

Standardabweichung der Antwortzeit

Dies schließt keine Reaktionszeiten ein.

Nein

Die Tabelle "Fehler"

Wenn Sie einen Auslastungstest ausführen, können Sie die auftretenden Fehler analysieren. Das Analysieren der Fehler und das Einstellen der Tests sind ein wichtiger Teil des Auslastungstestprozesses. Wenn Fehler aufgetreten sind, erscheint ein errors-Link auf der Auslastungsteststatusleiste und gibt die Anzahl der aufgetretenen Fehler an. Um die Tabelle "Fehler" anzuzeigen, wählen Sie den Link aus.

In der Tabelle Errors sind die Fehler, die während eines Auslastungstests aufgetreten sind, nach Typ und Untertyp in Gruppen zusammengefasst. In der Tabelle wird außerdem eine Zeile Total angezeigt, in der die Gesamtanzahl der aufgetretenen Fehler angegeben wird.

Die Tabelle Errors enthält folgende Spalten:

Spalte

Beschreibung

Standardmäßig angezeigt

Typ

Der Typ des Fehlers. Beispielsweise HttpError.

Ja

SubType

Der Untertyp des Fehlers. Beispielsweise LoadTestException.

Ja

Count

Die Anzahl der Fehler dieses Typs, die während des Auslastungstests auftraten. Die Einträge in dieser Spalte werden als Links angezeigt. Sie können jeden Link wählen, um eine Liste der einzelnen Fehler anzuzeigen.

Ja

Last Message

Eine Meldung mit einer Beschreibung des Fehlers. Zum Beispiel 404 - NotFound

Ja

Weitere Informationen finden Sie unter Analysieren von Auslastungstestergebnissen und -fehlern in der Tabellenansicht der Auslastungstestanalyse.

Detailinformationen zur Fehlerliste anzeigen

In der Tabelle Errors sind die Fehler nach Typ und Untertyp gruppiert. Zeigen Sie das Dialogfeld Auslastungstestfehler an, um eine Tabelle mit einzelnen Fehlern einzusehen. Um das Dialogfeld anzuzeigen, wählen Sie einen Link in der Spalte Anzahl der Tabelle "Fehler" aus. Das Dialogfeld kann auch angezeigt werden, indem Sie in der Tabelle "Fehler" mit der rechten Maustaste auf eine Zeile mit Daten und dann auf Fehler klicken.

Hinweis

Nur die ersten 1.000 Instanzen jeder Kombination aus Fehlertyp und Untertyp werden erfasst.Im Dialogfeld Load Test Errors werden höchstens die ersten 1.000 Fehlerinstanzen angezeigt.

Die Tabelle Load Test Errors enthält folgende Spalten:

Spalte

Beschreibung

Uhrzeit

Der Zeitpunkt während des Auslastungstests, zu dem der Fehler auftrat

Agent

Der Name des Agent-Computers, auf dem der Fehler auftrat. Dies ist wichtig, wenn Sie Auslastungstests mithilfe von Testcontrollern und Test-Agents ausführen. Weitere Informationen finden Sie unter Verteilen von Auslastungstestläufen auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents.

Test

Der Name des Webleistungstests, in dem der Fehler auftrat.

Szenario

Der Name des Szenarios, in dem der Fehler auftrat

Anforderung

Die URL der Anforderung, in der der Fehler auftrat

Typ

Der Typ des Fehlers. Beispielsweise HttpError.

SubType

Der Untertyp des Fehlers. Beispielsweise LoadTestException.

Text

Der Text der Fehlermeldung. Zum Beispiel 404 - NotFound

Stapel

Die Einträge in dieser Spalte sind entweder leer, oder das Wort Stack ist als Link formatiert. Sie können den Link auswählen, um eine Stapelüberwachung des Fehlers anzuzeigen.

Details

Die Einträge in dieser Spalte sind entweder leer, oder das Wort TestLog ist als Link formatiert. Mit diesem Link können Sie Fehler im Auslastungstest isolieren. Wenn Sie beispielsweise den Link TestLog für einen Webleistungstest-Anforderungsfehler auswählen, werden die Ergebnisse für den Webleistungstest in der Webleistungstest-Ergebnisanzeige angezeigt, und der Anforderungsfehler wird hervorgehoben.

Hinweis

Sie können die Tabelle sortieren, indem Sie die Spaltenüberschriften auswählen.

Die Tabelle "SQL-Ablaufverfolgungsdaten"

Sie können während eines Auslastungstestlaufs SQL-Ablaufverfolgungsdaten zur späteren Analyse erfassen. Durch das Erfassen von Ablaufverfolgungsdaten können Sie in der getesteten SQL Server-Datenbank die Abfragen und gespeicherten Prozeduren ermitteln, die am langsamsten ausgeführt werden. Weitere Informationen finden Sie unter [veraltet] Sammeln von SQL-Ablaufverfolgungsdaten zum Überwachen und Steigern der Leistung in Auslastungstests.

Aktivieren Sie die Ablaufverfolgung, indem Sie den erstellten Auslastungstest im Auslastungstest-Editor bearbeiten. Weitere Informationen finden Sie unter How to: Integrate SQL Trace Data.

Bei aktivierter SQL-Ablaufverfolgung wird während des Auslastungstestlaufs eine Datei mit den Ablaufverfolgungsdaten erstellt. Diese Daten werden nach Abschluss des Testlaufs automatisch im Auslastungstest-Ergebnisspeicher gespeichert, und die Ablaufverfolgungsdatei wird gelöscht. Nach Abschluss des Auslastungstests analysieren Sie die Ablaufverfolgungsdaten in der Tabelle SQL-Ablaufverfolgung.

So zeigen Sie SQL-Ablaufverfolgungsdaten an

  1. Wählen Sie in der Auslastungstestanalyse auf der Symbolleiste die Option Tabellen, um sicherzustellen, dass das Tabellenraster angezeigt wird.

  2. Wählen Sie in der Dropdownliste Tabelle die Option SQL-Ablaufverfolgung aus.

  3. Die Ablaufverfolgungsdaten, die während des Testlaufs gesammelt wurden, werden im Raster angezeigt. In der Tabelle werden die langsamsten SQL-Vorgänge nach Dauer sortiert, wobei der langsamste Vorgang an erster Stelle steht. In der Regel sollten Sie zuerst die Spalte Dauer überprüfen. Die Daten werden in Millisekunden angezeigt.

    Die folgenden Spalten werden angezeigt:

    • Event Class

    • Dauer

    • CPU

    • Reads

    • Writes

    • TextData

    • StartTime

    • EndTime

    Wenn Sie SQL-Ereignisse verfolgen möchten, die nicht mit den Daten in diesen Spalten angegeben werden, können Sie eine eigene benutzerdefinierte SQL-Ablaufverfolgung mithilfe von SQL Profiler einrichten. Dabei handelt es sich um ein Tool, das nicht in Visual Studio Ultimate enthalten ist. Weitere Informationen finden Sie unter SQL Server Profiler.

Unterteilen von Auslastungstesttabellen

Die Ergebnisse eines Auslastungstestlaufs können als ausführliche Tabellen angezeigt werden. Um zur Tabellenansicht zu wechseln, wählen Sie in der Auslastungstest-Symbolleiste die Option Tabellen aus. Die verfügbaren Tabellen lauten Fehler, Seiten, Anforderungen, SQL-Ablaufverfolgung, Tests, Schwellenwerte und Transaktionen. Weitere Informationen finden Sie unter Analysieren von Auslastungstestergebnissen und -fehlern in der Tabellenansicht der Auslastungstestanalyse.

In der Tabellenansicht können Sie bis zu vier Tabellen gleichzeitig anzeigen, ohne dass die Tabellen überlappen.

So ordnen Sie Tabellen neben- bzw. untereinander an

  1. Wählen Sie Symbolleiste der Auslastungstestanalyse die Option Tabellen aus.

    Die Tabellenansicht wird geöffnet. Im Standardlayout werden zwei horizontale Bereiche angezeigt.

  2. Wählen Sie auf der Symbolleiste der Auslastungstestanalyse die Layoutschaltfläche und dann eine der folgenden Optionen aus.

    • Ein Bereich

    • Zwei horizontale Bereiche

    • Drei horizontale Bereiche

    • Vier horizontale Bereiche

  3. Mithilfe der Dropdownliste über dem Tabellenraster in den einzelnen Bereichen können Sie zwischen den verschiedenen Tabellen wechseln.

    Hinweis

    Dieselbe Tabelle kann nicht in mehreren Bereichen gleichzeitig angezeigt werden.Wenn Sie die in einem Bereich angezeigte Tabelle in eine andere Tabelle ändern, die bereits in einem anderen Bereich angezeigt wird, wechseln die Tabellen einfach die Bereiche.

Siehe auch

Aufgaben

How to: Access Load Test Results for Analysis

Konzepte

Analyzing Load Test Results in the Graphs View of the Load Test Analyzer

Load Test Analyzer Overview

Analyzing Threshold Rule Violations in Load Tests Using the Load Test Analyzer

Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests

Load Test Results Summary Overview

Weitere Ressourcen

Analyzing Load Tests Results Using the Load Test Analyzer

Analyzing Load Tests Results Using the Load Test Analyzer