Ich habe einen SoapUI
Test, der eine Eingabedatei verwendet, um Zeilen als Eingabe von Anfragen zu lesen. Es gibt also eine Schleife, die Daten liest und eine Anfrage ausführt und die Ausgabe in eine Datei schreibt. Antwortzeiten sind zu lang, daher sollte die Verarbeitung dieser Datei asynchron erfolgen, aber ich bin mir nicht sicher, wie SoapUI
damit umgehen kann. Es gibt einen Dateianhang in SOAP
-Anforderungen, der nicht von der aktuellen Version von JMeter
verarbeitet wird.
Wie in der Dokumentation von SoapUI unten, beide Testfälle oder Testsuiten können in Parallel
mode ausgeführt werden.
Im Fall von TestSuites und TestCases können diese entweder sequentiell oder parallel ausgeführt werden, wie mit den entsprechenden Symbolleistenschaltflächen konfiguriert.
Im obigen Bild steht das erste im markierten Bild für die sequentielle Ausführung und das zweite (mit mehreren parallelen Pfeilen) für Parallel
Ausführungsmodus.
Der Benutzer kann vor dem Ausführen der Tests einen auswählen.
Hoffe, das hilft.
Beachten Sie, dass SOAPUI es nicht erlaubt, Testschritte parallel auszuführen. Wenn Sie eine benutzerdefinierte Ausführung benötigen, dh denselben Testfall und dieselben Schritte, die parallel ausgeführt werden sollen, hier ist ein Beispielprojekt dafür. Es kann als Referenz verwendet werden und es auf Ihren Fall anwenden.
Ich habe diese Frage so verstanden, dass die Fähigkeit erforderlich ist, einen Dienst asynchron aufzurufen, da er Zeit benötigt, um ihn zu verarbeiten. Also, damit meine ich, dass SoapUI eine Anfrage an einen Webdienst stellt und statt darauf zu warten, geht es weiter. Zu einem späteren Zeitpunkt erhält SoapUI die Antwort.
SoapUI kann damit umgehen, ich habe es nicht selbst ausprobiert, aber als ich kürzlich einige Anleitungen gelesen habe, habe ich bemerkt, dass es möglich ist.
Siehe .... Blog-Anleitung
Kurz gesagt, es beinhaltet die Einrichtung eines Scheindienstes, um die Antwort zu erhalten, die dann validiert werden kann.
Tags und Links multithreading soapui