Zum Inhalt springen

Analyse der k6 Lasttest-Ergebnisse

Sobald Ihr k6-Lasttest abgeschlossen ist, hat die Ergebnisseite diese Tabs: Übersicht, AI-Assistent, Zeitverlauf, Trend, Erkenntnisse, Fehler, Statistiken, Protokolle und Notizen. Der Zeitverlauf ist im Free-Plan nicht verfügbar. Trend zeigt, wie sich dieser Test in seinen letzten Testläufen entwickelt hat.

Das Menü ... (Weitere Optionen) im Ergebniskopf enthält Aktuelle Konfiguration bearbeiten, Anzeigeeinstellungen für Ergebnisse festlegen, Als Baseline festlegen, Drucken oder als PDF speichern und Teilen, womit Sie einen öffentlichen Link zum Bericht erstellen.

Schlägt das Skript fehl, bevor es Last erzeugt, zum Beispiel durch einen Syntaxfehler, einen Import, der sich nicht laden lässt (etwa eine Erweiterung k6/x/...), oder ein setup(), das einen Fehler wirft oder in ein Timeout läuft, endet der Lauf als fehlgeschlagen: Die Liste der k6-Tests zeigt FEHLGESCHLAGEN, und die Ergebnisseite öffnet den Dialog Test run failed, statt ABGESCHLOSSEN mit leeren Ergebnissen. Ein teardown(), das nach dem Test einen Fehler wirft, ändert daran nichts: Der Lauf wird mit seinen Ergebnissen abgeschlossen.

k6-Testergebnisse Übersicht

Der Tab Übersicht zeigt die wichtigsten Leistungsmetriken Ihres Tests:

Metrik Beschreibung
Stichproben Gesamtzahl der HTTP-Anfragen während des Tests
Durchschn. Antwortzeit Durchschnittliche Antwortzeit über alle Anfragen
90% Antwortzeit 90. Perzentil: 90% der Anfragen wurden innerhalb dieser Zeit abgeschlossen
95% Antwortzeit 95. Perzentil: 95% der Anfragen wurden innerhalb dieser Zeit abgeschlossen
Zugriffe / Sek. Anfragedurchsatz (Anfragen pro Sekunde)
Fehler % Prozentsatz der Anfragen, die Fehler zurückgegeben haben

Die Übersicht zeigt außerdem die Zusammenfassung der Testkonfiguration: virtuelle Benutzer, Dauer, Hochlaufzeit, Hochlauf-Schritte und die verwendeten Cloud-Standorte.

Unter den Metriken zeigen interaktive Diagramme:

  • Antwortzeit über virtuelle Benutzer: wie sich die Antwortzeit ändert, wenn die Zahl gleichzeitiger Benutzer steigt
  • Treffer/s und Fehler: Durchsatz und Fehlerrate über die Zeit

Mit den Granularität-Steuerungen (Roh, 100ms, 500ms, 1s, 1min, 5min) passen Sie die Diagrammauflösung an. Aktivieren Sie Nach Standort anzeigen, um die Ergebnisse nach Teststandort aufzuschlüsseln.

k6-Testskript-Zusammenfassung

Der Tab Protokolle listet die vom Lauf verwendeten Dateien auf, gruppiert nach Cloud-Standort:

  • Testdateien: das hochgeladene k6-Skript
  • Dateivorschau: der Inhalt der ausgewählten Datei, einschließlich des ausgeführten k6-JavaScripts
  • Download: jede der Dateien herunterladen

Das ist nützlich, um zu prüfen, welche Skriptversion für einen bestimmten Testlauf ausgeführt wurde.

k6-Zeitverlauf-Ergebnisse

Der Tab Zeitverlauf zeigt Zeitreihendiagramme für jede URL bzw. jeden Endpunkt Ihres Tests:

  • Virtuelle Benutzer: aktive gleichzeitige Benutzer über die Zeit
  • Antwortzeit: durchschnittliche, minimale, maximale, P90-, P95- und P99-Antwortzeiten
  • Zugriffe / Sek.: Anfragedurchsatz pro Endpunkt
  • Latenz: Messungen der Netzwerklatenz
  • Antwortcodes: Verteilung der HTTP-Statuscodes (200, 301, 404 usw.)

Jede Metrik lässt sich aufklappen, um einzelne Endpunkte zu zeigen. Fahren Sie mit der Maus über die Diagramme, um die genauen Werte zu jedem Zeitpunkt zu sehen.

Die Zeitverlaufsansicht ist wesentlich, um Folgendes zu erkennen:

  • Leistungsverschlechterung bei steigender Last
  • Bestimmte Endpunkte, die zuerst langsamer werden
  • Fehlerspitzen, die mit der Benutzerzahl zusammenhängen
  • Latenzmuster über verschiedene Endpunkte

k6-Testbericht

Öffnen Sie im Ergebniskopf das Menü ... und klicken Sie auf Drucken oder als PDF speichern, um die Berichtsseite zu öffnen, und dann auf PDF drucken, um den Bericht zu erzeugen. Der Bericht enthält:

Konfigurationsabschnitt:

  • Virtuelle Benutzer, Dauer, Hochlaufzeit, Hochlauf-Schritte
  • Start- und Endzeit

Abschnitt Ergebnismetriken:

  • Stichproben, durchschnittliche Antwortzeit, Min.- und Max.-Zeit, Zugriffe/Sek.
  • Gesamtfehler, Fehler %, gesendete und empfangene KBytes/s, Standardabweichung
  • Perzentilaufschlüsselung: 50., 90., 95., 99.
  • Zusammenfassung der Antwortcodes

Mit den Berichtsvorlagen (Vorlage auswählen, Vorlagen verwalten) und Bericht bearbeiten ändern Sie, was der Bericht zeigt. Sie sind im Free-Plan nicht verfügbar.

Der Tab AI-Assistent bietet eine KI-gestützte Analyse Ihrer Testergebnisse. Klicken Sie nach Abschluss Ihres Tests auf AI-Ergebnis generieren, um Folgendes zu erhalten:

  • Identifizierung von Engpässen anhand der Antwortzeitmuster
  • Leistungsempfehlungen, zugeschnitten auf Ihren Technologie-Stack
  • Fehleranalyse und Hinweise auf Ursachen
  • Nach Wirkung geordnete Optimierungsprioritäten

Die Credits für die KI-Analyse werden über alle Testarten geteilt (Lasttests, JMeter und k6).