When I wrote the first article about how to test Web Services using soapUI,  I got an overwhelming response from the testing community encouraging me, and motivating me to write more useful soapUI tutorials. In this article, I am going to write about some working sample Web Service WSDL URLs for testing with soapUI.

Sample WSDL URLs for Testing with soapUI

After the first introductory article about soapUI, I also wrote about troubleshooting for soapUI memory issue and for the kind of response you have given via comments and emails, I am thankful to you all. Thanks for your support!

Having a sample soapUI WSDL URL is of a great help when getting used to how SOAP / REST services work.

You can easily get used to how SOAP / REST requests form and get acquainted with how the web service response looks like and how the SOA/Web Service architecture works.

Working WSDL URLs for Testing with soapUI

Here is a list of working sample WSDLs for soapUI Web Services testing.

Note: All the WSDLs on this list are working at the time of writing this article and I will keep updating it as and when I come across new working WSDL files. So, I would suggest you to bookmark this article to load the latest version of this post!

#1. Global Weather Soap: This WSDL generates 2 service operations, GetCitiesByCountry (to get a list of all the cities for any country) and GetWeather (to get weather for any city/country combination).

WSDL URL: http://www.webservicex.com/globalweather.asmx?wsdl

#2. US Weather by City Zip Codes: This WSDL generates 2 interfaces using which you can current Weather and Weather Forecast for next 7 days for any US city (using its Zip Code).

GetCityForecastByZIP – Allows you to get your City Forecast Over the Next 7 Days, which is updated hourly.

GetCityWeatherByZIP – Allows you to get your City’s Weather, which is updated hourly. U.S. Only

[U.S. Zip Codes Only – You can get US post codes from here]
WSDL URL: http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL

#3. Bank BLZ Service (Bank Sort Codes): This WSDL generates request and response for a web service using which you can fetch Bank Sort Codes (called Bank BLZ codes) for banks in Germany.

In the request, you need to pass the BLZ code for any bank in Germany and it comes back with the bank details. You can get plenty of Bank BLZ codes at blzcodes.com.

WSDL URL: http://www.thomas-bayer.com/axis2/services/BLZService?wsdl

I hope you like this list of sample soapUI WSDL files.

Happy Testing!

P.S. – All the WSDLs on this list have been tested before posting here. I will be updating this list on a regular basis, so you can bookmark this URL for future references.

Liked this post?
Sign up now and I will send you more awesome posts like this.
I agree to have my personal information transfered to AWeber ( more information )

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

64 Comments

  1. Hi,

    I used 2 nd example which is us zip code as input then corresponding weather details will come as output.here i am using soap . and the following error is coming.I am using java 8.

    Exception in thread “main” com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Server was unable to process request. —> A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) Please see the server log to find more detail regarding exact cause of the failure.

  2. Hello Aman,

    Getting below error for any of the wsdl,

    Server was unable to process request. —> A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

  3. Hi ,

    I haveused this wsdl
    ‘http://www.webservicex.com/globalweather.asmx?wsdl’ but i see the following error when i browse to it:

    I am getting this error below :Kindly please help

    Server was unable to process request. —> A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

  4. Hi,
    The Global Weather SOAP doesn’t even seem to be loading and I am getting 404 error.
    The US Weather by city zip codes WSDL loads up.
    But when I invoke the service, I get the login failed error.

  5. Hi,
    I have tried all of the above mentioned WSDL Files. Most of them shows this error while opning them on google crome. {“code”:”PAGE_NOT_FOUND”,”message”:”Page not found”}.

    Please help me on this.

    Thanks

  6. None of the links are working. When i try to open the wsdl in browser, I get this message
    {“code”:”PAGE_NOT_FOUND”,”message”:”Page not found”}
    Please help

  7. Error loading [http://www.webservicex.com/globalweather.asmx?wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element: CDATA

    My error message at any WSDL link i try

  8. when creating Test Step-Soap Request-Input param not getting captured.
    Getting error ‘
    The server cannot service the request because the media type is unsupported’
    Error : unexpected element :CDATA

  9. Hi,

    I’ve been using ‘http://www.webservicex.com/globalweather.asmx?wsdl’ but i see the following error when i browse to it:
    “The current identity (NT AUTHORITY\NETWORK SERVICE) does not have write access to ‘C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files’.”
    Has this service been decommissioned?
    Thanks,
    Kevin

    1. Hello Kevin, I have verified this and it’s working fine. From the error that you have mentioned, seems like you do not have write access set to your directory? Can you try changing permissions on this folder and retry?

      Cheers!

  10. Hi,

    I am new to SOAP and trying to learn it.
    None of the URLs seems to be working for me. They load on the browser but if I import them for creating a new SOAP project they give me the following error:

    Tue May 30 15:41:44 SGT 2017:ERROR:com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.makeInvalidDefinitionException(WsdlLoader.java:119)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:112)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:486)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:475)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.java:92)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:208)
    at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
    at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:131)
    at java.lang.Thread.run(Unknown Source)
    Tue May 30 15:44:05 SGT 2017:ERROR:com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.makeInvalidDefinitionException(WsdlLoader.java:119)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:112)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:486)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:475)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.java:92)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:208)
    at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
    at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:131)
    at java.lang.Thread.run(Unknown Source)
    Tue May 30 15:49:18 SGT 2017:ERROR:com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.makeInvalidDefinitionException(WsdlLoader.java:119)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:112)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:486)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:475)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.java:92)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:208)
    at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
    at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:131)
    at java.lang.Thread.run(Unknown Source)
    **************************************************
    File–> Preferences–> Proxy has been set to None and SOAP restarted.

    Can anyone please update ? Or provide another wsdl for learning purpose

    Thanks,
    Megha.

    1. Hello Megha,

      Can you try disabling the proxy at Files->Preferences->Proxy Settings?

      Set the proxy to none and that should hopefully work for you.

      Update: Sorry, just noticed that you have already mentioned having tried setting proxy as None. In that case, please try setting it to automatic and if that doesn’t work too, I believe you are using soapUI on your work laptop (on your company network)?

      If you are, you will have to use a Manual proxy.

      Cheers
      Aman

  11. I used http://www.webservicex.com/globalweather.asmx?wsdl I turned off vpn
    I am getting the errors below
    (FOC44540) SOAP Request got error. Response Status : 500 ; Reason: Internal Server Error
    (FOC44541) Faultcode : soap:Server
    (FOC44542) Faultstring: System.Web.Services.Protocols.SoapException: Server was unable to
    (FOC44542) Faultstring: process request. —> System.Data.SqlClient.SqlException: Procedure
    (FOC44542) Faultstring: or function ‘getWeather’ expects parameter ‘@CountryName’, which was
    (FOC44542) Faultstring: not supplied. at
    (FOC44542) Faultstring: System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
    (FOC44542) Faultstring: Boolean breakConnection, Action`1 wrapCloseInAction) at
    (FOC44542) Faultstring: System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
    (FOC44542) Faultstring: exception, Boolean breakConnection, Action`1 wrapCloseInAction)
    (FOC44542) Faultstring: at

  12. Hi All,

    I’ve used one of these WSDLs in the past, but it seems they may have been decommissioned. Can anyone confirm this?

    Thanks,
    Jarrod

    1. Hi Subha, I will have to validate these URLs again and will update the list if required. Please bear with me till then. You could use the others on the list for now if that works for you 🙂

  13. Hi to all,
    sorru but the WSDL mentioned before dosen’t work gor me… SOAPUI response:
    Error loading [http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END

    tks a lot
    g.

  14. Getting below error while using this is in dev test

    vax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing ‘http://www.webservicex.com:80/globalweather.asmx?wsdl’.: org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.
    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2212)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2407)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2440)
    at com.itko.lisa.dynexec.axis.WSUtilities.processExternalWSDL(WSUtilities.java:942)
    at com.itko.lisa.ws.nx.ui.NxWSStepEditor.processNewWSDL(NxWSStepEditor.java:475)
    at com.itko.lisa.ws.nx.ui.ConnectionInfoEditor$34.run(ConnectionInfoEditor.java:1120)
    Caused by: org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2202)
    … 5 more

  15. If you are getting this type of error “Error loading [http://www.webservicex.com/globalweather.asmx?wsdl]: java.lang.Exception: Failed to load url;”……..then try the following

    (1)
    In SoapUI, File –> Preferences –> Proxy Settings –> None

    (2)
    If your computer is using VPN, then disable VPN.

    In my case, I had to do both for the error to go away.

  16. We provide WSDLs while creating soapui project so i don’t know from where that url came, how i can write that one. is it different for each web application or it is common one

  17. can i connect to wsdl url using localhost xampp.
    I’m always getting soap client failed to open stream. the wsdl is in https format.

    I’m new to this. could you help me out

    Thanks very much

  18. Hi Aman,

    I am learning SOAP UI testing for REST API and I want to demonstrate the same for my Six months internship in university. Can you please give me some more API for testing purpose ?

    1. Hi Suma – there are some combinations which are not working – maybe some issue with the data currently.

      But I did try these combination which continue to work for GetWeather operation: Delhi/India, Vancouver/Canada and Barcelona/Spain.

      I hope this helps.

  19. Hi Aman,

    I cam across page and i found sample WSDL URLs for testing purposes. I dont seem to be able to import any of these , as they pop up with a java nullpointer exception.
    Am I missing out on something?

    P.S. Complete newbie to SoapUI.

    Thanks and regards
    Animesh

  20. Hi Aman,

    Can i get some URL’s for https testing.
    The URL’s mentioned above are perfetly working for me but there is some issue with my https URL.

    It would be helpful if you can help me with some authentic secured URL’s.

    Regards,
    Ankit

  21. Nice Job Aman Praji….
    come across this site while browsing something on the Google.
    I had a same idea in mind and being lazy implementing it. I love the concept of knowledge sharing. I have similar profile as yours some 11 yrs in software testing in all aspects of it.
    I must compliment you on the job you have done with this site. I would love to share some info/articles in future.

    keep in touch

    Hrishi

    1. Hi Hrishi,

      Thanks for such encouraging words – just trying to do my bit giving back to the community 🙂

      Sure, I would love to have people join me in the mission of Knowledge sharing and would be more than happy to publish your article here. You can inbox me using the contact form on this blog.

      Cheers!

      Thanks
      Aman