quick soapui guide store request
In diesem SoapUI Advance Tutorial Lassen Sie uns lernen, wie Sie die Antwort zur späteren Bezugnahme in einer Datei speichern. Außerdem sind die Schritte sehr detailliert, sodass wir dies als eine kurze Zusammenfassung von allem betrachten, was wir tun. Ende zu Ende .
Dies ist das letzte Tutorial in unserer kostenlosen SoapUI-Schulungsreihe. Gehen Sie zu dieser Seite für alle Tutorials in dieser umfassenden SoapUI- und SoapUI Pro-Tutorialserie.
Was du lernen wirst:
- Speichern von Anforderungen und Antworten in einer Datei:
- WSDL hinzufügen
- Fügen Sie Testsuiten und Testfälle hinzu
- Fügen Sie groovige Schritte hinzu
- Fazit
- Literatur-Empfehlungen
Speichern von Anforderungen und Antworten in einer Datei:
Wir werden von beginnen SOAP-Projekt erstellen ::
- Öffnen Sie SoapUI Pro
- Klicken Sie im Navigatorfenster mit der rechten Maustaste auf das Projekt
- Klicken Sie im Kontextmenü auf die Option Neues SOAP-Projekt. (Sie können auch Strg + N verwenden.)
- Neues SOAP-Projekt Der Dialog wird auf dem Bildschirm angezeigt.
- Geben Sie im Fenster Neues SOAP-Projekt den Projektnamen ein. StoreResponseValueInFile.
- OK klicken
- Jetzt wird das Projekt ohne Testschritte erfolgreich erstellt, da wir kein WSDL-Dokument aufgenommen haben
WSDL hinzufügen
Fügen wir in diesem Abschnitt die Währungsumrechner-WSDL hinzu.
So entfernen Sie einen Wert aus einem Java-Array
1) Klicken Sie in der Projektstruktur mit der rechten Maustaste auf den Projektnamen, der im vorherigen Abschnitt erstellt wurde. d.h. StoreResponseValueInFile
2) Klicken Sie im Popup-Menü auf WSDL hinzufügen Möglichkeit. Siehe folgenden Screenshot.
3) Geben Sie im Fenster WSDL hinzufügen die URL des Währungsumrechners ein.
4) OK klicken
5) Wir können jetzt das sehen StoreResponseValueInFile-Projekt wo r den Projektbaum zusammen mit den Schnittstellenschritten. Wenn Sie einen Webdienst (d. H. ConversionRate) erweitern, gibt es einen Knoten namens Anfrage1 standardmäßig.
6) Doppelklicken Sie auf die Anfrage1 Knoten zum Anzeigen des XML-Inhalts der Anforderung. Sie können es bei Bedarf umbenennen.
Fügen Sie Testsuiten und Testfälle hinzu
- Klicken Sie im Projektbaum mit der rechten Maustaste auf CurrencyConvertorSoap Schnittstelle.
- Klicken Sie im Popup-Menü auf Test generieren Nach dem Möglichkeit.
- Behalten Sie die Standardeinstellungen bei und klicken Sie auf OK.
- Geben Sie den Namen der Testsuite in das angegebene Textfeld ein. SampleTestSuite, und klicken Sie auf OK.
- Jetzt wird die Testsuite zusammen mit dem Namen des Testfalls erstellt. ConversionRate TestCase .
- Benennen Sie den Testfallnamen um in SampleTestCase Klicken Sie mit der rechten Maustaste auf den Testfallnamen und klicken Sie auf die Umbenennung Möglichkeit.
Fügen Sie groovige Schritte hinzu
1) Unter Beispiel-Testsuite Klicken Sie mit der rechten Maustaste auf Beispiel Testfall Knoten
2) Klicken Sie im Popup-Menü auf Schritt hinzufügen -> Groovy Script Testschritt
3) Geben Sie den Namen des groovigen Skripts als ein GetResponseValue und klicken Sie auf OK
4) Der Testschritt 'Groovy Script' wird der Testsuite hinzugefügt und an den Script Editor weitergeleitet.
5) Fügen Sie im Editor das folgende Skript hinzu.
def response = context.expand ('$ {ConversionRate - Request 1 # Response}')
neue Datei ('D: / Groovy /' + '_response.txt') .write (Antwort)
Hinweis: Sie sollten das ausgeführt haben Wechselkurs Anfrage mit erforderlichen Eingabeparametern.
6) Doppelklicken Sie auf die SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klicke auf das XML Tippen Sie auf die Vertikal Tab-Leiste
8) Ersetzen Sie hier die folgenden Eingabedaten anstelle eines Fragezeichens (?) Im Seifencode.
- FromCurrency = USD
- ToCurrency = INR
9) Doppelklicken Sie auf SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Jetzt Lauf Klicken Sie auf dieses Symbol, um die TestSuite aufzurufen.
Jetzt sind wir mit dem Speichern der Antwortdaten auf unserem lokalen Laufwerk fertig.
Überprüfen Sie die Antwort auf der Registerkarte Antwort und auch auf der Festplatte, um sicherzustellen, dass beide Antworten identisch sind.
Wir können die Anforderungsinformationen auch in einer Datei speichern. Gehen Sie dazu wie folgt vor.
1) Klicken Sie mit der rechten Maustaste auf den Skripteditor und klicken Sie dann auf Daten bekommen -> Schritt 1 (ConversionRate) -> Eigentum (Anfrage) Möglichkeit. Siehe folgenden Screenshot.
2) SoapUI Pro gibt Ihnen automatisch generierten Code wie diesen.
def request = context.expand ('$ {ConversionRate # Request}')
3) Fügen Sie dann das folgende Skript in die nächste Zeile ein
wie man Fehler während der Build-Automatisierung erkennt
neue Datei ('D: / groovy /' + '_request.txt') .write (Anfrage)
Wenn wir dieses Skript ausführen, erhalten wir eine Datei mit dem Namen _request.txt in unserem lokalen Laufwerk wie im Skript erwähnt.
Hier sind einige Tipps zum Speichern von Rohanforderungen grooviges Scripting . Schauen Sie sich die folgenden Beispielskripte an.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
Oder
context.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Oder
testRunner.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Die obigen Skripte werden verwendet, um die unformatierte Webdienstanforderung abzurufen, während der Testschritt ausgeführt wird. Nach dem Skript können wir eine weitere Zeile schreiben, um Anforderungsinformationen in der Variablen zu erhalten, wie wir in den obigen Beispielen gesehen haben. Lesen Sie den folgenden Beispielcode, um dies besser zu verstehen.
def request = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
neue Datei ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (Anfrage)
Fazit
Das bringt uns zu einem Ende, nicht nur dieses Artikels, sondern auch des ganze Serie . Wir hoffen, dass dies für Sie nützlich war und Sie Ihren SoapUI-Lernfähigkeiten näher gebracht hat. Wie immer sind Übung, Geduld und Beharrlichkeit genauso wichtig wie die Tutorials selbst, um die besten Ergebnisse zu erzielen.
Als Zusammenfassung von allem, was Sie in dieser SoapUI-Schulungsreihe gelernt haben, werden wir eine haben SoapUI Interview Fragen und Antworten Tutorial am Ende.
Wir sind hier, um Ihre Gedanken, Erfahrungen zu hören und natürlich Fragen zu beantworten, falls Sie welche haben.
Vielen Dank, dass Sie bei uns bleiben!
Literatur-Empfehlungen
- 15+ SoapUI-Tutorials: Das beste API-Testtool für Webdienste
- 4 Wichtige Funktionen von SoapUI Pro für Pro Audience - SoapUI Tutorial # 12
- So behandeln Sie Ausnahmen in SoapUI Groovy-Skripten - SoapUI Tutorial # 11
- Ausführliche Eclipse-Tutorials für Anfänger
- Schritt für Schritt SoapUI Download- und Installationsprozess - SoapUI Tutorial # 3
- So erstellen Sie ein REST-Projekt in SoapUI Pro: Lernprogramm Nr. 13
- Grundlegendes zu Behauptungen in SoapUI - SoapUI Tutorial # 5
- Verwendung von Eigenschaften in SoapUI Groovy Script - SoapUI Tutorial # 7