quick soapui guide store request
I dette SoapUI forhåndsveiledning , la oss lære om hvordan du lagrer svaret i en fil for fremtidig referanse. Trinnene er også veldig detaljerte, så vi behandler dette som et raskt sammendrag av alt vi gjør, ende til ende .
Dette er den siste opplæringen i vår gratis treningsserie fra SoapUI. Gå over til denne siden for alle veiledningene i denne omfattende SoapUI og SoapUI pro tutorials-serien.
Hva du vil lære:
- Lagring av forespørsel og svar i en fil:
- Legger til WSDL
- Legg til testserier og testtilfeller
- Legg til Groovy Steps
- Konklusjon
- Anbefalt lesing
Lagring av forespørsel og svar i en fil:
Vi starter fra lage SOAP-prosjekt :
- Åpne SoapUI Pro
- Høyreklikk på prosjektet i Navigator-panelet
- Fra hurtigmenyen klikker du på alternativet Nytt SOAP-prosjekt. (Du kan også bruke Ctrl + N)
- Nytt SOAP-prosjekt dialog vises på skjermen.
- I vinduet Nytt SOAP-prosjekt skriver du inn prosjektnavnet, StoreResponseValueInFile.
- Klikk OK
- Nå er prosjektet opprettet med suksess uten noen testtrinn, ettersom vi ikke inkluderte WSDL-dokument
Legger til WSDL
La oss legge til valutaomregner WSDL i denne delen.
gratis youtube til mp3 converter premium
1) I prosjekttreet høyreklikker du på prosjektnavnet som ble opprettet i forrige avsnitt. dvs. StoreResponseValueInFile
to) Klikk på i popup-menyen Legg til WSDL alternativ. Se følgende skjermbilde.
3) I vinduet Legg til WSDL, skriv inn URL-en til valutaomformeren.
4) Klikk OK
5) Vi kan nå se StoreResponseValueInFile-prosjekt hvor r prosjekttreet sammen med grensesnittstrinnene. Hvis du utvider en nettjeneste (dvs. ConversionRate), vil det være en node kjent som Forespørsel 1 som standard.
6) Dobbeltklikk på Forespørsel 1 node for å vise forespørselens XML-innhold. Du kan gi den nytt navn om nødvendig.
Legg til testserier og testtilfeller
- Høyreklikk på prosjekttreet ValutaConvertorSåpe grensesnitt.
- Fra popup-menyen klikker du på Generer test Etter alternativ.
- La standardinnstillingene ligge i og klikk OK.
- Skriv inn navnet på testpakken i det gitte tekstfeltet, SampleTestSuite, og klikk OK.
- Nå opprettes testpakke sammen med testkassens navn, ConversionRate TestCase .
- Endre navnet på testsaken som SampleTestCase ved å høyreklikke på testsaksnavnet og klikke Gi nytt navn alternativ.
Legg til Groovy Steps
1) Under prøve test suite , høyreklikk på prøve test tilfelle node
to) Fra popup-menyen, klikk Legg til trinn -> Groovy Script test trinn
3) Skriv inn navnet på det groove skriptet som GetResponseValue og klikk OK
4) Groovy script test trinn legges til i testpakken og omdirigeres til script editor.
5) I redigereren legger du til følgende skript.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
ny fil (“D: / Groovy /” + “_response.txt”) .write (respons)
Merk: Du burde ha henrettet ConversionRate forespørsel med nødvendige inngangsparametere.
6) Dobbeltklikk på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klikk på XML trykk fra Vertikal fanelinje
8) Her erstatter du følgende inndata i stedet for et spørsmålstegn (?) I såpekoden.
- FromCurrency = USD
- ToCurrency = INR
9) Dobbeltklikk på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Nå Løpe TestSuite ved å klikke på dette ikonet.
Nå er vi ferdig med å lagre responsdata i vår lokale stasjon.
Bekreft svaret i svarfanen og også på harddisken for å sikre at begge svarene er identiske.
Vi kan også lagre forespørselsinformasjonen i en fil. Gjør følgende for det.
1) Høyreklikk på skriptredigereren, og klikk deretter Få data -> Trinn 1 (ConversionRate) -> Eiendom (Forespørsel) alternativ. Se følgende skjermbilde.
to) SoapUI Pro vil gi deg automatisk generert kode som denne.
def request = context.expand (‘$ {ConversionRate # Request}’)
3) Deretter legger du til følgende skript i neste linje
ny fil (“D: / groovy /” + “_request.txt”) .write (forespørsel)
Hvis vi kjører dette skriptet, får vi en fil med navnet _request.txt i vår lokale stasjon som nevnt i skriptet.
Her er noen tips om lagring av rå forespørsel groovy manus . Ta en titt på følgende eksempler på skript.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
Eller
context.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Eller
testRunner.testCase.getTestStepAt (). getProperty (“Request”). getValue ()
Ovennevnte skript brukes til å hente den rå webserviceforespørselen mens du utfører teststrinnet. Etter skriptet kan vi skrive en ny linje for å motta forespørselsinformasjon i variabelen som vi har sett i eksemplene ovenfor. Se eksemplet nedenfor for å forstå dette bedre.
programvaretesting gjenopptas for 1 års erfaring
def request = testCase.getTestStepByName (“ConversionRate”). getProperty (“Request”). getValue ()
ny fil (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (forespørsel)
Konklusjon
Det fører oss til en slutt, ikke bare denne artikkelen, men også hele serien . Vi håper dette har vært nyttig for deg og brakt deg nærmere dine SoapUI læringsevner. Som alltid er trening, tålmodighet og utholdenhet det viktigste som veiledningene selv for best resultat.
Som et sammendrag av alt du lærte i denne SoapUI-treningsserien, vil vi ha en SoapUI intervju spørsmål og svar tutorial til slutt.
Vi er her for å høre dine tanker, erfaringer og selvfølgelig svare på spørsmål hvis du har noen.
Takk for at du holder fast hos oss!
Anbefalt lesing
- 15+ opplæringsprogrammer for SoapUI: The Best Web Services API Testing Tool
- 4 Viktige funksjoner i SoapUI Pro for Pro Audience - SoapUI Tutorial # 12
- Hvordan håndtere unntak i SoapUI Groovy Scripts - SoapUI Tutorial # 11
- In-Depth Eclipse Tutorials For Beginners
- Steg for trinn SoapUI nedlastings- og installasjonsprosess - SoapUI Tutorial # 3
- Hvordan lage REST-prosjekt i SoapUI Pro: Opplæring # 13
- Forstå påstander i SoapUI - SoapUI Tutorial # 5
- Hvordan bruke egenskaper i SoapUI Groovy Script - SoapUI Tutorial # 7