how create execute your first soapui project using wsdl soapui tutorial 4
I tidligere SoapUI-tutorial diskuterede vi SoapUI og SoapUI Pro installationer . Nu i denne 4. vejledning af dette SoapUI træningsserie , vi starter med den faktiske anvendelse af SoapUI på et testprojekt:
Du vil lære:
- Oprettelse af SOAP-projekt - tilføjelse af WSDL under oprettelse eller efter
- Bekræftelse af anmodning og svar
- Arbejde med TestSuites, TestCases og TestSteps
Lad os komme igang.
Hvad du lærer:
- Arbejde med SoapUI-projekter:
- TestSuite, TestCase og TestStep i SoapUI:
- Konklusion:
- Anbefalet læsning
Arbejde med SoapUI-projekter:
Oprettelse af et nyt projekt ved at tilføje WSDL:
# 1. Åbn SoapUI-applikationen, og følg instruktionerne for at fortsætte med licensprocessen
#to. Klik på Nyt SOAP-projekt mulighed fra Fil menu eller tryk på CTRL + N genvejstast.
# 3. Indtast projektnavnet (meningsfuldt er bedre)
# 4. Angiv derefter det gyldige WSDL URL i det givne tekstfelt. Lad os bruge URL til valutaomregner. dvs. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Der er mange andre eksempler på WSDL-URL'er. Se efter open source-webtjenesterne for forskellige)
# 5. Den resterende indstilling kan være standard, og klik derefter på OK. Nedenstående WSDL-behandlingsforløb vises ( Bemærk: internetforbindelse er obligatorisk for at dette fungerer)
java interview kode spørgsmål og svar
# 6. Når WSDL URL-behandling har været vellykket, oprettes SOAP-projekt sammen med serviceanmodningerne.
Den URL, vi brugte i denne vejledning, kan kaldes fra hvor som helst via Internettet. Denne webservice er hostet på en webserver og ved at ringe til URL'en søges den hostede server, og SoapUI-projektet indlæses med de tjenester, der er indeholdt i det, som du kan se nedenfor:
Projekt oprettelse var færdig!
Tilføjelse af en WSDL til et eksisterende projekt:
# 1. Højreklik på Projekt navn i Navigator-panelet
#to. Klik på Tilføj WSDL indstilling eller tryk CTRL + U
# 3. Tilføj WSDL-dialog vises på skærmen.
# 4. Indtast gyldig WSDL URL i tekstfeltet som vist nedenfor:
# 5. Klik på OK
# 6. URL'en behandles, og de respektive tjenester indlæses i SOAP-projektet som nedenfor:
Udførelse af tjenester og svarbekræftelse:
# 1. Udvid ValutaConvertorSåbe i træet (klik på +)
#to. Dobbeltklik Anmodning1 (servicenavnet, dette kan ændres, hvis det er nødvendigt)
Se venligst skærmbilledet for mere information: (Klik på billedet for at se et forstørret billede)
# 3. Klik på XML-fanen fra anmodningssektionen. Det viser inputforespørgslen til valutakonverteringstjeneste som vist her på skærmbilledet. (Klik på billedet for at se et forstørret billede)
Salesforce-udviklerinterviewspørgsmål til erfarne
I ovenstående skærm er der spørgsmålstegn (?) Symboler i inputanmodningen. Dette er inputparametrene til valutaomregningstjenesten.
Når du kører / starter der klikkes på ikonet, kalder SoapUI valutaomregningstjenesten sammen med de inputparametre, der blev leveret i anmodningen. Derefter modtager webserveren disse inputparametre og behandler dem. Når det er gjort, sender serveren svaret tilbage til SoapUI.
Nogle gange kan svaret indeholde fejlmeddelelser. Tileksempel, under behandling af inputanmodningen, kan en server være nede, eller internetforbindelse kunne ikke oprettes fra vores side. I løbet af denne tid får vi et svar, der er en undtagelse.
Lad os f.eks. Indtaste USD for<>og INR for<>med gyldige værdier som nedenfor, og ring til tjenesten. Som det kan ses nedenfor, opnås det korrekte svar.
(Klik på billedet for at se et forstørret billede)
For at teste et negativt scenario, lad mig ændre<>som USA og udføre tjenesten.
(Klik på billedet for at se et forstørret billede)
Til dette modtog vi ukendte fejlmeddelelser, fordi vores input var forkert. De samme fejlmeddelelser vises i fejllog fanen.
TestSuite, TestCase og TestStep i SoapUI:
TIL test suite er et fælles arkiv, der indeholder et antal testsager. Det er en samling af testsager, der repræsenterer applikationsflowet. Testcases er de beskrivende data om applikationsflowet. Hver testsag indeholder individuelle handlinger kaldet testtrin.
I SoapUI vil testpakken være en rodnode, der skal oprettes eksplicit, og testcases kan føjes til den, og for at teste cases kan vi tilføje testtrin. Det er en slags træstruktur. Hvis testsuiterne er velbyggede, kan en masse webtjenester udføres på én gang. Disse testpakker kan bruges til røg, ydeevne, regressionstest osv. Når SoapUI Pro er udført, genererer en rapport til analyse af resultater.
Tilføjelse af en TestSuite under oprettelse af projekt:
# 1. Klik på Nyt SoapUI-projekt indstilling (eller tryk på CTRL + N ) fra Fil menu. Kontroller indstillingerne som ovenfor, og klik på OK.
#to. En anden pop-up for at indstille test case-detaljerne vises, indstil egenskaberne som nedenfor og klik på OK
# 3. Indtast TestSuite-navnet. Som standard tildeles et eksempelnavn automatisk, og det kan ændres. Lad os sige, det er: CurrencyConvertorSoap_TestSuite1 og klik på OK
# 4. Baseret på antallet af tjenester under projektet vil det tilføje, at mange testpakker. Der kan oprettes flere testsuiter.
# 5. Endelig vil projekttræet se ud nedenfor, efter at testpakkerne er oprettet.
# 6. Nu har vi to testsuiter. Hver testpakke indeholder testtrin, belastningstesttrin og sikkerhedstesttrin som nedenfor:
Som diskuteret tidligere går testtrin under testcasen. Inden for testtrinene tilføjes de faktiske trin til webservicen. Hvis du dobbeltklikker på tjenestenavnet, åbner det sektionerne for anmodning og svar på højre side af navigationspanelet.
(Klik på billedet for at se et forstørret billede)
# 7. I inputanmodningen skal du udskifte '?' Med gyldige inputdata.
# 8. Klik på ikonet Kør for at udføre testpakken. Svaret kan ses på højre side af skærmen som nedenfor:
(Klik på billedet for at se et forstørret billede)
Tilføjelse af nye TestCases til allerede eksisterende TestSuites:
# 1. Højreklik på navnet på testpakken
#to. Indtast TestCase-navnet, og klik på OK
# 3. Testtrin kan føjes til testsagen ved at højreklikke på testtrinnene og derefter klikke på Tilføj trin: Testanmodning indstilling fra genvejsmenuen som vist nedenfor, og følg trinene igennem.
# 4. Når du har valgt navnet, skal du vælge servicenavn fra rullemenuen, hvis det er nødvendigt, ellers kan det stå tomt og klikke på OK
# 5. I den følgende guide kan vi om nødvendigt omdøbe anmodningen med de andre indstillinger som standard, klik på OK
# 6. Navnet på inputanmodningen kan ses under testtrinene. Når anmodningen om navn dobbeltklikkes, åbnes den samme inputanmodning og svarafsnittet (Klik på fanen XML for at se input- og svaranmodningerne).
# 7. Indtast inputdataene, og udfør tjenesten for at modtage svaret.
hvordan man åbner en apk-fil i windows
(Klik på billedet for at se et forstørret billede)
# 8. For at udføre alle testsagerne sammen skal du dobbeltklikke på testpakkeens navn og klikke på Start-ikonet
Listen over testsager i testpakken og deres eksekveringsstatus kan ses som nedenfor.
(Klik på billedet for at se et forstørret billede)
Yderligere Information:
- Kloning af genstande : Kun testpakker, testtilfælde og testtrin kan klones. Højreklik på det bestemte træknudepunkt, og klik derefter på Clone test suite, test case eller test step.
- Omdøb eller slet projekter og dets komponenter: Højreklik på det respektive objekt, og vælg 'Omdøb' i kontekstmenuen, indtast et nyt navn og klik på OK. For at slette skal du vælge fjernelsesmuligheden i menuen og bekræfte sletningen. Når den er slettet, kan handlingen ikke fortrydes.
Konklusion:
Hvert projekt skal indeholde serviceanmodninger. Testpakker er især nyttige til udførelse af bulkanmodninger på én gang, men ellers kan individuelle anmodninger være tilstrækkelige til enklere tests.
Næste tutorial : I den kommende tutorial vil vi arbejde på at forstå påstande i SoapUI. Vi lærer:
- Kort introduktion af påstande
- Indeholder og indeholder ikke påstande
- XPath påstande
- XQuery påstande
Send dine spørgsmål og kommentarer til os nedenfor.
Anbefalet læsning
- Dybdegående formørkelsesvejledninger til begyndere
- 4 Vigtige funktioner i SoapUI Pro for Pro Audience - SoapUI Tutorial # 12
- 15+ SoapUI Tutorials: Det bedste testtestværktøj til webtjenester API
- Trin for trin SoapUI Download- og installationsproces - SoapUI Tutorial # 3
- Sådan håndteres undtagelser i SoapUI Groovy Scripts - SoapUI Tutorial # 11
- En hurtig SoapUI-guide til lagring af anmodnings- og svardata i en fil - SoapUI-vejledning nr. 15
- Forståelse af påstande i SoapUI - SoapUI Tutorial # 5
- Sådan oprettes et nyt projekt i Appium Studio til Eclipse