SoapUI - Lasttest
Load testingist eine spezielle Form von Leistungstests, die durchgeführt wird, um das Verhalten des Systems unter einer bestimmten Last zu bewerten. In SoapUI wird der Begriff "Lasttest" im Allgemeinen für alle Arten von nicht funktionalen Tests verwendet. SoapUI unterstützt jedoch alle Arten von Leistungsbewertungen von Webdiensten wie Last, Stress und Ausdauer.
Zu beachtende Punkte
Lasttests sind in SoapUI einzigartig. Ein Funktionstestfall, mit dem Leistungstests schnell erstellt und geändert werden können.
Das Hauptunterscheidungsmerkmal ist, dass Leistungstests in SoapUI im Allgemeinen aus den vorhandenen Funktionstests erstellt werden. Auf diese Weise können schnell erweiterte Leistungstests erstellt werden.
Die Leistung des Webdienstes kann unter verschiedenen Lastszenarien überprüft werden. Behalten Sie Funktionsvalidierungen bei, um sicherzustellen, dass sie unter Last nicht brechen. Führen Sie mehrere Lasttests gleichzeitig durch, um festzustellen, wie sie sich gegenseitig beeinflussen und vieles mehr.
Erstellung eines Belastungstests
Step 1 - Klicken Sie mit der rechten Maustaste auf Funktionstestfall und wählen Sie Neuer Belastungstest.
Step 2 - Geben Sie den Namen des Lasttests ein und klicken Sie im Dialogassistenten auf OK.
Der Lasttest wird geöffnet und der Lasttest wird wie im folgenden Screenshot gezeigt erstellt.
Durchführung des Lasttests
Wenn ein neuer Auslastungstest erstellt wird, ist dieser vorkonfiguriert, um 60 Sekunden lang (oben rechts) mit 5 Threads unter Verwendung der Strategie zum einfachen Laden ausgeführt zu werden.
Ändern Sie diese Werte gemäß Anforderung und Ausführen. Note - Der Benutzer sollte die Konfiguration und Konzepte des Lasttests kennen.
Der Benutzer sieht die Statistiktabelle in der Mitte, beginnend mit dem Sammeln von Daten, und nach 60 Sekunden sollte ein LoadTest abgeschlossen sein.
Hinzufügen einer Behauptung
Step 1 - Wählen Sie im LoadTest-Editor die Registerkarte LoadTest Assertion am unteren Rand des Editors.
Step 2 - Klicken Sie in der Menüleiste von LoadTest Assertion auf die Schaltfläche Assertion hinzufügen, um eine Assertion hinzuzufügen.
Step 3- Das Dialogfeld "Bestätigung hinzufügen" wird geöffnet. Wählen Sie Schrittmaximum. Mit Maximum auswählen wird eine maximale Zeit in Millisekunden festgelegt, die die Antworten benötigen. Wenn die Zeit die von uns festgelegte Zeit überschreitet, schlägt der Test fehl. OK klicken.
Step 4- Das Fenster TestStep Max Assertion wird geöffnet. Wie im folgenden Screenshot zu sehen ist, erlauben wir eine maximale Antwort von einer Sekunde, 1000 Millisekunden. Lassen Sie uns nichts ändern. OK klicken.
Die Step Maximum-Zusicherung wird nun erfolgreich hinzugefügt.
Step 5- Führen Sie nun den Test erneut aus. Wenn die Antworten zu lange dauern, sollten sich die Zahlen in der Spalte err schnell summieren.