WebServices testen met SoapUI is echt een aanrader. SoapUI is namelijk een tool gemaakt in JAVA (helaas geen .NET :-)) waar je heel makkelijk WebServices mee kunt testen aan de hand van een WSDL (Web Service Description Language) definitie/beschrijving. Het grote voordeel is dat je zonder enige programmeer inspanning de aan te roepen WebService al kan testen/aanroepen.
Erg handig wanneer je bijvoorbeeld een WSDL definitie/beschrijving van een externe partij/leverancier krijgt.
Hoe kunnen we nu WebServices testen met SoapUI? Hieronder kun je lezen hoe je dit voor elkaar krijgt.
Stappenplan:
- Zorg dat je SoapUI geïnstalleerd hebt. Heb je het niet geïnstalleerd dan kun je SoapUI downloaden door hier te klikken.
- Ga naar File -> New SoapUI project.
- Browse naar de WSDL of vul de url in waar de WSDL te downloaden is.
- Het SoapUI project is nu gecreëerd.
- Als we nu alles opklappen aan de linkerkant, zien we ergens ook “Request 1” staan. Klik hier nu op.
- We krijgen nu een request bericht te zien wat SoapUI heeft gegenereerd op basis van de WSDL. Alle variabelen zijn gevuld met een ?-teken.
- Wanneer we de ?-tekens vervangen door juiste waarden kunnen we op het groene pijltje bovenaan het scherm klikken.
- We zien nu het response bericht van de WebService aan de rechterkant terug.
- Wanneer we bijvoorbeeld verkeerde waarden invullen en op het groene pijltje klikken, zullen we zien dat we ook een foutmelding terugkrijgen.
De voorbeeld .NET solution met daarin de WebService en een test Windows Applicatie, kun je hier downloaden.
Het SoapUI project kun je hier downloaden
Hi Jean-Pierre,
Ik wil zo snel mogelijk SOAPUI onder de knie krijgen om te kunnen testen. Ik begrijp dat er twee versies zijn: IDE en Webdriver. Ik wil vooral veel oefenen en meldingen leren interpreteren. Wat is de beste manier om aan de slag te gaan? Is wat je op je website biedt genoeg om ervaring op te doen?
Alvast bedankt!
Beste John,
Waarschijnlijk heb je niet gewacht op mijn antwoord en ben je zelf al een zoektocht begonnen.
Je hebt een gratis versie en een betaalde versie. Beide versie kun je hier downloaden: https://www.soapui.org/downloads/soapui.html
Je kunt op deze pagina ook een overzicht vinden van de verschillen tussen de betaalde en de gratis versie. Ik gebruik al jaren de gratis versie welke voor mij prima volstaat.
Succes!