1) Förklara vad som är SOAP UI?
SOAP UI är en gratis, öppen källkod plattforms funktionell testlösning. Det gör att du snabbt och enkelt kan skapa och utföra automatiserade regression, efterlevnad, funktion och belastningstester. Den används för testning av webbtjänster
2) Förklara vilken roll har XML, SOAP, WSDL och UDDI i webbtjänster?
Webbtjänster är ett medium genom vilket webbaserad applikation kan integreras eller kommuniceras via en internetprotokollkedja. Webbaserad applikation kan integreras med XML, SOAP, UDDI och WSDL. SOAP används för överföring av data; WSDL används för att beskriva eller relatera tjänsterna, UDDI används för att lista vilka tjänster som är tillgängliga, XML används för att märka data.
3) Nämn vad SoapUI kan göra?
SoapUI kan-
- Det kan göra automatiserade tester som belastningstester, scenariobaserade tester och datadrivna tester
- Den har inbyggda rapporteringsförmågor
- Den har unik förmåga att utge sig för webbtjänster och köra funktionella och belastningstest mot dem redan innan de körs
4) Nämn hur SoapUI används för att strukturera funktionstester?
SOAP UI använder tre nivåer för att strukturera funktionstester
- TestSuite: Det är en pool av testfall som används för att kombinera funktionstester till logiska enheter
- TestCase: Det är en grupp teststeg som samlas för att testa någon specifik aspekt av dina tjänster. Du kan utöka valfritt antal testcases för att testa sviter
- TestSteps: De är "byggstenar" för funktionstester i SOAPUI. De gör tillsammans TestCase och bestämmer flödet av utförandet av den tjänst som ska testas
5) Nämn vad är skillnaden mellan REST och SOAP?
- SOAP: Soap står för Simple Object Access Protocol och det är ett protokoll som används för att ta emot och skicka data via HTTP som XML
- REST: Det är ett sätt att utforma webbtjänster.
6) Förklara vilka egenskaper är i SoapUI?
Egenskaper i SOAPUI används för att hämta och lagra data. Data lagras som nyckel, värde eller format.
7) Förklara var du använder egenskaper i SoapUI?
Vi kan läsa fastighetsvärdena i teststegets slutpunkt, användarnamn, huvudvärden, lösenord, domän, POST, PUT, GET och DELETE metodegenskaper.
8) Nämn vilka språk använder SoapUI?
SOAP UI stöder två språk, Groovy och JavaScript.
9) Nämn vilka är standardegenskaperna i SOAPUI?
Som standard har SOAPUI egenskaper på tre nivåer
- Projektnivå standard eller anpassade egenskaper: Användaren kan lägga till valfritt antal fastigheter på projektnivå och det kan öppnas från alla teststeg från alla testfall under alla testsviter
- Test suite nivå standard eller anpassade egenskaper: Användaren kan lägga till valfritt antal egenskaper på test suite nivå och det kan användas från alla teststeg från alla testfall under denna test suite.
- Testfallsnivå standard eller anpassade egenskaper: På testfallnivå kan användare lägga till valfria nummeregenskaper på testfallsnivå och det kan användas från alla teststeg från detta testfall
10) Förklara hur du kan parametrisera slutpunkterna i SOAP UI?
Att parametrera slutpunkterna i SOAP UI är viktigast eftersom det är det första steget i Automation Testing. Det är mer tidskrävande att ändra ändpunkter manuellt. För att kunna göra det
- Definiera en projektegenskap som innehåller slutpunkten
- Ändra slutpunkten för att använda den här egenskapen via fastighetsutvidgning
- Se till att dina önskemål använder den konfigurerade slutpunkten
- När en begäran körs kommer fastigheten oundvikligen att ha sitt nuvarande värde. För att använda ett annat värde konfigurerar du bara slutpunkten i användargränssnittet, du kan använda alternativet P från kommandoraden
11) Nämn vad är det allmänna formatet för att läsa det anpassade värdet eller standardvärdet?
Det allmänna formatet för läsning av det anpassade värdet eller standardvärdet är $ {# levelname # key}
12) Inuti SOAPUI där groovy script kan användas?
Inuti SOAPUI kan groovy-skriptet användas på två ställen
- Groovy manus teststeg
- Scrip Assertion - inom teststeg
13) Nämn några viktiga funktioner i SOAP UI?
Några viktiga funktioner i SOAP UI är:
- Det skapar ett nytt projekt med endast webbtjänsten WSDL-länk. det kommer att få information om alla metoder och importera dem automatiskt
- Det skapar testfall direkt från webbmetodförfrågan
- Det testar webbmetoder i kombination eller separat. Den har en mycket användbar funktion som gör det möjligt att överföra data och parametrar från en metod till en annan. Det gör att du kan spara data i variabler så att andra metoder kan komma åt den
- Det gör det möjligt att skapa valideringar på webbmetodens resultat genom påståenden; påståendet kan skapas antingen i X-sökväg eller X-fråga
- Det hjälper till att skapa andra typer av valideringar som schemaöverensstämmelse, tvålfel, svarstid etc.
- Det gör det möjligt att organisera testfall i testsviter
- Det gör det möjligt att köra alla testfall från en testpaket och få fel / skicka resultat för varje testfall
- Det möjliggör parametrisering av testfallen begäran fält så att ett testfall kan använda olika värden från en tabell eller databas
- Med groovy kan du skapa komplexa valideringsskript
- Det har viss support för webbtjänst Load Testing
- Det har visst stöd för testning av täckning och kravhantering
14) Förklara vad påståendet är i Soap UI är och ge några exempel på påståendet möjligt i SOAPUI?
I SOAP UI används påståendefunktionalitet för att validera svaret på begäran som mottagits av teststegen vid tidpunkten för utförandet. Den används för att jämföra en del av meddelandet till något förväntat värde.
Påståendetyper i SOAPUI inkluderar
- Enkelt innehåller
- Schemaöverensstämmelse
- Enkelt innehåller inte
- Tvålfel
- Svar SLA
- XPath Match
- XQuery Match
- WS säkerhetsstatus
- Manus påstående
- WS- Adressing Request or Response Assertion
15) Stöder SoapUI SSL-autentisering
Ja
Gratis nedladdning av PDF: Frågor och svar från SoapUI-intervjuer