Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Use the soapUI software tool to tame WSDL

You can use the soapUI software tool to tame the WSDL tiger. It is a Java-based SOAP tool offered under GNU LGPL.

The soapUI software has gained a tremendous amount of traction in recent years as a suitable means to tame the WSDL tiger. It is a Java-based SOAP testing tool offered under GNU LGPL. In effect, it consumes WSDL, and validates their behavior. Developers and architects alike know this is often a challenging task in Web Services development.

The soapUI recently expanded beyond just SOAP testing. Now a new version is available, aimed at bringing similar discipline to REST-oriented non-SOAP development environments.

Ole Matzura and Niclas Reimertz of Eviware has largely stewarded SOAP UI. They report that soapUI 2.5 introduces support for testing of RESTful services, including Inspection, Invocation, Functional Tests, Assertions and LoadTests. Moreover, soapUI 2.5 allows tests of both "Web Application Description Language (WADL) supported and WADLess RESTful Services."

soapUI 2.5 also said to include WADL generation and from WADLess services and Documentation generation from both WADLed and WADLess Services, as described by the Eviware crew. Too, soapUI 2.5 will allow testing of both XML and JSON output from RESTful Web Services.

"Before soapUI, you were forced to hand-code your tests versus a WSDL definition," said Frank Cohen, founder, PushToTest. Now, with the tool, the input is the WSDL document, he said, and the rest is accomplished in a GUI.

"It creates a test suite. It asserts and checks the that the results are correct," said Cohen, whose firm provides soapUI support and training.

Some of the tools for Web 1.0 tried to add on modules to provide SOAP support, and they did that really poorly," he said. "You ended up having to work at an XML level. Now you have tools that let you work with a UI to create tests and suites for interop with the services."

Related soapUI and Web services testing information
soapUI.org - soapUI.org
soapUI is described as an easy-to-use framework for WSDL testing. The software is open source, and the steward is SOAPUI.org.

EviWare Developer blog - EviWare
Eviware is the creator of SOAP UI. The company's principals blog on Web services testing and related issues. What would Ole Matzura say?

soapUI - soapUI on Wikipedia
You used to ask Mr. Webster, and, even though this is the Web, you now ask Mr Wikipedia when you want the definition. That is true with "SOAP UI" as it is with "Martha Stewart".

SourceForge.NET pages - SourceForge
The question: Where do I go to download SOAP UI? The answer: SourceForge.NET.

Push to Test – Push to Test.com
Site offers test solutions for Web applications, .NET and SOAP-based Web Services. Includes access to White papers on soaUI testing and Frank Cohen's informational test blog.

A soapUI experience on Evolving Through … - Evolving Through ... blog
When you first create a test harness to gauge the quality of your Web services, you do no better than to take a look at how Dimosthenes tried out soapUI to just such an end.

Testing Web services and RIAs – SearchSOA.com
Given the number of components that go into a complete Web service, it is not surprising that complete testing is difficult, writes William Brogden. That is the context from which must address SOA testing of cool Ajax front-ends.

Testing Web services: Unit testing and monitoring – SearchSOA.com
William Brogden writes that tools such as TCPMON or soapUI let you record the complete text of a client request as a text file, which can be replayed for load testing. Generating a request from the recorded text is much faster than executing a SOAP client.

The way to WADL - Wadl.Dev.Java.Net
Down there in the GlassFish stack, a Web Application Description Language (WADL) looms. The folks in the JCP, give a view on WADL, and they should know.

Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.