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 Tabellen auf der Auslastungstest-Symbolleiste auf.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 Tilings-Auslastungstest-Tabellen 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.

HinweisHinweis

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.

Sie können die meisten Tabellen sortieren, indem Sie den Titel der Spalte auswä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 dann Spalten hinzufügen/entfernen aus.

HinweisHinweis

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 Die Fehlerliste in diesem Thema und 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 Die Tabelle Anforderungen 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 Die SQL-Ablaufverfolgungs-Datentabelle 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 Die Tabelle Tests 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 Die Tabelle Transaktionen 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, der 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.Um diese Daten zu erfassen, ändern Sie 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.Sie können jeden Link auswählen, um eine Liste der einzelnen Fehler im Dialogfeld Auslastungstest-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.Sie können jeden Link auswählen, um eine Liste der einzelnen Fehler im Dialogfeld Auslastungstest-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:

HinweisHinweis

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.

HinweisHinweis
Dies ist für Visual Studio Team System 2008-Test-Last-Agenten unterschiedlich, der den 90% Transaktionszeit-Wert verwendet.

Nein

95 % Antwortzeit

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

HinweisHinweis
Dies ist für Visual Studio Team System 2008-Test-Last-Agenten unterschiedlich, der den 95% Transaktionszeit-Wert 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 Fehlerliste

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 Fehlerliste anzuzeigen, wählen Sie den Link.

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

type

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 auswä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.

ms404656.collapse_all(de-de,VS.110).gifDetailinformationen 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 Fehlerliste.Sie können auch das Dialogfeld anzeigen, indem Sie auf eine Zeile in der Tabelle Errors mit der rechten Maustaste klicken, die aufgefüllt wird, und Fehler auswählen.

HinweisHinweis

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

type

Der Typ des Fehlers.Beispielsweise HttpError.

SubType

Der Untertyp des Fehlers.Beispielsweise LoadTestException.

Text

Der Text der Fehlermeldung.Zum Beispiel 404 - NotFound

Stack

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.Um beispielsweise den TestLog Link für einen Anforderungsfehler Auswählen Außerdem die Ergebnisse für den Webleistungstest im Webleistungstest-Ergebnisviewer und der Anforderungsfehler wird hervorgehoben.

HinweisHinweis

Sie können die Tabelle sortieren, indem Sie die Spaltenheader auswählen.

Die SQL-Ablaufverfolgungs-Datentabelle

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 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 Gewusst wie: Integrieren Sie SQL-Ablaufverfolgungsdaten.

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. im Auslastungstest-Analyzer Tabellen wählen Sie auf der Symbolleiste, 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 hierzu finden Sie unter Introducing QL Server Profiler.

Tilings-Auslastungstest-Tabellen

Die Ergebnisse eines Auslastungstestlaufs können als ausführliche Tabellen angezeigt werden.Um zur Tabellenansicht zu wechseln, wählen Sie Tabellen auf der Auslastungstest-Symbolleiste auf.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. Klicken Sie auf der Symbolleiste des Auslastungstest-Analyzers wählen Sie Tabellen aus.

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

  2. Klicken Sie auf der Symbolleiste des Auslastungstest-Analyzers wählen Sie die Layoutschaltfläche aus und wählen Sie 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.

    HinweisHinweis

    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