1) Leg uit wat is SOAP UI?
SOAP UI is een gratis, open source platformonafhankelijke functionele testoplossing. Hiermee kunt u snel en eenvoudig geautomatiseerde regressie-, compliance-, functionele en belastingtests maken en uitvoeren. Het wordt gebruikt voor het testen van webservices
2) Leg uit wat de rol is van XML, SOAP, WSDL en UDDI in webservices?
Webservices zijn een medium waarmee webgebaseerde applicaties kunnen worden geïntegreerd of gecommuniceerd via een internetprotocol-backbone. Webgebaseerde applicatie kan worden geïntegreerd met behulp van XML, SOAP, UDDI en WSDL. SOAP wordt gebruikt voor het verzenden van de gegevens; WSDL wordt gebruikt voor het beschrijven of relateren van de services, UDDI wordt gebruikt om te vermelden welke services toegankelijk zijn, XML wordt gebruikt om de gegevens te taggen.
3) Geef aan wat SoapUI kan doen?
SoapUI kan-
- Het kan geautomatiseerde tests uitvoeren, zoals laadtests, op scenario's gebaseerde tests en gegevensgestuurde tests
- Het heeft ingebouwde rapportagemogelijkheden
- Het heeft de unieke mogelijkheid om zich voor te doen als webservices en er functionele en belastingtests tegen uit te voeren, zelfs voordat ze worden uitgevoerd
4) Geef aan hoe SoapUI wordt gebruikt om functionele tests te structureren?
SOAP UI gebruikt drie niveaus om functionele tests te structureren
- TestSuite: het is een pool van testcases die worden gebruikt om functionele tests te combineren tot logische eenheden
- TestCase: het is een groep teststappen die worden samengebracht om een specifiek aspect van uw services te testen. U kunt een willekeurig aantal testcases uitbreiden tot testsuites
- TestSteps: het zijn "bouwstenen" van functionele tests in SOAPUI. Ze maken samen TestCase en bepalen de stroom van uitvoering van de te testen dienst
5) Wat is het verschil tussen REST en SOAP?
- SOAP: Soap staat voor Simple Object Access Protocol en is een protocol dat wordt gebruikt voor het ontvangen en verzenden van gegevens via HTTP als XML
- REST: Het is een manier om webservices te ontwerpen.
6) Leg uit wat de eigenschappen zijn in SoapUI?
Eigenschappen in SOAPUI worden gebruikt om gegevens op te halen en op te slaan. De gegevens worden opgeslagen als sleutel, waarde of formaat.
7) Leg uit waar u eigendommen in SoapUI gebruikt?
We kunnen de eigenschapswaarden lezen in teststap-eindpunt, gebruikersnaam, koptekstwaarden, wachtwoord, domein, POST, PUT, GET en DELETE-methode-eigenschappen.
8) Noem welke talen SoapUI gebruikt?
SOAP UI ondersteunt twee talen, Groovy en JavaScript.
9) Wat zijn de standaardeigenschappen in SOAPUI?
SOAPUI heeft standaard eigenschappen op drie niveaus
- Standaard of aangepaste eigenschappen op projectniveau : de gebruiker kan een willekeurig aantal eigenschappen op projectniveau toevoegen en het kan worden geopend vanuit elke teststap vanuit elke testcasus onder alle testsuites
- Standaard of aangepaste eigenschappen op testsuite-niveau : de gebruiker kan elk aantal eigenschappen op testsuite-niveau toevoegen en het kan worden gebruikt vanuit elke teststap van elke testcasus onder deze testsuite
- Standaard of aangepaste eigenschappen op testcase-niveau: op testcase-niveau kunnen gebruikers elk nummer-eigenschappen op testcase-niveau toevoegen en deze kunnen worden gebruikt vanuit alle teststappen uit deze testcase
10) Leg uit hoe u de eindpunten in SOAP UI kunt parametriseren?
Het parametriseren van de eindpunten in de SOAP-gebruikersinterface is het belangrijkst, aangezien dit de eerste stap is in automatiseringstests. Het handmatig wijzigen van eindpunten kost meer tijd. Om dat te doen
- Definieer een projecteigenschap die het eindpunt bevat
- Wijzig het eindpunt om deze eigenschap te gebruiken via eigenschapuitbreiding
- Zorg ervoor dat uw verzoeken gebruik maken van het geconfigureerde eindpunt
- Wanneer een verzoek wordt uitgevoerd, zal de eigenschap onvermijdelijk de huidige waarde hebben. Om een andere waarde te gebruiken, configureert u gewoon het eindpunt in de gebruikersinterface, u kunt de P-optie vanaf de opdrachtregel gebruiken
11) Wat is het algemene formaat voor het lezen van de aangepaste of standaard eigenschapswaarde?
De algemene indeling voor het lezen van de aangepaste of standaard eigenschapswaarde is $ {# levelname # key}
12) Binnen de SOAPUI waar groovy script kan worden gebruikt?
Binnenin kan het SOAPUI groovy-script op twee plaatsen worden gebruikt
- Groovy scriptteststap
- Script Assertion - binnen teststap
13) Noem enkele belangrijke functionaliteiten van SOAP UI?
Enkele belangrijke functionaliteiten van SOAP UI zijn:
- Het creëert een nieuw project met alleen de webservice WSDL-link; het krijgt de informatie van alle methoden en importeert ze automatisch
- Het maakt testcases rechtstreeks vanuit het webmethode-verzoek
- Het test webmethoden in combinatie of afzonderlijk. Het heeft een zeer nuttige mogelijkheid waarmee gegevens en parameters van de ene methode naar de andere kunnen worden doorgegeven. Hiermee kunt u gegevens in variabelen opslaan, zodat andere methoden er toegang toe hebben
- Het maakt het mogelijk om validaties op de webmethode te creëren door middel van beweringen; de bewering kan worden gemaakt in X-path of X-query
- Het helpt bij het creëren van andere soorten validaties, zoals schema-compliance, soap fault, responstijd etc.
- Het maakt het mogelijk om de testcases in testsuites te organiseren
- Het maakt het mogelijk om alle testcases uit te voeren vanuit een testsuite en het verkrijgen van fail / pass-resultaten voor elke testcase
- Het maakt parametrering van de aanvraagvelden voor testgevallen mogelijk, zodat een testcase verschillende waarden uit een tabel of database kan gebruiken
- Door groovy te gebruiken, kunnen complexe validatiescripts worden gemaakt
- Het heeft enige ondersteuning voor het testen van webservices
- Het heeft enige ondersteuning voor het testen van dekking en vereistenbeheer
14) Leg uit wat bewering in Soap UI is en geef een voorbeeld van bewering die mogelijk is in SOAPUI?
In SOAP UI wordt assertion-functionaliteit gebruikt om de respons van het verzoek dat door de teststappen is ontvangen op het moment van uitvoering te valideren. Het wordt gebruikt om een deel van het bericht te vergelijken met een verwachte waarde.
Beweringstypen in SOAPUI omvatten
- Simple bevat
- Schema-naleving
- Eenvoudig bevat niet
- Zeepfouten
- Reactie-SLA
- XPath-wedstrijd
- XQuery-overeenkomst
- WS-beveiligingsstatus
- Script-bewering
- WS - Adresseringsverzoek of antwoordbevestiging
15) Ondersteunt SoapUI SSL-verificatie
Ja
Gratis pdf-download: Vragen en antwoorden over SoapUI-sollicitatiegesprekken