quick soapui guide store request
I denne SoapUI forhåndsvejledning , lad os lære om, hvordan du gemmer svaret i en fil til fremtidig reference. Trinene er også meget detaljerede, så vi behandler dette som en hurtig oversigt over alt, hvad vi gør, ende til ende .
Dette er den sidste tutorial i vores SoapUI gratis træningsserie. Gå over til denne side til alle tutorials i denne omfattende SoapUI og SoapUI pro tutorials-serie.
Hvad du lærer:
- Lagring af anmodning og svar i en fil:
- Tilføjelse af WSDL
- Tilføj testsuiter og testtilfælde
- Tilføj groovy trin
- Konklusion
- Anbefalet læsning
Lagring af anmodning og svar i en fil:
Vi starter fra oprettelse af SOAP-projekt :
- Åbn SoapUI Pro
- I navigatorpanelet skal du højreklikke på projektet
- Fra genvejsmenuen skal du klikke på Ny SOAP-projektindstilling. (Du kan også bruge Ctrl + N)
- Nyt SOAP-projekt dialog vises på skærmen.
- Indtast projektnavnet i vinduet Nyt SOAP-projekt, StoreResponseValueInFile.
- klik på OK
- Nu er projektet oprettet med succes uden testtrin, da vi ikke inkluderede WSDL-dokument
Tilføjelse af WSDL
Lad os tilføje valutaomregner WSDL i dette afsnit.
den bedste youtube til mp4 konverter
1) I projekttræet skal du højreklikke på det projektnavn, der blev oprettet i det foregående afsnit. dvs. StoreResponseValueInFile
to) Klik på i popup-menuen Tilføj WSDL mulighed. Se følgende skærmbillede.
3) I vinduet Tilføj WSDL skal du indtaste URL'en til valutaomregner.
4) Klik på OK
5) Vi kan nu se StoreResponseValueInFile-projekt hvor r projekttræet sammen med trinene i grænsefladen. Hvis du udvider en webservice (dvs. ConversionRate), vil der være en node kendt som Anmodning1 som standard.
6) Dobbeltklik på Anmodning1 knude for at se anmodningen XML-indhold. Du kan omdøbe det, hvis det er nødvendigt.
Tilføj testsuiter og testtilfælde
- I projekttræet skal du højreklikke på ValutaConvertorSåbe interface.
- Klik på i popup-menuen Generer test Efter mulighed.
- Lad standardindstillingerne være, og klik på OK.
- Indtast navnet på testpakken i det givne tekstfelt, SampleTestSuite, og klik på OK.
- Nu oprettes testpakke sammen med testkassens navn, ConversionRate TestCase .
- Omdøb testsagens navn som SampleTestCase ved at højreklikke på testkassens navn og klikke omdøb mulighed.
Tilføj groovy trin
1) Under prøve test suite , højreklik på prøve test sag knude
to) Klik på i popup-menuen Tilføj trin -> Groovy Script test trin
3) Indtast navnet på det groovy script som GetResponseValue og klik på OK
4) Groovy script-testtrin føjes til testpakken og omdirigeres til scripteditoren.
5) Tilføj følgende script i editoren.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response} ')
ny fil (“D: / Groovy /” + “_response.txt”) .write (svar)
Bemærk: Du skulle have henrettet den Omregningskurs anmodning med krævede inputparametre.
6) Dobbeltklik på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
gratis virtualiseringssoftware til Windows 10
7) Klik på XML tryk fra Lodret faneblad
8) Her skal du erstatte følgende inputdata i stedet for et spørgsmålstegn (?) I sæbekoden.
- FromCurrency = USD
- ToCurrency = INR
9) Dobbeltklik på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Nu Løb TestSuite ved at klikke på dette ikon.
Nu er vi færdige med at gemme svardata i vores lokale drev.
Kontroller svaret i reaktionsfanen og også på harddisken for at sikre, at begge svar er identiske.
Vi kan også gemme anmodningsoplysningerne i en fil. For det skal du gøre følgende.
1) Højreklik på scripteditoren, og klik derefter på Få data -> Trin 1 (ConversionRate) -> Ejendom (Anmodning) mulighed. Se følgende skærmbillede.
to) SoapUI Pro giver dig automatisk genereret kode som denne.
def anmodning = context.expand ('$ {ConversionRate # Request}')
3) Tilføj derefter følgende script i næste linje
ny fil (“D: / groovy /” + “_request.txt”) .write (anmodning)
Hvis vi udfører dette script, får vi en fil med navnet på _request.txt i vores lokale drev som nævnt i scriptet.
Her er nogle tip til lagring af rå anmodninger igennem groovy scripting . Se på følgende eksempler på scripts.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
Eller
context.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Eller
testRunner.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Ovenstående scripts bruges til at hente den rå webserviceanmodning, mens testtrinet udføres. Efter scriptet kan vi skrive en anden linje for at modtage anmodningsoplysninger i variablen, som vi har set i ovenstående eksempler. Se nedenstående eksempelkode for at forstå dette bedre.
def anmodning = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
ny fil (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (anmodning)
Konklusion
Det bringer os til en ende, ikke kun med denne artikel, men også hele serien . Vi håber, at dette har været nyttigt for dig og bragt dig tættere på dine SoapUI-læringsevner. Som altid er øvelse, tålmodighed og vedholdenhed det mest vigtige som selvstudierne for at få de bedste resultater.
Som en oversigt over alt, hvad du har lært i denne SoapUI træningsserie, får vi en SoapUI interview spørgsmål og svar tutorial til sidst.
Vi er her for at høre dine tanker, oplevelser og selvfølgelig besvare spørgsmål, hvis du har nogen.
Tak fordi du holder fast ved os!
Anbefalet læsning
- 15+ SoapUI Tutorials: Det bedste testtestværktøj til webtjenester API
- 4 Vigtige funktioner i SoapUI Pro for Pro Audience - SoapUI Tutorial # 12
- Sådan håndteres undtagelser i SoapUI Groovy Scripts - SoapUI Tutorial # 11
- Dybdegående formørkelsesvejledninger til begyndere
- Trin for trin SoapUI Download- og installationsproces - SoapUI Tutorial # 3
- Sådan oprettes REST-projekt i SoapUI Pro: Tutorial # 13
- Forståelse af påstande i SoapUI - SoapUI Tutorial # 5
- Sådan bruges egenskaber i SoapUI Groovy Script - SoapUI Tutorial # 7