1) Forklar hvad der er SOAP UI?
SOAP UI er en gratis, open source-platformsløs funktionel testløsning. Det giver dig mulighed for hurtigt og nemt at oprette og udføre automatiseret regression, compliance, funktion og belastningstest. Det bruges til Web Services Testing
2) Forklar, hvilken rolle XML, SOAP, WSDL og UDDI spiller i webtjenester?
Webtjenester er et medium, gennem hvilket webbaseret program kan integreres eller kommunikeres via en internetprotokol-rygrad. Webbaseret applikation kan integreres ved hjælp af XML, SOAP, UDDI og WSDL. SOAP bruges til transmission af data; WSDL bruges til at beskrive eller relatere tjenesterne, UDDI bruges til at liste hvilke tjenester der er tilgængelige, XML bruges til at mærke dataene.
3) Nævn hvad SoapUI kan gøre?
SoapUI kan-
- Det kan udføre automatiseret test som belastningstest, scenariebaserede tests og datadrevne tests
- Det har indbyggede rapporteringsevner
- Det har en unik evne til at efterligne webtjenester og køre funktionelle og belastningstest mod dem, selv før de udføres
4) Nævn hvordan SoapUI bruges til at strukturere funktionelle tests?
SOAP UI bruger tre niveauer til at strukturere funktionelle tests
- TestSuite: Det er en pulje af testtilfælde, der bruges til at kombinere funktionelle tests til logiske enheder
- TestCase: Det er en gruppe testtrin , der samles for at teste et specifikt aspekt af dine tjenester. Du kan udvide et vilkårligt antal testkasser for at teste suiter
- TestSteps: De er "byggesten" til funktionelle tests i SOAPUI. De laver sammen TestCase og bestemmer strømmen af udførelse af den service, der skal testes
5) Nævn, hvad er forskellen mellem REST og SOAP?
- SOAP: Soap står for Simple Object Access Protocol, og det er en protokol, der bruges til at modtage og sende data via HTTP som XML
- REST: Det er en måde at designe en webservice på.
6) Forklar, hvad er egenskaberne i SoapUI?
Egenskaber i SOAPUI bruges til at hente og gemme data. Dataene gemmes som nøgle, værdi eller format.
7) Forklar, hvor du bruger egenskaber i SoapUI?
Vi kan læse egenskabsværdierne i testtrin slutpunkt, brugernavn, headerværdier, adgangskode, domæne, POST, PUT, GET og SLET metodeegenskaber.
8) Nævn hvilke sprog bruger SoapUI?
SOAP UI understøtter to sprog, Groovy og JavaScript.
9) Nævn, hvad er standardegenskaberne i SOAPUI?
Som standard har SOAPUI egenskaber på tre niveauer
- Projektniveau standard eller brugerdefinerede egenskaber: Brugeren kan tilføje et hvilket som helst antal egenskaber på projektniveau, og det kan åbnes fra ethvert testtrin fra ethvert testtilfælde under alle testpakker
- Test suite niveau standard eller brugerdefinerede egenskaber: Brugeren kan tilføje et hvilket som helst antal egenskaber på test suite niveau, og det kan bruges fra ethvert test trin fra alle test tilfælde under denne test suite
- Test sagsniveau standard eller brugerdefinerede egenskaber: På test sagsniveau kan brugere tilføje ethvert antal egenskaber på test sagsniveau, og det kan bruges fra ethvert teststrin fra denne test sag
10) Forklar, hvordan du kan parametrere slutpunkterne i SOAP UI?
At parametrere slutpunkterne i SOAP UI er vigtigst, da det er det første trin i automatiseringstest. Det er mere tidskrævende at ændre slutpunkter manuelt. For at gøre det
- Definer en projektegenskab, der indeholder slutpunktet
- Skift slutpunktet for at bruge denne egenskab via ejendomsudvidelse
- Sørg for, at dine anmodninger benytter det konfigurerede slutpunkt
- Når en anmodning køres, vil ejendommen uundgåeligt have den aktuelle værdi. For at bruge en anden værdi skal du bare konfigurere slutpunktet i brugergrænsefladen, du kan bruge indstillingen P fra kommandolinjen
11) Nævn, hvad er det generelle format til læsning af brugerdefineret eller standardegenskabsværdi?
Det generelle format til læsning af den brugerdefinerede eller standardegenskabsværdien er $ {# levelname # key}
12) Inde i SOAPUI, hvor groovy script kan bruges?
Inde i SOAPUI kan det groovy script bruges to steder
- Groovy script test trin
- Script-påstand - inden for teststrin
13) Nævn nogle vigtige funktioner i SOAP UI?
Nogle vigtige funktioner i SOAP UI er:
- Det opretter et nyt projekt, der kun bruger webtjenesten WSDL-link; det får oplysninger om alle metoder og importerer dem automatisk
- Det opretter testcases direkte fra anmodningen om webmetode
- Det tester webmetoder i kombination eller separat. Det har en meget nyttig kapacitet, der gør det muligt at overføre data og parametre fra en metode til en anden. Det giver dig mulighed for at gemme data i variabler, så andre metoder kan få adgang til dem
- Det muliggør oprettelse af valideringer på webmetodens resultater gennem påstande; påstanden kan oprettes enten i X-sti eller X-forespørgsel
- Det hjælper med at skabe andre typer valideringer som skemaoverholdelse, sæbefejl, responstid osv.
- Det gør det muligt at organisere testsagerne i testsuiter
- Det gør det muligt at køre alle testsager fra en testpakke og få fail / pass-resultater for hver testsag
- Det muliggør parametrisering af felterne med anmodning om testsager, så en testcase kan benytte forskellige værdier fra en tabel eller database
- Ved hjælp af groovy er det muligt at oprette komplekse valideringsskripter
- Det har en vis support til webtjeneste Load Testing
- Det har en vis support til testdækning og kravstyring
14) Forklar, hvad påstand er i Soap UI, og giv et eksempel på påstand mulig i SOAPUI?
I SOAP UI påstås funktionalitet til at validere svaret på anmodning modtaget af testtrinene på tidspunktet for udførelsen. Det bruges til at sammenligne en del af meddelelsen med en forventet værdi.
Påstandstyper i SOAPUI inkluderer
- Simple indeholder
- Overholdelse af skema
- Simpel ikke indeholder
- Sæbefejl
- Svar SLA
- XPath Match
- XQuery Match
- WS-sikkerhedsstatus
- Påstand om script
- WS- Adresseringsanmodning eller svarpåstand
15) Understøtter SoapUI SSL-godkendelse
Ja
Gratis PDF-download: SoapUI Interview Spørgsmål og svar