Tip

Use the soapUI software tool to tame WSDL

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

    Requires Free Membership to View

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.


This was first published in March 2009

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.