quick soapui guide store request
In deze SoapUI geavanceerde tutorial , laten we eens kijken hoe we het antwoord in een bestand kunnen opslaan voor toekomstig gebruik. De stappen zijn ook erg gedetailleerd, dus we behandelen dit als een korte samenvatting van alles wat we doen, eind tot eind
Dit is de laatste tutorial in onze SoapUI gratis trainingsreeks. Ga naar deze pagina voor alle tutorials in deze uitgebreide serie SoapUI en SoapUI pro tutorials.
Wat je leert:
- Verzoek en antwoord opslaan in een bestand:
- WSDL toevoegen
- Voeg testsuites en testcases toe
- Voeg Groovy Steps toe
- Gevolgtrekking
- Aanbevolen literatuur
Verzoek en antwoord opslaan in een bestand:
We beginnen vanaf SOAP-project maken
- Open SoapUI Pro
- Klik in het Navigator-paneel met de rechtermuisknop op het project
- Klik in het contextmenu op de optie Nieuw SOAP-project. (U kunt ook Ctrl + N gebruiken)
- Nieuw SOAP-project dialoog verschijnt op het scherm.
- Voer in het venster Nieuw SOAP-project de projectnaam in, StoreResponseValueInFile.
- Klik OK
- Nu is het project met succes gemaakt zonder enige teststappen omdat we geen WSDL-document hebben opgenomen
WSDL toevoegen
Laten we in deze sectie valuta-omzetter WSDL toevoegen.
hoe u EPS-bestanden op Windows opent
1) Klik in de projectboom met de rechtermuisknop op de projectnaam die in de vorige sectie is gemaakt. d.w.z. StoreResponseValueInFile
twee) Klik in het pop-upmenu op Voeg WSDL toe optie. Raadpleeg de volgende schermafbeelding.
3) Voer in het venster WSDL toevoegen de URL van de valuta-omzetter in.
4) Klik OK
5) We kunnen nu de StoreResponseValueInFile-project waar r de projectboom samen met de interfacestappen. Als u een webservice uitbreidt (d.w.z. ConversionRate), is er een knooppunt bekend als Verzoek 1 standaard.
6) Dubbelklik op het Verzoek 1 knooppunt om de XML-inhoud van het verzoek te bekijken. U kunt het indien nodig hernoemen.
Voeg testsuites en testcases toe
- Klik in de projectboom met de rechtermuisknop op het ValutaConvertorZeep koppel.
- Klik in het pop-upmenu op het Test genereren Na optie.
- Laat de standaardinstellingen staan en klik op OK.
- Voer de naam van de testsuite in het opgegeven tekstveld in, SampleTestSuite, en klik op OK.
- Nu wordt een testsuite gemaakt samen met de naam van de testcase, ConversionRate TestCase
- Hernoem de naam van de testcase als SampleTestCase door met de rechtermuisknop op de naam van de testcase te klikken en te klikken het hernoemen optie.
Voeg Groovy Steps toe
1) Onder voorbeeldtestsuite , klik met de rechtermuisknop op het voorbeeld testcase knooppunt
twee) Klik in het pop-upmenu op Stap toevoegen -> Groovy Script teststap
3) Voer de naam van het groovy-script in als GetResponseValue en klik op OK
4) Groovy scriptteststap wordt toegevoegd aan de testsuite en doorgestuurd naar de scripteditor.
5) Voeg in de editor het volgende script toe.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
nieuw bestand ('D: / Groovy /' + '_response.txt') .write (antwoord)
Notitie: Je had het Conversiepercentage verzoek met vereiste invoerparameters.
6) Dubbelklik op het SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klik op de XML tik van de Verticaal Tab toets
8) Vervang hier de volgende invoergegevens in plaats van een vraagteken (?) In de soap-code.
- FromCurrency = USD
- ToCurrency = INR
9) Dubbelklik op SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Nu Rennen de TestSuite door op dit pictogram te klikken.
Nu zijn we klaar met het opslaan van responsgegevens op onze lokale schijf.
Controleer het antwoord op het antwoordtabblad en ook op de harde schijf om er zeker van te zijn dat beide antwoorden identiek zijn.
We kunnen de verzoekinformatie ook opslaan in een bestand. Doe daarvoor het volgende.
1) Klik met de rechtermuisknop op de scripteditor en klik vervolgens op Gegevens verkrijgen Stap 1 (ConversionRate) Eigenschap (aanvraag) optie. Raadpleeg de volgende schermafbeelding.
twee) SoapUI Pro geeft u automatisch gegenereerde code zoals deze.
hoe je een vuurmuur maakt
def request = context.expand (‘$ {ConversionRate # Request}’)
3) Voeg vervolgens het volgende script toe op de volgende regel
nieuw bestand ('D: / groovy /' + '_request.txt') .write (verzoek)
Als we dit script uitvoeren, krijgen we een bestand met de naam van _request.txt in onze lokale schijf zoals vermeld in het script.
Hier zijn enkele tips voor het opslaan van onbewerkte verzoeken via groovy scripting Bekijk de volgende voorbeeldscripts.
testCase.getTestStepByName (). getProperty ('Verzoek'). getValue ()
Of
context.testCase.getTestStepAt (). getProperty ('Verzoek'). getValue ()
Of
testRunner.testCase.getTestStepAt (). getProperty ('Verzoek'). getValue ()
De bovenstaande scripts worden gebruikt om het onbewerkte webserviceverzoek op te halen tijdens het uitvoeren van de teststap. Na het script kunnen we nog een regel schrijven om verzoekinformatie in de variabele te ontvangen, zoals we in de bovenstaande voorbeelden hebben gezien. Zie de onderstaande voorbeeldcode om dit beter te begrijpen.
def request = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
nieuw bestand ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (verzoek)
Gevolgtrekking
Dat brengt ons tot een einde, niet alleen van dit artikel, maar ook van de hele serie We hopen dat dit nuttig voor je is geweest en je dichter bij je SoapUI-leervaardigheden heeft gebracht. Zoals altijd zijn oefening, geduld en doorzettingsvermogen het belangrijkst als de tutorials zelf voor het beste resultaat.
Als een samenvatting van alles wat je in deze SoapUI-trainingsreeks hebt geleerd, zullen we er een hebben SoapUI interviewvragen en antwoorden tutorial uiteindelijk.
We zijn hier om uw gedachten, ervaringen te horen en natuurlijk om eventuele vragen te beantwoorden.
Bedankt dat je bij ons bent gebleven!
Aanbevolen literatuur
- 15+ SoapUI-zelfstudies: de beste API-testtool voor webservices
- 4 Belangrijke kenmerken van SoapUI Pro voor professioneel publiek - SoapUI Tutorial # 12
- Hoe om te gaan met uitzonderingen in SoapUI Groovy Scripts - SoapUI Tutorial # 11
- Diepgaande Eclipse-zelfstudies voor beginners
- Stap voor stap SoapUI download- en installatieproces - SoapUI Tutorial # 3
- Hoe een REST-project te maken in SoapUI Pro: Tutorial # 13
- Inzicht in beweringen in SoapUI - SoapUI Tutorial # 5
- Eigenschappen in SoapUI Groovy Script gebruiken - SoapUI Tutorial # 7