WebServices Testen Met SoapUI

WebServices Testen Met SoapUIWebServices 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:

  1. Zorg dat je SoapUI geïnstalleerd hebt. Heb je het niet geïnstalleerd dan kun je SoapUI downloaden door hier te klikken.
  2. Ga naar File -> New SoapUI project.
    File - Create New SoapUI Project
  3. Browse naar de WSDL of vul de url in waar de WSDL te downloaden is.
    Select new soapUI project
  4. Het SoapUI project is nu gecreëerd.
    New Created SoapUI Project
  5. Als we nu alles opklappen aan de linkerkant, zien we ergens ook “Request 1” staan. Klik hier nu op.
  6. We krijgen nu een request bericht te zien wat SoapUI heeft gegenereerd op basis van de WSDL. Alle variabelen zijn gevuld met een ?-teken.
    SoapUI Request Message
  7. Wanneer we de ?-tekens vervangen door juiste waarden kunnen we op het groene pijltje bovenaan het scherm klikken.
  8. We zien nu het response bericht van de WebService aan de rechterkant terug.
    Response From WebService In SoapUI
  9. Wanneer we bijvoorbeeld verkeerde waarden invullen en op het groene pijltje klikken, zullen we zien dat we ook een foutmelding terugkrijgen.
    WebService Response Met Een SoapExceptie

De voorbeeld .NET solution met daarin de WebService en een test Windows Applicatie, kun je hier downloaden.

Het SoapUI project kun je hier downloaden

About Jean-Pierre Broeders

Jean-Pierre Broeders is sinds 2000 werkzaam als software engineer. Sinds 2006 heeft hij een eigen bedrijf genaamd FreelyIT waar hij als freelancer opdrachten uitvoert in de rol van senior .NET developer, consultant en integratie specialist.

3 Kommentaar

  1. 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!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.