2017-10-04 4 views
1

Ich habe einen Web-Service, der eine einfache Aufgabe 'Auto-inkrementieren' ein einfaches Feld. Ich teste es mit SoapUI. Das heißt, wenn ich SoapUI ausführe, wäre die Antwort ein Wert, der eins plus den vorherigen Wert ist. Nun, der Catch ist, ich möchte simultane Benutzer testen, die den gleichen Webservice ausführen. Das heißt, wenn alle gleichzeitig auf den Web-Service zugreifen, antwortet der Web-Service mit dem korrekten inkrementierten Wert.Test auto increment Funktion von Web-Service mit simultanen Benutzern

Zum Beispiel habe ich 3 Benutzer, die auf den Dienst zur gleichen Zeit zugegriffen haben. Ich erwarte, dass die Antwort (Integer-Wert), die sie erhalten würden, nicht gleich sein wird. Es sollte inkrementell sein. Das möchte ich testen.

Ich denke über die Integration von JMeter und SoapUI, aber ich bin mir nicht sicher, ob das überhaupt möglich ist. Hast du irgendwelche Vorschläge, wie ich damit umgehen kann?

Antwort

0

SoapUI bietet einige limited load testing capabilities, also wenn Sie glauben, dass die Last von einer Maschine ausreicht und Sie mit den Lasttestmetriken zufrieden sind, die nur durchschnittliche/min/max Antwortzeiten und Durchsatz widerspiegeln - können Sie Ihren Belastungstest durchführen SoapUI nur.

Wenn Sie sich entscheiden, für JMeter zu gehen - bewusst sein, dass Sie Ihren Test in mindestens zwei Möglichkeiten, migrieren können:

  1. Rekord SoapUI Testszenario mit JMeter HTTP ausgeführt wird (S) Testskript Recorder
  2. Taurus Automatisierungsrahmen kommt mit SoapUI xml to JMeter jmx converter.

Wenn Sie auschecken tun wollen es manuell Building a SOAP WebService Test Plan JMeter Benutzerhandbuch Kapitel

Um JMeter zu „sagen“ HTTP-Request-Sampler mit der gewünschten Menge von virtuellen Benutzern auszuführen genau im selben Moment Synchronizing Timer hinzufügen als Kind des entsprechenden HTTP Request Probenehmers.

Verwandte Themen