1) Pojasnite, kaj je SOAP UI?
SOAP UI je brezplačna odprtokodna funkcionalna preskusna rešitev za več platform. Omogoča vam hitro in enostavno ustvarjanje in izvajanje samodejnih preskusov regresije, skladnosti, funkcionalnosti in obremenitve. Uporablja se za testiranje spletnih storitev
2) Pojasnite, kakšna je vloga XML, SOAP, WSDL in UDDI v spletnih storitvah?
Spletne storitve so medij, prek katerega je mogoče spletno aplikacijo integrirati ali komunicirati prek hrbtenice internetnega protokola. Spletne aplikacije je mogoče integrirati z uporabo XML, SOAP, UDDI in WSDL. SOAP se uporablja za prenos podatkov; WSDL se uporablja za opis ali povezovanje storitev, UDDI se uporablja za naštevanje dostopnih storitev, XML pa za označevanje podatkov.
3) Omenite, kaj lahko naredi SoapUI?
SoapUI can-
- Opravlja lahko avtomatizirano testiranje, kot so preskusi obremenitve, preskusi na podlagi scenarijev in testi na osnovi podatkov
- Ima vgrajene sposobnosti poročanja
- Ima edinstveno zmožnost lažnega predstavljanja spletnih storitev in izvajanja preizkusov funkcionalnosti in obremenitve, še preden so te izvršene
4) Omenite, kako se SoapUI uporablja za strukturiranje funkcionalnih testov?
Uporabniški vmesnik SOAP za strukturiranje funkcionalnih testov uporablja tri ravni
- TestSuite: To je skupek testnih primerov, ki se uporabljajo za kombiniranje funkcionalnih testov v logične enote
- TestCase: Skupina preskusnih korakov, ki so združeni za preizkušanje določenega vidika vaših storitev. Vsako število testnih primerov lahko povečate za testne suite
- TestSteps: So "gradniki" funkcionalnih testov v SOAPUI. Skupaj sestavijo TestCase in določijo potek izvajanja storitve, ki jo je treba preskusiti
5) Omenite, kakšna je razlika med REST in SOAP?
- SOAP: Milo pomeni protokol enostavnega dostopa do objektov in je protokol, ki se uporablja za sprejemanje in pošiljanje podatkov prek HTTP kot XML
- REST: To je način oblikovanja spletnih storitev.
6) Pojasnite, kakšne so lastnosti v SoapUI?
Lastnosti v SOAPUI se uporabljajo za pridobivanje in shranjevanje podatkov. Podatki so shranjeni kot ključ, vrednost ali oblika.
7) Pojasnite, kje uporabljate lastnosti v SoapUI?
Vrednosti lastnosti lahko beremo v lastnosti končne točke preskusnega koraka, uporabniškega imena, vrednosti glave, gesla, domene, POST, PUT, GET in DELETE lastnosti metode.
8) Omenite, katere jezike uporablja SoapUI?
Uporabniški vmesnik SOAP podpira dva jezika, Groovy in JavaScript.
9) Omenite, katere so privzete lastnosti v SOAPUI?
SOAPUI ima privzeto lastnosti na treh ravneh
- Privzete lastnosti ali lastnosti po meri na ravni projekta: uporabnik lahko doda poljubno število lastnosti na ravni projekta in ga je mogoče odpreti v katerem koli preskusnem koraku iz katerega koli testnega primera v katerem koli testnem paketu
- Privzete lastnosti ali lastnosti po meri preizkusne zbirke: uporabnik lahko doda poljubno število lastnosti na ravni preskusne zbirke in jo lahko uporabi v vseh preskusnih korakih iz katerega koli preskusnega primera v tej preskusni zbirki
- Privzete lastnosti ali lastnosti po meri na ravni testnega primera : Na ravni testnega primera lahko uporabniki dodajo poljubno število lastnosti na ravni testnega primera in ga lahko uporabijo iz katerega koli preskusnega koraka iz tega testnega primera
10) Pojasnite, kako lahko parametrirate končne točke v uporabniškem vmesniku SOAP?
Parameterizacija končnih točk v uporabniškem vmesniku SOAP je najpomembnejša, saj je to prvi korak pri samodejnem testiranju. Za ročno spreminjanje končnih točk je bolj zamudno. Da bi to storili
- Določite lastnost projekta, ki vsebuje končno točko
- Spremenite končno točko za uporabo te lastnosti s pomočjo razširitve lastnosti
- Prepričajte se, da vaše zahteve uporabljajo konfigurirano končno točko
- Ko se zahteva zažene, bo lastnost neizogibno imela trenutno vrednost. Če želite uporabiti drugačno vrednost, samo konfigurirajte končno točko v uporabniškem vmesniku, lahko uporabite ukaz P v ukazni vrstici
11) Omenite, katera je splošna oblika za branje vrednosti lastnosti po meri ali privzeto?
Splošna oblika branja vrednosti po meri ali privzete vrednosti je $ {# levelname # key}
12) V SOAPUI-ju, kjer je mogoče uporabiti groovy skript?
V grobem skriptu SOAPUI je mogoče uporabiti na dveh mestih
- Preizkusni korak Groovyjevega skripta
- Trditev skripte - v testnem koraku
13) Omenite nekatere pomembne funkcije uporabniškega vmesnika SOAP?
Nekatere pomembne funkcije uporabniškega vmesnika SOAP so:
- Ustvari nov projekt z uporabo samo povezave WSDL spletne storitve; bo dobil informacije o vseh metodah in jih samodejno uvozil
- Ustvari testne primere neposredno iz zahteve za spletno metodo
- Spletne metode preizkuša v kombinaciji ali ločeno. Ima zelo uporabno sposobnost, ki omogoča prenos podatkov in parametrov iz ene metode v drugo. Omogoča vam shranjevanje podatkov v spremenljivke, tako da lahko druge metode dostopajo do njih
- Omogoča ustvarjanje validacij rezultatov spletne metode s trditvami; trditev je mogoče ustvariti bodisi v X-poti ali X-poizvedbi
- Pomaga pri ustvarjanju drugih vrst preverjanj, kot so skladnost sheme, napaka mila, odzivni čas itd.
- Omogoča organizacijo testnih primerov v testnih kompletih
- Omogoča zagon vseh testnih primerov iz testne zbirke in pridobivanje rezultatov neuspešnosti / uspešnosti za vsak testni primer
- Omogoča parametrizacijo polj zahtev za testne primere, tako da lahko testni primer uporabi različne vrednosti iz tabele ali baze podatkov
- Z uporabo groovy omogoča ustvarjanje zapletenih validacijskih skriptov
- Ima nekaj podpore za spletno storitev Testiranje obremenitve
- Ima nekaj podpore za testiranje pokritosti in upravljanja zahtev
14) Pojasnite, kaj je trditev v Soap UI in navedite nekaj primerov trditve, ki je možna v SOAPUI?
V uporabniškem vmesniku SOAP se funkcionalnost uveljavljanja uporablja za preverjanje odziva na zahtevo, ki so jo testni koraki prejeli v času izvajanja. Uporablja se za primerjavo dela sporočila z neko pričakovano vrednostjo.
Vrste trditev v SOAPUI vključujejo
- Preprosto vsebuje
- Skladnost s shemo
- Preprosto ne vsebuje
- Napake mila
- SLA za odziv
- XPath Match
- XQuery Match
- Varnostno stanje WS
- Trditev skripte
- WS - Zahteva za naslavljanje ali trditev o odgovoru
15) Ali SoapUI podpira overjanje SSL
Da
Brezplačen prenos PDF: Vprašanja in odgovori za intervju s SoapUI