Zum Inhalt springen

So führen Sie einen neuen Apache JMeter-Lasttest durch

Einen neuen Apache JMeter-Lasttest mit LoadFocus ausführen

Abschnitt betitelt „Einen neuen Apache JMeter-Lasttest mit LoadFocus ausführen“

Öffnen Sie die Seite Neuer JMeter-Test (Sie müssen angemeldet sein), laden Sie Ihr JMX-Skript hoch, legen Sie Last und Standorte fest und klicken Sie auf Test ausführen. LoadFocus führt das Skript in der Cloud mit Apache JMeter 5.6.2 aus.

Einen Überblick über den Dienst (Regionen, Tarife, Skalierung der Läufe) gibt die Seite JMeter-Cloud-Lasttests. Neu bei JMeter? Das JMeter-Lasttest-Tutorial (auf Englisch) zeigt, wie Sie einen Testplan erstellen und prüfen, bevor Sie ihn hochladen.

Apache JMeter Lasttest-Konfiguration

Die Seite hat drei nummerierte Schritte (1 Ihr Testskript, 2 Wie viel Last?, 3 Von wo?), einen Bereich Weitere Optionen und unten eine Leiste mit der Schaltfläche zum Starten.

Wir generieren automatisch einen Testnamen aus dem aktuellen Datum und der Uhrzeit. Er steht oben auf der Seite nach Neuer Test:. Klicken Sie auf den Namen oder das Stiftsymbol, um ihn zu ändern. Sie können den Test jederzeit umbenennen.

Lasttest-Name

Laden Sie in Schritt 1 Ihr Testskript genau ein JMX-Skript pro Test hoch, plus alle Datendateien, die es liest (zum Beispiel CSV-Dateien). Sie können Dateien per Drag-and-drop in den Upload-Bereich ziehen oder auf JMeter Scripts & Dateien hochladen klicken. Ein Test kann bis zu 10 Dateien enthalten, jede bis zu 100 MB. Neben .jmx und .csv können Sie .txt, Zertifikate (.cer, .crt, .pem, .pfx, .p12, .asc) und Bilder (.jpg, .jpeg, .png, .gif) hochladen. Ein Test führt eine .jmx-Datei aus, daher ersetzt eine neue .jmx die bereits vorhandene.

Noch kein Skript? Unter dem Upload-Bereich wandelt Aus cURL, HAR, Postman oder OpenAPI importieren eine vorhandene Anfrage in eine .jmx um (siehe cURL, HAR, Postman oder OpenAPI in einen JMeter-Test importieren), und Beschreiben Sie den Test und lassen Sie ihn von der KI schreiben öffnet den KI-Testgenerator. Siehe Einen Lasttest mit KI erstellen.

Sie können ein Skript auch aufzeichnen. Die LoadFocus-JMeter-Erweiterung für Chrome zeichnet die Seiten auf, die Sie in Chrome besuchen, und speichert sie als .jmx-Datei, die Sie bearbeiten, herunterladen und hier hochladen können. In einem kostenpflichtigen Plan oder während der Testphase kann sie die Aufzeichnung auch direkt aus der Erweiterung in der Cloud ausführen.

Läuft ein großer Test auf mehr als einem Lastgenerator (die Seite zählt sie als JMeter-Engines), laden Sie für jeden eine andere CSV-Datei hoch. Siehe Verwendung mehrerer CSV-Dateien mit JMeter-Engines in LoadFocus.

JMeter-Testdatei-Validierung

  • Jede .jmx-Datei wird beim Hochladen geprüft, und Probleme werden sofort im Panel Script check angezeigt.
  • Die Prüfung erkennt defekte Dateien und Skripte, die zur Laufzeit Schritte überspringen würden, etwa einen Module Controller, der auf ein Element verweist, das nicht in der Datei ist.
  • Sie weist außerdem darauf hin, dass Listener in Cloud-Läufen entfernt werden, damit sie Ihre Ergebnisse nicht beeinflussen.

Apache JMeter-Skripte hochladen

Mehr zum Hochladen: JMeter-Dateien auf LoadFocus hochladen: Eine Schritt-für-Schritt-Anleitung.

Schritt 2 Wie viel Last? beginnt mit vier Voreinstellungen:

  • Kurzer Check: wenige Benutzer, um zu prüfen, ob alles läuft.
  • Typisch: Ihr alltäglicher Traffic.
  • Spitzenlast: Ihre Spitzenzeiten, um die Grenze zu finden.
  • Benutzerdefiniert: eigene Werte unten festlegen.

Jede Karte zeigt die Benutzer und die Gesamtlaufzeit, die sie einstellt, innerhalb der Limits Ihres Plans. Klicken Sie auf eine, um die Konfiguration auszufüllen, und passen Sie sie danach bei Bedarf an.

Lasttest-Szenarien

Unter den Voreinstellungen definieren Sie:

  • Virtuelle Benutzer
  • Dauer (s)
  • Hochlaufzeit (s)

Unter Feinabstimmung finden Sie Hochlauf-Schritte, Nach Iterationen statt nach Zeit ausführen (ersetzt Dauer (s) durch Iterationen) und Zeiteinheiten wechseln: Sekunden ↔ Minuten für Dauer und Hochlauf. Das Diagramm zeigt, wie Hochlauf und Gesamtdauer aussehen werden, und die Zeile darunter fasst den Lauf zusammen. Die Slider enden an den Limits Ihres Plans.

Im Free-Plan sind Läufe außerdem pro Tag und pro Website begrenzt: siehe Limits im Free-Plan.

Testkonfiguration

Lasttest mit mehreren Standorten

Wählen Sie in Schritt 3 Von wo? die Standorte, von denen die Last kommt (Standort hinzufügen fügt einen weiteren hinzu). Jeder Standort erhält einen Wert bei % des Datenverkehrs, und LoadFocus berechnet daraus aus Ihrer Gesamtzahl die Anzahl Benutzer. Die Prozentwerte müssen zusammen 100 % ergeben. Zum Beispiel bei 5.000 virtuellen Benutzern, gleichmäßig auf fünf Standorte verteilt:

  • US East (N. Virginia): 20 % (1.000 Benutzer)
  • Canada (Central): 20 % (1.000 Benutzer)
  • Europe (London): 20 % (1.000 Benutzer)
  • Asia Pacific (Hong Kong): 20 % (1.000 Benutzer)
  • US West (N. California): 20 % (1.000 Benutzer)

Ein Test von mehreren Standorten gleichzeitig erfordert einen Pro- oder Enterprise-Plan; andere Pläne nutzen einen Standort. Alle Standorte finden Sie hier, und diese Anleitung hilft, wenn Sie IPs auf die Whitelist setzen müssen.

Klicken Sie in der Leiste unten auf der Seite auf Test ausführen und bestätigen Sie im Dialog Diesen Test starten?, oder klicken Sie auf Entwurf speichern, um die Konfiguration für später zu behalten. Fehlt noch etwas, nennt die Leiste es nach Noch nicht startbereit:. Unter Weitere Optionen können Sie vor dem Start außerdem Erfolgs- und Fehlerkriterien, Nach Zeitplan ausführen und Ergebnisse an Datadog, New Relic… senden einrichten.

Sobald der Test abgeschlossen ist, können Sie:

  • Die Gesamtleistungsmetriken im Tab Übersicht ansehen.
  • Nach Standort anzeigen aktivieren, um zu sehen, wie jede Region abgeschnitten hat.
  • Fehler, Antwortzeiten, Treffer/s und mehr in den detaillierten Ergebnis-Tabs prüfen.

Mehr zum Lesen der Ergebnisse: So prüfen Sie Lasttestergebnisse.