how create execute your first soapui project using wsdl soapui tutorial 4
In de vorige SoapUI-zelfstudie hebben we besproken SoapUI en SoapUI Pro installaties Nu in deze 4e tutorial hiervan SoapUI-trainingsserie , we beginnen met het daadwerkelijke SoapUI-gebruik op een testproject:
Je leert:
- SOAP-project maken - WSDL toevoegen tijdens of na het maken
- Verzoek en antwoordverificatie
- Werken met TestSuites, TestCases en TestSteps
Laten we beginnen.
Wat je leert:
- Werken met SoapUI-projecten:
- TestSuite, TestCase en TestStep in SoapUI:
- Gevolgtrekking:
- Aanbevolen literatuur
Werken met SoapUI-projecten:
Een nieuw project maken door de WSDL toe te voegen:
# 1. Open de SoapUI-applicatie en volg de instructies om door te gaan met het licentieproces
#twee. Klik Nieuw SOAP-project optie van de het dossier menu of druk op CTRL + N sneltoets.
# 3. Voer de projectnaam in (een zinvolle is beter)
# 4. Geef vervolgens het valid WSDL URL in het opgegeven tekstvak. Laten we de URL van de valuta-omzetter gebruiken. d.w.z. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl (Er zijn veel andere voorbeeld-WSDL-URL's beschikbaar. Controleer de beschikbare open source-webservices voor verschillende soorten)
# 5. De overige instelling kan standaard worden gelaten en klik vervolgens op OK. De onderstaande voortgang van de WSDL-verwerking wordt weergegeven ( Notitie: internetverbinding is verplicht om dit te laten werken)
sql interviewvragen met antwoorden pdf
# 6. Zodra de WSDL-URL-verwerking is geslaagd, wordt het SOAP-project samen met de serviceverzoeken gemaakt.
De URL die we in deze zelfstudie hebben gebruikt, kan overal via internet worden opgeroepen. Deze webservice wordt gehost op een webserver en bij het aanroepen van de URL wordt de gehoste server doorzocht en wordt het SoapUI-project geladen met de services die erin zijn opgenomen, zoals je hieronder kunt zien:
Het project is gemaakt!
Een WSDL toevoegen aan een bestaand project:
# 1. Klik met de rechtermuisknop op het Naam van het project in het Navigator-paneel
#twee. Klik Voeg WSDL toe optie of druk op CTRL + U
# 3. Het dialoogvenster WSDL toevoegen verschijnt op het scherm.
# 4. Voer een geldige WSDL-URL in het tekstveld in, zoals hieronder te zien is:
# 5. Klik OK
# 6. De URL wordt verwerkt en de respectieve services worden zoals hieronder in het SOAP-project geladen:
Services uitvoeren en responsverificatie:
# 1. Vouw het ValutaConvertorZeep in de boom (klik op de +)
#twee. Dubbelklik Verzoek 1 (de servicenaam, deze kan indien nodig worden gewijzigd)
Bekijk de screenshot voor meer informatie: (Klik op afbeelding voor een vergrote weergave)
# 3. Klik op het XML-tabblad in het verzoekgedeelte. Het toont het invoerverzoek voor de webservice voor valuta-omrekeningen, zoals hier in de schermafbeelding wordt getoond. (Klik op afbeelding voor een vergrote weergave)
In het bovenstaande scherm staan vraagteken (?) Symbolen in het invoerverzoek. Dit zijn de invoerparameters voor de webservice voor valutaconversie.
Wanneer run / start op het pictogram wordt geklikt, zal SoapUI de webservice voor valutaconversie oproepen samen met de invoerparameters die in het verzoek zijn opgegeven. Vervolgens ontvangt de webserver deze invoerparameters en verwerkt deze. Als u klaar bent, stuurt de server het antwoord terug naar SoapUI.
Soms bevat het antwoord foutmeldingen. Voorvoorbeeld, tijdens het verwerken van het invoerverzoek, kan een server uitvallen of kon er geen internetverbinding tot stand worden gebracht vanaf onze kant. Gedurende die tijd krijgen we een antwoord dat een uitzondering is.
Laten we bijvoorbeeld USD invoeren voor<>en INR voor<>met geldige waarden zoals hieronder en bel de service. Zoals hieronder te zien is, wordt het juiste antwoord verkregen.
(Klik op afbeelding voor een vergrote weergave)
Om een negatief scenario te testen, wil ik het<>zoals de VS. en voer de dienst uit.
(Klik op afbeelding voor een vergrote weergave)
Hierop hebben we onbekende foutmeldingen ontvangen omdat onze invoer verkeerd was. Dezelfde foutmeldingen worden weergegeven in het foutenlogboek tabblad.
TestSuite, TestCase en TestStep in SoapUI:
NAAR test pak is een gemeenschappelijke opslagplaats die een aantal testcases bevat. Het is een verzameling testcases die de applicatiestroom vertegenwoordigen. Testgevallen zijn de beschrijvende gegevens over de applicatiestroom. Elke testcase bevat individuele acties die teststappen worden genoemd.
In SoapUI zal de testsuite een root node zijn die expliciet aangemaakt moet worden en er kunnen testcases aan toegevoegd worden en om cases te testen kunnen we teststappen toevoegen. Het is een soort boomstructuur. Als de testsuites goed zijn gebouwd, kunnen een aantal webservices in één keer worden uitgevoerd. Deze testsuites kunnen worden gebruikt voor rook-, prestatie-, regressietesten etc. Na uitvoering genereert SoapUI Pro een rapport voor het analyseren van de resultaten.
Een TestSuite toevoegen tijdens het maken van een project:
# 1. Klik Nieuw SoapUI-project optie (of druk op CTRL + N ) van de het dossier menu. Controleer de opties zoals hierboven en klik op OK.
#twee. Een ander pop-upvenster om de details van de testcase in te stellen, wordt weergegeven, stel de eigenschappen in zoals hieronder en klik op OK
# 3. Voer de TestSuite-naam in. Standaard wordt automatisch een monsternaam toegewezen, die kan worden gewijzigd. Laten we zeggen dat het is: CurrencyConvertorSoap_TestSuite1 en klik op OK
# 4. Op basis van de services die onder het project tellen, worden er zoveel testsuites toegevoegd. Er kunnen meerdere testsuites worden gemaakt.
# 5. Ten slotte ziet de projectboom eruit zoals hieronder na het maken van de testsuites.
# 6. Nu hebben we twee testsuites. Elke testsuite bevat teststappen, laadteststap en beveiligingsteststap zoals hieronder:
hoe je een multidimensionale array in java declareert
Zoals eerder besproken, vallen teststappen onder de testcase. Binnen de teststappen worden de daadwerkelijke webservicestappen toegevoegd. Als u dubbelklikt op de servicenaam, worden de verzoek- en antwoordsecties aan de rechterkant van het navigatievenster geopend.
(Klik op afbeelding voor een vergrote weergave)
# 7. Vervang in het invoerverzoek de ‘?’ Door geldige invoergegevens.
# 8. Klik op het run-pictogram om de testsuite uit te voeren. Het antwoord is te zien aan de rechterkant van het scherm, zoals hieronder:
(Klik op afbeelding voor een vergrote weergave)
Nieuwe TestCases toevoegen aan reeds bestaande TestSuites:
# 1. Klik met de rechtermuisknop op de naam van de testsuite
#twee. Voer de TestCase-naam in en klik op OK
# 3. Teststappen kunnen aan de testcase worden toegevoegd door met de rechtermuisknop op de teststappen te klikken en vervolgens te klikken Stap toevoegen: testverzoek optie uit het contextmenu zoals hieronder weergegeven en volg de stappen tot en met.
# 4. Kies na het kiezen van de naam de servicenaam uit de vervolgkeuzelijst, of laat deze leeg en klik op OK
# 5. In de volgende wizard kunnen we het verzoek desgewenst hernoemen, met de andere instellingen als standaard klik op OK
# 6. De naam van het invoerverzoek is te zien onder de teststappen. Wanneer op de naam van het verzoek wordt dubbelklikt, wordt hetzelfde invoervraag- en antwoordgedeelte geopend (klik op het tabblad XML om de invoer- en antwoordverzoeken te zien).
# 7. Voer de invoergegevens in en voer de service uit om het antwoord te ontvangen.
(Klik op afbeelding voor een vergrote weergave)
ip-adres tracker software gratis te downloaden
# 8. Dubbelklik op de naam van de testsuite en klik op het pictogram Start om alle testcases samen uit te voeren
De lijst met testcases in de testsuite en hun uitvoeringsstatussen is hieronder te zien.
(Klik op afbeelding voor een vergrote weergave)
Extra informatie:
- Objecten klonen : Alleen testsuites, testcases en teststappen kunnen worden gekloond. Klik met de rechtermuisknop op het specifieke boomknooppunt en klik vervolgens op Testsuite klonen of testcase of teststap.
- Hernoem of verwijder projecten en zijn componenten: Klik met de rechtermuisknop op het respectieve object en selecteer de optie 'Hernoemen' in het contextmenu, voer een nieuwe naam in en klik op OK. Om te verwijderen, kiest u de verwijderoptie in het menu en bevestigt u de verwijdering. Eenmaal verwijderd, kan de bewerking niet ongedaan worden gemaakt.
Gevolgtrekking:
Elk project moet serviceverzoek (en) bevatten. Testsuites zijn vooral handig voor het uitvoeren van bulkverzoeken in één keer, maar anders kunnen individuele verzoeken volstaan voor eenvoudigere tests.
Volgende tutorial : In de komende tutorial zullen we werken aan het begrijpen van Assertions in SoapUI. We zullen leren:
- Korte introductie van beweringen
- Bevat en bevat geen beweringen
- XPath-beweringen
- XQuery-beweringen
Stel hieronder uw vragen en opmerkingen voor ons.
Aanbevolen literatuur
- Diepgaande Eclipse-zelfstudies voor beginners
- 4 Belangrijke kenmerken van SoapUI Pro voor professioneel publiek - SoapUI Tutorial # 12
- 15+ SoapUI-zelfstudies: de beste API-testtool voor webservices
- Stap voor stap SoapUI download- en installatieproces - SoapUI Tutorial # 3
- Hoe om te gaan met uitzonderingen in SoapUI Groovy Scripts - SoapUI Tutorial # 11
- Een snelle SoapUI-gids om verzoek- en antwoordgegevens in een bestand op te slaan - SoapUI-zelfstudie # 15
- Inzicht in beweringen in SoapUI - SoapUI Tutorial # 5
- Hoe maak je een nieuw project aan in Appium Studio voor Eclipse