34 most common soapui interview questions
De mest stilte spørsmålene og svarene til SoapUI-intervjuet for din referanse:
Det er alltid vanskelig å skrive en intervju-spørsmål om spørsmål og svar fordi listen over spørsmål vi gir aldri kommer til å være altomfattende, og intervjuer i sanntid er ikke akkurat i spørsmål og svar-format.
Vi anbefaler å lære SoapUI-konsepter fra denne omfattende opplæringsserien har detaljerte eksempler.
I et intervju vil de fleste spørsmål være et svar på det du sier din erfaring har vært .
For eksempel: Hvis du sier at du har jobbet med SoapUI i 5 år nå og har testet en applikasjon både funksjonelt og også kjørt noen belastningstester - så Spørsmål om intervju med SoapUI ville dreie seg om:
- Hva slags søknad var det?
- Hvor mye engasjement hadde du?
- Var det noen utfordringer?
- Noen automatiseringspraksis du har implementert?
- Hvilken grad av groovy scripting ble brukt?
- Din tilnærming til å opprettholde data fra datakildene?
Og så videre ... Svarene på disse spørsmålene er situasjons- / erfaringsbaserte, så det er ingen løsning som passer for alle.
Følgende er imidlertid en liste over Spørsmål om intervju med SoapUI Web Services som er generelle, har de typiske spørsmålene “viva voce, aka oral examination” format som dukker opp i et intervju når intervjueren prøver å vurdere din funksjonelle og grunnleggende SoapUI-kunnskap.
34 Vanlige spørsmål og svar fra SoapUI-intervju
De kan være som nedenfor:
Q # 1. Hva er nettjenester?
År. Webtjenester er webkomponenter som overfører data mellom klient og server. Klienten sender en nettforespørsel til serveren, og serveren svarer deretter på klienten. Svaret og forespørselen er relatert, og forskjellige forespørsler fremkaller tilsvarende svar.
Web Service er en webkomponent eller et program som er tilgjengelig på Internett. Den brukes hovedsakelig til å kommunisere med de nettbaserte applikasjonene gjennom XML-messaging-konsepter. Hvis vi for eksempel vil få tilgang til et bestemt sted ved hjelp av Google Maps, kan vi bruke den tilsvarende nettjenestens URL. For det må vi sende de riktige inngangene.
Q # 2. Hva er den viktigste utfordringen når du tester nettjenester?
År. Flertallet av funksjonstestingen utføres via GUI; den største utfordringen med webtjenester er at de ikke har et brukergrensesnitt.
Q # 3. Hva er kommunikasjonskanalene tilgjengelige for en nettjeneste?
Generelt sett kombineres webtjeneste med følgende protokoller. De er,
- HTTP / POST
- HTTP / GET
- SÅPE
Mens du avslører nettjenestene, vil disse kanalene brukes til kommunikasjon med klientene. Her overfører HTTP / POST-protokollen informasjonen mellom klientene i en sikker modus. HTTP / GET-protokollen lar klientene vise overførte data delvis på nettleserens adressefelt. SOAP brukes til å overføre konfidensielle data på en sikker måte.
Q # 4. Hva er de forskjellige komponentene som kan brukes i nettjenestene?
Det er fire komponenter som brukes i webtjenester. De er,
- WSDL - Web Service Description Language
- SOAP - Simple Access Object Protocol
- UDDI - Universal Description, Discovery and Integration
- RDF - Ressursbeskrivelsesramme
- XML - eXtensible Markup Language
Q # 5. Hva er verktøyene som brukes til å teste nettjenester?
For å utføre funksjonstesting for webtjenester kan vi bruke følgende verktøy.
- SÅPE
- RESTClient - Dette er en Firefox-plugin
- JMeter - Spesielt laget for ytelsestestingsverktøy, og vi kan også gjøre funksjonstesting av nettjenestene.
Q # 6. Hva er WSDL?
År. WSDL står for Web Service Description Language og er et dokument skrevet i XML. Den bruker XML for å definere servicelagdokumentet som består av opprinnelsen til webtjenesten, overskrifter, porttyper, forespørsels- og svardata. Denne kan gi informasjon om webmetoder og webtjenester.
Den beskriver:
- Opprinnelsen til nettjenesten
- Topptekstinformasjon
- Porttype
- Inndata og utdata
For mer info og eksempler, sjekk ut denne artikkelen https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Q # 7. Hva er rollen til WSDL-dokument i testing av nettjenester?
År. Validering av webtjenester er bare mulig med WSDL-dokument, for å konfigurere webtjenester i SoapUI er WSDL-dokument obligatorisk. Hvis WSDL-dokumentet ikke er gyldig, vil SoapUI kaste et unntak umiddelbart.
Q # 8. Hva er UDDI?
År. Universal Description, Discovery and Integration - en katalog eller et globalt depot der alle webtjenester kan bli funnet. En ny Webservice kan også registreres gjennom dette. Dette er også stedet der WSDL detaljerte definisjoner finnes.
Den bruker oppdagelseslaget som brukes i webtjenestene. UDDI har all informasjon om nettjenestene i detalj. Globale webtjenester kan distribueres på http://uddi.xml.org/
Q # 9. Hva er SOAP?
automatisert testverktøy for webapplikasjoner
År. Enkel tilgangsprotokoll som bruker XML til å samhandle med webapplikasjoner. Den bruker XML-basert innhold til å kommunisere mellom to klientmaskiner på tvers av hvilket som helst nettverk
Q # 10. Hva vil være meldingsformatet til SOAP-protokollen?
Vanligvis er alle SOAP-baserte webtjenester skrevet ved hjelp av XML-språk som bruker standard meldingsformat som er akseptert over hele universet. I dette formatet er det lett å lese, identifisere feilene, unngå interoperabilitetsproblemer etc.
kan du legge til i en matrise i java
Her er eksemplet på SOAP-meldingsformat.
POST / InStock HTTP / 1.1
Vert: localhost
Innholdstype: applikasjon / såpe + xml; charset = utf-8
Innholdslengde: 399
SOAPAction: “http://www.example.com/ såpe- konvolutt”
SÅPE
Q # 11. Hva er fordelene med SOAP?
År. Siden den er XML-basert, er den plattform- og programmeringsspråkuavhengig. RPC (Remote procedure calls) blir noen ganger blokkert av brannmurer og proxy-servere - såpe overvinner det.
Q # 12. Hva inneholder et såpedokument ?
År. Konvoluttelement er den øverste koden som identifiserer XML-dokumentet som en SOAP-melding. Etterfulgt av konvoluttelement, ser du topptekstelementet som har toppinformasjon. Kroppselementet spesifiserer samtale- og svarsinformasjonen. Til slutt har du et feilelement som inneholder feil og statusinformasjon.
Q # 13. Hva menes med protokoller, og hvilke hovedtyper brukes i nettjenester?
En protokoll er et sett med standardregler som hjelper til med å kommunisere maskinvareenhetene gjennom programvarene. Det er forskjellige typer protokoller som brukes i Internett og Intranett-applikasjoner. De er
TCP som står for Transmission Control Protocol. Det har reglene for å utveksle meldingene mellom to forskjellige Internett-applikasjoner.
Internet Protocol bruker reglene for sending og mottak av informasjon mellom to forskjellige Internett-adresser.
Tilsvarende har HTTP-, FTP- og DHCP-protokoller brukt reglene for å overføre andre data enn Internett-applikasjoner.
Q # 14. Hva er XML?
År. XML (eXtensible Markup Language) er et markeringsspråk som brukes til lagring, deling og formatering av data. Generelt sett bygges et XML-dokument av kodene. For mer info og eksempler, sjekk ut denne artikkelen https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Sp # 15. SoapUI og SoapUI Pro?
År. SoapUI er et testtjenesteverktøy for nettjenester, og SoapUI Pro er dens kommersielle versjon. SoapUI kan bidra til å lage funksjonelle, sikkerhets- og belastningstestingsserier. SoapUI Pro gjør alt det med avansert dra og slipp, datadrevet testing, avansert rapportering og dekningsanalyse. Ta en titt på denne artikkelen for mer informasjon: https://www.softwaretestinghelp.com/soapui-tutorial-12-soapui-pro-features/
Q # 16. Hva kan vi gjøre ved hjelp av SoapUI?
- SoapUI tilbyr oss å utføre automatiseringstesting som inkluderer funksjonstesting, belastningstesting og datadrevet testing.
- Det gir også i rapporteringsverktøyet for bygging og eksport av testresultatlogg
- Vi hevder våre tjenester ved hjelp av forskjellige typer påstander
Q # 17. Hvilket hierarki følger SoapUI for å bygge et riktig testprosjekt?
I et SoapUI-prosjekt bør følgende rekkefølge opprettholdes.
- TestSuite - Dette er en kombinasjon av funksjonelle tester og logiske blokker
- Testcase - Det er en gruppe som inneholder flere teststrinn for de spesifikke aspektene ved tjenesten.
- Teststep - den inneholder settet med funksjonelle tester
Q # 18. Hva er den grunnleggende metoden for å automatisere webtjenester i SoapUI?
År.
- Opprett et prosjekt og legg til WSDL-filen
- Legg til testpakker, testtilfeller og testtilfeller - i den rekkefølgen
- Inkluder tilpasset programmering / validering ved å legge til Groovy-trinn
- Ring eksterne datakilder hvis du bruker
- Legg til påstander om nødvendig
- KJØR deretter.
Spørsmål 19. Hva er påstander om SoapUI?
År. Påstander sammenligner delene / hele svarmeldingen med forventet utfall.
Q # 20. Hva er de viktigste typene påstander som er tilgjengelige i SoapUI?
Påstander er en av de viktigste funksjonene i SoapUI. Det gir følgende påstander.
- Enkelt inneholder
- Overholdelse av skjema
- Enkelt ikke inneholde
- Såpefeil
- Svar SLA
- XPath Match
- XQuery-kamp
- WS sikkerhetsstatus
- Skrift påstand
- WS- adresseringsforespørsel eller svarpåstand
I tillegg Er lik påstand er introdusert i SoapUI NG Pro-versjonen.
Q # 21. Forklar om XPath-påstand i SoapUI
I SoapUI brukes XPath-påstand for å hevde verdien for nettjenestens respons ved å spesifisere den absolutte banen. Hvis den absolutte banen samsvares med responsverdien, vil testtilfelle eller testpakke betraktes som PASS ellers vil den bli varslet som MISLAGT. Vi kan se resultatene av påstand nederst på skjermen der påstanden påstand vil ha resulterende informasjon.
Q # 22. Hva er datadrevet testing?
Datadrevet testing betyr å lagre testdataene våre som inkluderer input og forventet output i en ekstern datakilde kalt Excel / Database / XML-fil. Senere må vi iterere datakilden ved hjelp av respektive komponent. I SoapUI brukes testtrinnene Datasource og Datasource Loop for å utføre datadrevet testing.
Q # 23. Hva er de forskjellige påstandene som brukes i SoapUI?
År. Følgende er de forskjellige påstandene:
- Inneholder og inneholder ikke
- XPath-kamp
- XQuery-kamp
- Overholdelse av skjema
- Såpefeil
- Svar SLA
- WS sikkerhetsstatus
- Skrift påstand
- WS- adresseringsforespørsel eller svarpåstand
Q # 24. Hvordan kan påstander legges til i SoapUI?
År. Motta svar på en forespørsel, som du vanligvis følger trinnene nedenfor:
- Lag et prosjekt, legg til WSDL
- Legg til Test suite, Test case og Test trinn
- Kjør forespørselen
Slik legger du til påstander:
- Klikk på Legg til påstander øverst i loggfaner.
- Konfigurer påstandene i henhold til typen og dataene som kreves.
For mer info og eksempler, sjekk ut denne artikkelen: https://www.softwaretestinghelp.com/soapui-tutorial-5-soapui-assertions/
Q # 25. Hva er Groovy-skript, og hvor kan det brukes?
kvalitetssikring og kvalitetskontrollforskjell
År. Groovy er et skriptspråk som internt inkluderer alle Java-biblioteker - det hjelper oss å tilpasse og legge til tilpassede valideringer til SoapUI-tester
Q # 26. Kan den tilpassede koden legges til SoapUI? Hvis ja, hva kan du legge til?
År. Ja - Groovy trinn og Javascript trinn.
Q # 27. Hvordan gruppere tester?
År. Den grunnleggende testpakken er en måte for oss å gruppere tester i SoapUI. Når du trenger et annet sett med tester, må du bare opprette en ny testpakke og lage tester etter behov som testtilfeller.
Q # 28. Hvordan lagrer du mottatte svar?
År. Svarverdiene kan lagres ved å klikke på ønsket forespørsel og velge 'Dump file' -plasseringen i egenskapene.
Q # 29. Hva er eiendommene som er tilgjengelige i SoapUI?
I SoapUI er det tre nivåer av eiendommer tilgjengelig. De er,
Egendefinerte egenskaper eller prosjektnivåegenskaper:
Disse egenskapene blir lagt til flere ganger basert på våre behov, og de kan brukes i alle testpakker, testtilfeller eller testtrinn som tilhører det aktuelle prosjektet.
Test Suite nivåegenskaper:
Testeren kan legge til sine egne eiendommer med relevant informasjon under testsuitene. Disse egenskapene er bare tilgjengelige for den tilsvarende testpakken.
Test case nivå nivå egenskaper: Hvis testeren trenger å lagre testdataene sine i testtilfellene, kan de lage sine egne egenskaper inne i testsaken. Så du kan få tilgang til disse egenskapene i de respektive testtilfellene.
Q # 30. Forklar prosedyren for å parametere sluttpunktet i SoapUI?
Parameteriseringsfunksjonen er viktigst når vi automatiserer testsakene, og dette er også begynnelsen på prosessen for å lage teststrinn. La oss se nærmere på dette.
- Lag et prosjekt som har informasjon om sluttpunktet
- Hvis det er nødvendig, endrer du endepunktet og tilordner eiendommen gjennom teststrinnet for utvidelse av eiendommen
- Forsikre deg om at forespørselinformasjonen er tilgjengelig i den angitte endepunktadressen
- I løpet av gjennomføringstiden vil en eiendom holde testverdien. Å gi annen inngangsverdi til eiendommen er det enkelt å gjøre det gjennom IDE.
Q # 31. Hva er de viktigste stedene som Groovy Script Teststep brukte?
I SoapUI kan vi bruke Groovy Script de to følgende stedene.
- Groovy Script Teststep under testsaken
- Teststrinn for påstand om manus
Q # 32. Såpe vs REST?
År.
- SOAP er en protokoll og REST er arkitektur. Det lar oss sende SOAP-konvolutter til REST-baserte applikasjoner.
- REST støtter forskjellige meldingsformater, men SOAP tillater bare XML.
- REST-tjenester er raskere og enkle å håndtere.
- SOAP er knyttet til SMTP- og HTTP-protokoller, mens REST bare er avhengig av HTTP.
- SOAP er sikrere og strukturert format.
- REST er ikke avhengig av noen spesifikke standarder, da den støtter forskjellige meldingsformater som JSON, CSV og XML.
- SOAP-nettjenester lar oss bygge klienten med RESTful-tjenester.
- SOAP ble introdusert for distribuert databehandling.
- Etter RESTs inntreden imøtekom det nettet med ytelse og skalerbarhet, da det er en lett komponent.
- REST er statsløs mens SOAP er en stateful spesifikasjon.
- REST bruker URI (Uniform Resource Identifier) og har metodene som GET, PUT, POST og DELETE for å eksponere ressursene sine.
- SOAP bruker navngitte operasjoner og grensesnitt for å oppnå sin forretningslogikk.
Ta en titt på denne artikkelen for mer informasjon: https://www.softwaretestinghelp.com/soapui-tutorial-13-soap-vs-rest-services/
Q # 33. Hva er RDF?
År. Ressursbeskrivelsesrammeverk - RDF inneholder beskrivelsen av nettressursene, for eksempel tittel, forfatter, innhold og informasjon om opphavsrett. Den er skrevet ved hjelp av XML. For mer info og eksempler, sjekk ut denne artikkelen https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
Q # 34. Hva kan datakilder brukes i SoapUI?
År.
- Excel-filer
- CSV-filer
- ODBC-kilder
- SQL / ADO-objekter
Konklusjon
Ovennevnte er noen typiske SoapUI-baserte spørsmål. Vær imidlertid oppmerksom på at Q & A-formatet er veldig sjeldent. Intervjuer er mer interessert i å kjenne til dine erfaringer og ekspertise - snarere enn muligheten til å svare på noen triviabaserte spørsmål.
Som alltid håper vi at dette arbeidet vårt var til hjelp for deg. Vennligst legg inn flere spørsmål hvis du har noen, og vi kan gjøre en oppfølgingsartikkel for å løse dem.
Del også dine erfaringer og svarene nedenfor.
Anbefalt lesing
- Intervju Spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Noen vanskelige manuelle testspørsmål og svar
- 25 Beste Agile Testing Intervju Spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)
- Noen interessante spørsmål om intervjuer med programvaretesting
- Topp 20+ .NET intervju spørsmål og svar
- Topp 32 beste datastasjonsintervjuspørsmål og svar