So pruefen Sie Lasttestergebnisse

Wir haben zuvor gesehen, wie man einen neuen Lasttest fuer eine Website oder einen API-Endpunkt ueber die Benutzeroberflaeche auf der Seite fuer neuen Lasttest mit unserem Cloud-Lasttest-Tool erstellt.

Lastkonfiguration

Konzentrieren wir uns nun darauf, wie wir die Ergebnisse unseres Lasttests interpretieren, sei es ein Lasttest fuer eine Website, API oder einen Webdienst. Die Ergebnisse sind aehnlich fuer Lasttests, die gegen Websites/APIs durchgefuehrt werden, und Lasttests, die mit Apache JMeter-Testskripten ausgefuehrt werden.

Ueberblick der Lasttestergebnis-Seite

Lassen Sie uns die Ergebnisseite Ihres Lasttests (JMeter-Lasttests) auf granularer Ebene aufschluesseln.

Lasttestergebnisse

Ueberblick-Ergebnisseite

  1. Testname, Test-ID, Teststandort

Testname

In der oberen linken Ecke der Ergebnisseite haben wir den Namen unseres Lasttests, die Anzahl der Testlaeufe und den geografischen Standort, von dem aus unsere virtuellen Benutzer auf unseren Endpunkt zugegriffen haben.

  1. Test erneut ausfuehren-Schaltflaeche, Test bearbeiten-Schaltflaeche, PDF-Bericht drucken-Schaltflaeche, Berichte herunterladen und Testdateien-Dropdown.

Test-Aktionsschaltflaechen

In der oberen rechten Ecke der Ergebnisseite haben wir die Schnellzugriff-Schaltflaechen zum erneuten Ausfuehren des aktuellen Lasttests, zum Bearbeiten der Testkonfiguration, zum Drucken des PDF-Berichts und zum Herunterladen von Dateien im Zusammenhang mit der aktuellen Lasttestkonfiguration und den Ergebnissen.

  • Test erneut ausfuehren loest automatisch einen weiteren Lauf des aktuellen Lasttests aus. Dies startet alle Cloud-Instanzen fuer die erneute Ausfuehrung des Tests mit derselben Konfiguration.
  • Test bearbeiten fuehrt Sie zur Testkonfigurationsseite, falls Sie die Anzahl der virtuellen Benutzer, Dauer, Hochlaufzeit, Hochlaufschritte, Standort oder die Endpunkte aendern moechten. Die Konfigurationen werden pro Testlauf gespeichert. Selbst wenn Sie die neueste Konfiguration aendern, werden alle Testlaeufe mit ihrer entsprechenden Testkonfiguration angezeigt. Nur die neueste Testkonfiguration wird auf der Seite Test bearbeiten angezeigt.
  1. Ergebnis-Tabs

Lasttest-Tab-Panels

Die Ergebnisseite ist in mehrere Tab-Panels aufgeteilt fuer ein besseres Verstaendnis der Metriken. Es gibt sechs Tabs, ueber die die Lasttestergebnisse verstanden werden koennen: Wir werden jedes dieser Tab-Panels eingehend untersuchen, um zu verstehen, wie wir das Beste aus unseren Lasttestergebnissen herausholen koennen.

  • Ueberblick
  • Zeitleiste
  • Insights
  • Fehler
  • Statistiken
  • Logs
  1. Dropdown-Liste aller Endpunkte (Anfragen), die waehrend des Lasttests ausgefuehrt wurden.

Lasttest-Status

Alle folgenden Metriken und Ergebnisse beziehen sich auf den ausgewaehlten Endpunkt (Anfrage)-URL. Wenn im Lasttest mehr als ein Endpunkt (Anfrage)-URL vorhanden ist, koennen Sie die Ergebnisse fuer einen anderen Endpunkt (Anfrage)-URL ueber das Dropdown anzeigen.

  1. Teststatus

Es gibt einige moegliche Status, die hier sichtbar sind:

  • running - wird angezeigt, wenn der aktuelle Lasttest noch laeuft
  • completed - wird angezeigt, wenn der aktuelle Lasttest abgeschlossen ist
  • aborted - wird angezeigt, wenn der Lasttest vor dem Abschluss unterbrochen wurde.
  1. Konfiguration

Lasttest Virtuelle Benutzer

Lasttest Antwortcodes

Hier koennen Sie die aktuelle Testkonfiguration, Start- und Endzeiten sowie die Antwortcode-Uebersicht sehen. Konfigurationsdetails pro aktuellem Lasttest werden angezeigt:

  • Virtuelle Benutzer
  • Dauer
  • Hochlaufzeit
  • Hochlaufschritte
  • Startzeit
  • Endzeit
  • Antwortcodes

Die aktuelle Lasttestkonfiguration ist an die aktuellen Ergebnisse gebunden, und eine Aenderung der Lasttestkonfiguration wird diese nicht beeinflussen.

  1. Ueberblick-Ergebnismetriken

Lasttest Antwortzeit

  • Samples - Dies stellt die Gesamtzahl der Anfragen dar, die waehrend der Dauer des Lasttests an den Server gesendet wurden.
  • Durchschnittliche Antwortzeit - Die durchschnittliche Antwortzeit oder mittlere Antwortzeit stellt die Zeitspanne dar, vom Moment, in dem ein Benutzer eine Anfrage sendet, bis zu dem Zeitpunkt, an dem die Anwendung anzeigt, dass die Anfrage abgeschlossen wurde. Ein arithmetisches Mittel fuer alle Antworten (Summe aller Antwortzeiten / Anzahl), der Durchschnittswert wird angezeigt.
  • 90% Antwortzeit - Die 90%-Antwortzeit oder das 90. Perzentil stellt den Wert dar, fuer den 90% der Antworten (Datenpunkte) kleiner und 10% groesser sind, der 90.-Perzentil-Wert wird angezeigt.

Lasttest Fehler

  • Hits/Sekunde - Hits/s gibt die Anzahl der Zugriffe an, die die Anwendung pro Sekunde erhaelt, der Durchschnittswert wird angezeigt.
  • Gesamtfehler - Dies stellt die Gesamtfehler dar, die beim Ausfuehren des Tests gegen die eingegebene URL aufgetreten sind (4xx- und 5xx-Antwortcodes oder andere Verbindungsfehler), der Gesamtwert wird angezeigt.
  • Fehlerprozentsatz (%) - Dies stellt den Prozentsatz der Fehler dar, die waehrend des Lasttests aufgetreten sind, bezogen auf die Gesamtzahl der Samples.
  1. Ergebnisdiagramme

Auf der Ueberblicksseite gibt es zwei Diagramme: Antwortzeit ueber virtuelle Benutzer und Hits/s & Fehler im Zeitverlauf.

  • Im Diagramm Antwortzeit ueber virtuelle Benutzer koennen Sie die Antwortzeiten waehrend des Lasttests sehen. Interessant zu entdecken in diesem Diagramm ist, wann waehrend des Lasttests (wie viele virtuelle Benutzer Ihre Anwendung belasten) die Antwortzeit groesser wird. Sie koennen die Hochlaufzeit und die Schritte zur Erhoehung der virtuellen Benutzer auf die konfigurierte Anzahl sehen.

Diagramm Antwortzeit ueber virtuelle Benutzer

  • Gleichzeitig koennen Sie im Diagramm Hits/s & Fehler im Zeitverlauf die Anzahl der Hits pro Sekunde untersuchen, die Ihre Anwendung waehrend des Lasttests erhaelt, zusammen mit der Anzahl der Fehler und wann sie waehrend des Lasttests auftreten.

Diagramm Hits/s & Fehler im Zeitverlauf

Diese beiden Diagramme sind sehr nuetzlich, da sie aufzeigen, wie sich Ihre Anwendung waehrend des Lasttests verhaelt und ob es Engpaesse/Fehler bei der Erhoehung der Anzahl gleichzeitiger virtueller Benutzer gibt.