Einen Lasttest mit KI erstellen
Create with AI macht aus einer Beschreibung in Alltagssprache einen lauffähigen JMeter- oder k6-Lasttest. Sie beschreiben, was getestet werden soll, prüfen den erzeugten Testplan, validieren ihn mit einem echten Lauf mit einem Nutzer und starten ihn dann wie jeden anderen Test.
Die Seite ist auf Englisch, daher stehen die Bezeichnungen unten auf Englisch.
Create with AI öffnen
- Klicken Sie im linken Menü unter JMeter- oder k6-Lasttests auf Create with AI.
- Oder klicken Sie auf der Seite für neue Tests unter dem Upload-Bereich auf Beschreiben Sie den Test und lassen Sie ihn von der KI schreiben.
1. Den Test beschreiben
Schreiben Sie unter What do you want to test? in Alltagssprache, was Sie wollen, bis zu 4.000 Zeichen. Seien Sie konkret: die URL oder die Endpunkte, wie viele Nutzer, wie lange hochfahren und halten, und was als schnell genug gilt. Zum Beispiel: "Load test my API with 200 users ramping over 2 minutes, hold for 5 minutes, p95 under 1 second".
Wählen Sie dann:
- Engine: Auto, JMeter oder k6. Auto wählt JMeter, wenn Ihre Beschreibung JMeter erwähnt, sonst k6.
- Add a cURL command (optional): Fügen Sie eine Anfrage ein, damit der Test genau ihre URL, Methode, Header und ihren Body nutzt.
- Import a recording or API spec (optional): eine HAR recording, eine OpenAPI-Datei oder eine Postman-Collection. Zwei Kontrollkästchen nehmen Bild-, CSS- und JS-Anfragen sowie Drittanbieter-Hosts mit auf. Beide sind standardmäßig aus.
Or try an example füllt eine Beispielbeschreibung ein: eine Website, ein API-Endpunkt, eine Journey mit Login und Checkout, ein Spike-Test, ein Stresstest oder ein cURL-Befehl.
Klicken Sie auf Generate Test Plan. Das verbraucht 1 AI Credit.
2. Den Testplan prüfen
Der Bildschirm Test Plan zeigt, was erzeugt wurde. In der Ansicht Visual können Sie ändern:
- Users, Ramp up (s), Duration (s) und Regions,
- die Thresholds: p95 (ms), p99 (ms), Error rate (%) und Min RPS.
Scenario steps listet die Anfragen in ihrer Reihenfolge.
Die Ansicht Code zeigt das Skript: eine k6-JavaScript-Datei oder eine JMeter-.jmx-Datei, je nach Engine. Mit Copy und Download nehmen Sie das Skript mit. Detach and edit code lässt Sie das Skript von Hand ändern. Klicken Sie auf Save code, um Ihre Änderungen zu behalten.
Klicken Sie auf Continue to Validate.
3. Mit einem Smoke-Lauf validieren
Auf Validate your test prüft LoadFocus zuerst den Plan und repariert die Fehler, die es reparieren kann, zu sehen unter Automatic repair. Sind die Prüfungen bestanden, klicken Sie auf Validate, um den Smoke run zu starten: einen echten Test mit 1 virtuellen Nutzer und 1 Iteration, aus US East (N. Virginia). Er zeigt, wie jeder Schritt gelaufen ist.
Der Smoke-Lauf ist ein echter Testlauf und zählt daher wie jeder andere Lauf zu Ihrem täglichen Testlimit. Der Hinweis über der Schaltfläche sagt Ihnen, wie viele tägliche Tests Sie noch haben. Läuft in Ihrem Team schon ein Test, oder hat es sein tägliches, monatliches oder jährliches Testlimit erreicht, wird der Smoke-Lauf übersprungen und nennt den Grund.
Die Validierung kann auch eine AI review des Plans enthalten, die 1 AI Credit verbraucht. Ohne Credits wird die Prüfung übersprungen, die anderen Prüfungen laufen trotzdem.
Das Ergebnis ist eines von:
- Passed: Der Test ist bereit.
- Failed: Beheben Sie die aufgeführten Probleme, bevor Sie ihn im großen Maßstab starten.
- Partial: Der Smoke-Lauf ergab kein klares Bestanden oder Nicht bestanden. Sehen Sie sich die Prüfungen an.
Run on LoadFocus und Download erscheinen, wenn das Ergebnis Passed oder Partial ist.
Mit KI reparieren
Scheitert ein Schritt im Smoke-Lauf, klicken Sie daneben auf Fix with AI. Die KI ändert den Plan, danach validieren Sie erneut. Jede KI-Reparatur verbraucht 1 AI Credit.
Reparaturen sind pro Plan begrenzt: 2, wenn Sie auf Fix with AI klicken, bis zu 4 bei der automatischen Reparatur. Danach sehen Sie "Auto-fix limit reached for this plan" und bearbeiten den Plan selbst. Code zu reparieren, den Sie mit Detach and edit code von Hand geändert haben, erfordert einen kostenpflichtigen Plan.
4. Den Test starten
Klicken Sie auf Run on LoadFocus. LoadFocus speichert den Test bei Ihren JMeter- oder k6-Tests, startet ihn mit den Nutzern, der Dauer und den Regionen des Plans und öffnet seine Live-Ergebnisse. Der Lauf zählt wie jeder andere Test zu Ihren Plan-Limits.
Kann der Lauf nicht starten, zum Beispiel weil Sie ein Limit erreicht haben, ist der Test trotzdem gespeichert. Starten Sie ihn später aus Ihrer Liste der JMeter- oder k6-Tests.
Ab dann ist es ein normaler Test: erneut starten, planen und seine Ergebnisse analysieren. Siehe So führen Sie einen neuen k6 Lasttest durch und So führen Sie einen neuen Apache JMeter-Lasttest durch.
AI Credits
Create with AI nutzt dieselben AI Credits wie KI-Analysen von Ergebnissen, aus dem Kontingent für die gewählte Engine (JMeter oder k6).
| Aktion | AI Credits |
|---|---|
| Generate Test Plan | 1 |
| AI review bei der Validierung | 1 |
| Jede KI-Reparatur, von Hand oder automatisch | 1 |
| Statische Prüfungen und der Smoke-Lauf | Keine (der Smoke-Lauf verbraucht stattdessen einen Testlauf) |
Haben Sie keine Credits mehr, stoppt Generate Test Plan mit dem Hinweis, dass Ihre AI Credits aufgebraucht sind. Können Sie weitere kaufen, sagt die Meldung das. Scheitert ein KI-Schritt ohne Ergebnis, wird ein dafür verbrauchter gekaufter Credit zurückgegeben. Unter AI Credits steht, wann Plan-Credits zurückkommen und wie Sie ein Paket kaufen.