soapui – Testing web services made easy.

When I worked on web services for the first time in Siebel the most difficult thing I found was to test them. When it comes to integration then the biggest challenge is to test it thoroughly and irony of integrations is that one or the other team always faces issues that test our patience and skills to the limit.

A lot of time we face a situation where the development is complete from out end but the other team is not ready. So, we can do one of the two things.

  • Waste time waiting for other team to complete integration
  • Test it from our end so that we can iron out the issue that we might face later.

But the question is how can I invoke webservice without the other application being ready?
The answer to this question is post below.

I was browsing through a forum when I came across a product called soapUI. soapUI is a tool to test web services and I decided to look at it’s features and found out that it is a pretty capable tool.

The biggest + for this tools is that it is open source which means that you don’t have to spend big dollars to use it.

It has got features like

  • Inspecting Web Services
  • Invoking Web Services
  • Developing Web Services
  • Web Services Simulation and Mocking
  • Functional, Load and Compliance testing of Web Services

It is mainly aimed at developers and testers providing or consuming Web Services (Java, .net, etc). Functional and Load Testing can be done both interactively in soapUI or within an automated build or integration process using the soapUI command line tools.

Mock Web Services can easily be created for any WSDL and hosted from within soapUI or using the command-line MockService runner. IDE-plugins are available for

  • Eclipse plug in
  • IntelliJ IDEA plug in
  • NetBeans plug in

soapUI requires Java 1.5 and is licensed under the LGPL license.

Visit the website soapUI yourself. It think it’s worth a try if you are into Siebel EAI.

15 Responses to soapui – Testing web services made easy.

  1. Hi Neel,

    Yes you are right testing WSDL is the biggest problem in siebel.

    I used to test wsdl using Altova XML SPy or Oxygen

    Both of these seems cool to me.

    have u tried any or these softwares?

  2. Hi Neel,

    Yes you are right testing WSDL is the biggest problem in siebel.

    I used to test wsdl using Altova XML SPy or Oxygen

    Both of these seems cool to me.

    have u tried any or these softwares?

  3. I have an outbound webservice. i imported the wsdl and got an IO and the proxy business service. I am calling the proxy business service through workflow which has IO as input argument. I have created the IO hierarchy which i need to pass as input.
    But i have question how is the soap envelope added to the input IO. Is it i have add it manually for the proxy business service will add it.

  4. I have an outbound webservice. i imported the wsdl and got an IO and the proxy business service. I am calling the proxy business service through workflow which has IO as input argument. I have created the IO hierarchy which i need to pass as input.
    But i have question how is the soap envelope added to the input IO. Is it i have add it manually for the proxy business service will add it.

  5. piyush,
    i haven’t tried these too.. but it believe they will not be freewares are they????

    will surely give them try.

  6. piyush,
    i haven’t tried these too.. but it believe they will not be freewares are they????

    will surely give them try.

  7. Hi Neel ,
    I have imported a web service , It creates IO and BS and it’s method.
    By using “PRM ANI UTILITY SERVICE” I have created a empty property set for input IO and I have set values in property set using another method “Set property” and I am trying to pass this property to input of BS method.But it’s not working.

    but when i am creating input propertyse through scripting and passing to BS.It’s working properly.

    Can you tell me cause.

    Thank you
    Danish

  8. Hi Neel ,
    I have imported a web service , It creates IO and BS and it’s method.
    By using “PRM ANI UTILITY SERVICE” I have created a empty property set for input IO and I have set values in property set using another method “Set property” and I am trying to pass this property to input of BS method.But it’s not working.

    but when i am creating input propertyse through scripting and passing to BS.It’s working properly.

    Can you tell me cause.

    Thank you
    Danish

Leave a Reply

Contribute