quick soapui guide store request
I denna SoapUI förhandledning , låt oss lära oss hur man lagrar svaret i en fil för framtida referens. Stegen är också mycket detaljerade, så vi behandlar detta som en snabb sammanfattning av allt vi gör, början till slut .
Det här är den sista guiden i vår SoapUI gratis träningsserie. Gå över till den här sidan för alla tutorials i denna omfattande SoapUI och SoapUI pro tutorials-serie.
Vad du kommer att lära dig:
- Lagring av begäran och svar i en fil:
- Lägga till WSDL
- Lägg till testsviter och testfall
- Lägg till Groovy Steps
- Slutsats
- Rekommenderad läsning
Lagring av begäran och svar i en fil:
Vi börjar från skapa SOAP-projekt :
- Öppna SoapUI Pro
- Högerklicka på projektet i Navigator-panelen
- Från snabbmenyn klickar du på alternativet Nytt SOAP-projekt. (Du kan också använda Ctrl + N)
- Nytt SOAP-projekt dialog visas på skärmen.
- Ange projektnamnet i fönstret Nytt SOAP-projekt, StoreResponseValueInFile.
- klicka på OK
- Nu skapades projektet utan några teststeg eftersom vi inte inkluderade WSDL-dokument
Lägga till WSDL
Låt oss lägga till valutaomvandlare WSDL i detta avsnitt.
hur skulle du testa en penna
1) I projektträdet högerklickar du på projektnamnet som skapades i föregående avsnitt. dvs StoreResponseValueInFile
två) Klicka på i popup-menyn Lägg till WSDL alternativ. Se följande skärmdump.
3) I fönstret Lägg till WSDL anger du valutaomvandlarens URL.
4) Klicka på OK
5) Vi kan nu se StoreResponseValueInFile-projekt var r projektträdet tillsammans med gränssnittsstegen. Om du utökar en webbtjänst (dvs. ConversionRate) kommer det att finnas en nod som kallas Begäran 1 som standard.
6) Dubbelklicka på Begäran 1 nod för att visa begäran XML-innehåll. Du kan byta namn på det om det behövs.
Lägg till testsviter och testfall
- I projektträdet högerklickar du på ValutaConvertorSåpa gränssnitt.
- Från popup-menyn klickar du på Skapa test Efter alternativ.
- Lämna standardinställningarna kvar och klicka på OK.
- Ange testsvitens namn i det angivna textfältet, SampleTestSuite, och klicka på OK.
- Nu skapas testsvit tillsammans med testfallets namn, ConversionRate TestCase .
- Byt namn på testfallets namn till SampleTestCase genom att högerklicka på testfallets namn och klicka byta namn alternativ.
Lägg till Groovy Steps
1) Under provtestpaket , högerklicka på provtestfall nod
två) Klicka på i popup-menyn Lägg till steg -> Groovy Script teststeg
3) Ange namnet på det groovy skriptet som GetResponseValue och klicka på OK
4) Groovy script teststeg läggs till i testpaketet och omdirigeras till scriptredigeraren.
5) Lägg till följande skript i redigeraren.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response} ')
ny fil (“D: / Groovy /” + “_response.txt”) .write (svar)
Notera: Du borde ha kört Omvandlingsfrekvens begäran med nödvändiga ingångsparametrar.
6) Dubbelklicka på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klicka på XML knacka från Vertikal flikfält
8) Här ersätter du följande ingångsdata istället för ett frågetecken (?) I tvålkoden.
- FromCurrency = USD
- ToCurrency = INR
9) Dubbelklicka på SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Nu Springa TestSuite genom att klicka på den här ikonen.
Nu är vi klara att lagra svarsdata i vår lokala enhet.
Kontrollera svaret i svarsfliken och även på hårddisken för att säkerställa att båda svaren är identiska.
Vi kan också spara förfrågningsinformationen i en fil. För det gör du följande.
1) Högerklicka på skriptredigeraren och klicka sedan på Hämta data -> Steg 1 (ConversionRate) -> Fastighet (Begäran) alternativ. Se följande skärmdump.
två) SoapUI Pro ger dig automatisk genererad kod så här.
def-begäran = context.expand ('$ {ConversionRate # Request}')
3) Lägg sedan till följande skript i nästa rad
ny fil (“D: / groovy /” + “_request.txt”) .write (begäran)
Om vi kör det här skriptet får vi en fil med namnet _request.txt i vår lokala enhet som nämns i manuset.
Här är några tips om hur du lagrar rå begäran genom groovy skript . Ta en titt på följande exempelskript.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
Eller
context.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Eller
testRunner.testCase.getTestStepAt (). getProperty (“Request”). getValue ()
Ovanstående skript används för att få den råa webbtjänstförfrågan medan teststeget körs. Efter skriptet kan vi skriva en annan rad för att få information om förfrågan i variabeln som vi har sett i ovanstående exempel. Se nedanstående exempelkod för att förstå detta bättre.
def begäran = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
ny fil (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (begäran)
Slutsats
Det leder oss till ett slut, inte bara den här artikeln utan också hela serien . Vi hoppas att detta har varit till nytta för dig och fört dig närmare dina SoapUI-lärande färdigheter. Som alltid är övning, tålamod och uthållighet det viktigaste som självstudierna för bästa resultat.
Som en sammanfattning av allt du lärde dig i denna SoapUI-träningsserie kommer vi att ha en SoapUI intervju frågor och svar handledning i slutet.
hur man öppnar swf-filen på krom
Vi är här för att höra dina tankar, erfarenheter och naturligtvis svara på frågor om du har några.
Tack för att du håller fast vid oss!
Rekommenderad läsning
- 15+ SoapUI-självstudier: Det bästa testtjänstprogrammet för webbtjänster
- 4 Viktiga funktioner i SoapUI Pro för Pro Audience - SoapUI Tutorial # 12
- Hur man hanterar undantag i SoapUI Groovy Scripts - SoapUI-handledning # 11
- Fördjupade förmörkningsövningar för nybörjare
- Steg för steg SoapUI nedladdnings- och installationsprocess - SoapUI Tutorial # 3
- Så här skapar du REST-projekt i SoapUI Pro: Handledning nr 13
- Förstå påståenden i SoapUI - SoapUI Tutorial # 5
- Hur man använder egenskaper i SoapUI Groovy Script - SoapUI Tutorial # 7