how create execute your first soapui project using wsdl soapui tutorial 4
I forrige SoapUI-opplæring diskuterte vi SoapUI og SoapUI Pro installasjoner . Nå i denne fjerde opplæringen av dette SoapUI treningsserie , vil vi starte med faktisk bruk av SoapUI på et testprosjekt:
Du vil lære:
- Opprette SOAP-prosjekt - legge til WSDL under opprettelse eller etterpå
- Verifisering av forespørsel og svar
- Arbeide med TestSuites, TestCases og TestSteps
La oss komme i gang.
Hva du vil lære:
- Arbeide med SoapUI-prosjekter:
- TestSuite, TestCase og TestStep i SoapUI:
- Konklusjon:
- Anbefalt lesing
Arbeide med SoapUI-prosjekter:
Opprette et nytt prosjekt ved å legge til WSDL:
#1. Åpne SoapUI-applikasjonen og følg instruksjonene for å fortsette med lisensiering
#to. Klikk Nytt SOAP-prosjekt alternativet fra Fil menyen eller trykk på CTRL + N hurtigtast.
# 3. Skriv inn prosjektnavnet (meningsfullt er bedre)
# 4. Angi deretter gyldig WSDL URL i den gitte tekstboksen. La oss bruke URL til valutaomregner. dvs. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Det er mange andre eksempler på WSDL-URLer. Sjekk om det er åpen kildekode-webtjeneste for variasjon)
# 5. Den gjenværende innstillingen kan være standard, og klikk deretter OK. WSDL-prosesseringsprosessen nedenfor vises ( Merk: Internett-tilkobling er obligatorisk for at dette skal fungere)
hvor finner du nettverkssikkerhetsnøkkel
# 6. Når WSDL URL-behandling er vellykket, opprettes SOAP-prosjekt sammen med tjenesteforespørslene.
URL-en vi brukte i denne opplæringen kan ringes fra hvor som helst via Internett. Denne webtjenesten er vert på en webserver, og ved å ringe URL-en blir det søkt på den hostede serveren, og SoapUI-prosjektet blir lastet med tjenestene som finnes i den, som du kan se nedenfor:
Prosjektopprettelse ble gjort!
Legge til en WSDL i et eksisterende prosjekt:
#1. Høyreklikk på prosjektnavn i Navigator-panelet
#to. Klikk Legg til WSDL alternativet eller trykk CTRL + U
# 3. Add WSDL dialog vises på skjermen.
# 4. Skriv inn gyldig WSDL URL i tekstfeltet som vist nedenfor:
# 5. Klikk OK
# 6. URL-en behandles og de respektive tjenestene lastes inn i SOAP-prosjektet som nedenfor:
Utførelse av tjenester og responsbekreftelse:
#1. Utvid ValutaConvertorSåpe i treet (klikk på +)
#to. Dobbeltklikk Forespørsel 1 (tjenestenavnet, dette kan endres ved behov)
Ta en titt på skjermbildet for mer informasjon: (Klikk på bildet for en forstørret visning)
# 3. Klikk på XML-fanen fra delen forespørsel. Det vil vise inngangsforespørselen for valutaomregningstjeneste som vist her på skjermbildet. (Klikk på bildet for en forstørret visning)
I skjermbildet over er spørsmålstegn (?) Symboler i inngangsforespørselen. Dette er inngangsparametrene for valutakonverteringstjenesten.
Ved løp / start ikonet er klikket på, vil SoapUI ringe valutakonverteringstjenesten sammen med inngangsparametrene som ble gitt i forespørselen. Deretter vil webserveren motta disse inndataparametrene og behandle dem. Når dette er gjort, vil serveren sende svaret tilbake til SoapUI.
Noen ganger kan svaret inneholde feilmeldinger. Tileksempel, mens behandlingen av inngangsforespørselen, kan en server være nede, eller Internett-tilkobling kunne ikke opprettes fra vår side. I løpet av den tiden vil vi få et svar som er et unntak.
La oss for eksempel legge inn USD for<>og INR for<>med gyldige verdier som nedenfor og ring tjenesten. Som du kan se nedenfor, oppnås riktig svar.
(Klikk på bildet for en forstørret visning)
For å teste et negativt scenario, la meg endre<>som USA og utføre tjenesten.
(Klikk på bildet for en forstørret visning)
Til dette mottok vi ukjente feilmeldinger fordi inngangen vår var feil. De samme feilmeldingene vises i feil logg kategorien.
TestSuite, TestCase og TestStep i SoapUI:
TIL test suite er et vanlig depot som inneholder en rekke testsaker. Det er en samling testsaker som representerer applikasjonsflyten. Testtilfeller er beskrivende data om applikasjonsflyten. Hver testsak inneholder individuelle handlinger som kalles testtrinn.
I SoapUI vil testpakken være en rotnode som må opprettes eksplisitt, og testtilfeller kan legges til den, og for å teste tilfeller kan vi legge til teststrinn. Det er en slags trestruktur. Hvis testsuitene er godt bygget, kan en haug med nettjenester utføres på en gang. Disse test suitene kan brukes til røyk, ytelse, regresjonstesting osv. Så snart de er utført, genererer SoapUI Pro en rapport for å analysere resultatene.
Legge til en TestSuite under prosjektoppretting:
#1. Klikk Nytt SoapUI-prosjekt alternativet (eller trykk på CTRL + N ) fra Fil Meny. Sjekk alternativene som ovenfor, og klikk OK.
#to. En annen forgrunnsvindu for å angi testtilfelle vil vises, angi egenskapene som nedenfor og klikk OK
# 3. Skriv inn navnet på TestSuite. Som standard tildeles et eksempelnavn automatisk, og det kan endres. La oss si at det er: CurrencyConvertorSoap_TestSuite1 og klikk OK
# 4. Basert på tjenestetallene under prosjektet, vil det legge til at mange testsuiter. Flere testsuiter kan opprettes.
# 5. Til slutt vil prosjekttreet se ut som nedenfor etter at du har opprettet testsuitene.
# 6. Nå har vi to testsuiter. Hver testpakke inneholder testtrinn, lastetesttrinn og sikkerhetstesttrinn som nedenfor:
team foundation server smidig prosjektledelse
Som diskutert tidligere, går teststrinn under testsaken. Innen testtrinnene blir de faktiske trinnene for nettjeneste lagt til. Hvis du dobbeltklikker på tjenestenavnet, åpner det seksjonene for forespørsel og svar på høyre side av navigasjonspanelet.
(Klikk på bildet for en forstørret visning)
# 7. I inngangsforespørselen, erstatt ‘?’ Med gyldige inndata.
# 8. Klikk på kjør-ikonet for å utføre testpakken. Svaret kan sees på høyre side av skjermen som nedenfor:
(Klikk på bildet for en forstørret visning)
Legge til nye TestCases til allerede eksisterende TestSuites:
#1. Høyreklikk på navnet på testpakken
standard gateway ikke tilgjengelig windows 10
#to. Skriv inn TestCase-navnet og klikk OK
# 3. Teststrinn kan legges til testsaken ved å høyreklikke på testtrinnene og deretter klikke Legg til trinn: Testforespørsel alternativet fra hurtigmenyen som vist nedenfor, og følg trinnene gjennom.
# 4. Når du har valgt navnet, velger du tjenestenavn fra rullegardinmenyen om nødvendig, ellers kan det stå tomt og klikke OK
# 5. I den følgende veiviseren kan vi endre navn på forespørselen om nødvendig, med de andre innstillingene som standard, klikk OK
# 6. Navnet på inngangsforespørselen kan sees under teststrinnene. Når forespørselsnavnet dobbeltklikkes, åpnes den samme inndataforespørselen og svarseksjonen (Klikk XML-fanen for å se inndata og svarforespørsler).
# 7. Angi inndataene og utfør tjenesten for å motta svaret.
(Klikk på bildet for en forstørret visning)
# 8. For å utføre alle testsakene sammen, dobbeltklikk på navnet på testpakken og klikk Start ikon
Listen over testsaker i testpakken og deres utførelsesstatus kan sees som nedenfor.
(Klikk på bildet for en forstørret visning)
Tilleggsinformasjon:
- Kloning av gjenstander : Bare testsuiter, testtilfeller og testtrinn kan klones. Høyreklikk på den bestemte treknuten, og klikk deretter Clone test suite, test case eller test step.
- Gi nytt navn til eller slett prosjekter og dets komponenter: Høyreklikk på det respektive objektet og velg alternativet 'Gi nytt navn' fra hurtigmenyen, skriv inn et nytt navn og klikk OK. For å slette, velg alternativet for fjerning fra menyen og bekreft slettingen. Når den er slettet, kan ikke operasjonen angres.
Konklusjon:
Hvert prosjekt må inneholde tjenesteforespørsel (er). Testpakker er spesielt nyttige for å utføre bulkforespørsler på en gang, men ellers kan individuelle forespørsler være tilstrekkelig for enklere tester.
Neste opplæring : I den kommende opplæringen vil vi jobbe med å forstå påstander i SoapUI. Vi vil lære:
- Kort introduksjon av påstander
- Inneholder og inneholder ikke påstander
- XPath påstander
- XQuery påstander
Send spørsmål og kommentarer til oss nedenfor.
Anbefalt lesing
- In-Depth Eclipse Tutorials For Beginners
- 4 Viktige funksjoner i SoapUI Pro for Pro Audience - SoapUI Tutorial # 12
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- Steg for trinn SoapUI nedlastings- og installasjonsprosess - SoapUI Tutorial # 3
- Hvordan håndtere unntak i SoapUI Groovy Scripts - SoapUI Tutorial # 11
- En rask SoapUI-guide for lagring av forespørsels- og svardata i en fil - SoapUI-veiledning nr. 15
- Forstå påstander i SoapUI - SoapUI Tutorial # 5
- Hvordan lage et nytt prosjekt i Appium Studio for Eclipse