Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Clean up your SOAP-based Web services

The Test Center inspects five worthy tools for keeping your services squeaky clean


SOAPSonar's fundamental testing unit is a test case. Normally, test cases are organized into suites; however, SOAPSonar's project tree view allows you to work with test cases in a sort of staging area. Test cases appear as nodes in the tree, attached to the parent node of WSDL-based Web service to which they apply. You can craft as many test cases against a given WSDL as you wish. Once you have a test case that has been verified and deemed ready, it can be moved into a test suite.

Crosscheck Networks SOAPSonar
Click for larger view.
SOAPSonar operates in one of several modes. You choose the Current mode from a menu selection, and typically, you run SOAPSonar in QA mode, which provides functional testing. However, if you switch to Performance mode, SOAPSonar's load-testing features are enabled. You can define multiple virtual clients and configure them to execute tests against target Web services. SOAPSonar can also exercise a Web service's resilience to security attacks, using a patent-pending XSD Mutation technology. XSD Mutation modifies an outgoing SOAP request in ways that expose the Web service to known assaults such as SQL injection, XML bombs, and so on.

Although SOAPSonar is, in accordance with its name, primarily a SOAP-testing application, it can test REST (Representational State Transfer)-style Web service interfaces as well. For a given REST-style test case, you can enter comma-separated name-value pairs that the tool assembles into the request URL. You can also use SOAPSonar's entire range of input data creation capabilities to generate input values for the request, giving you the ability to craft as rich a set of REST-style tests as SOAP-style tests.

Once your army of tests is created, you can automate their execution, provided you purchase the additional APC License Component. This component adds features to the standard SOAPSonar package that include a command-line interface for integrating test scripts with the Windows Task Scheduler.

There is also a free edition of SOAPSonar: Personal Edition. It lacks features such as WS-Security validation, performance testing, and vulnerability testing. A comparison between the Personal Edition and the Enterprise Edition is available at the company's Web site.

SOAPsonar presents itself as the critical tool you need to fulfill Crosscheck Networks' vision of a Web service testing way of life: the “four pillars of SOA deployment diagnostics.” There's the functional pillar: verifying a given request produces the correct response and that a Web service fulfills its design requirements. Second is performance: measuring a Web service’s throughput and response times. Third, compliance: verification of adherence to recognized standards. Last is vulnerability: ensuring that the Web service is tolerant of and resistant to malformed requests. This is a fine collection of Web service testing principles, and SOAPSonar does an admirable job of upholding them.

iTKO LISA 3.6e
LISA's learning curve is smooth and easy. The tool imposes a cyclic test development process. Create a new test case, and LISA builds a test structure consisting of skeletal test steps that act like bookends – one is the start step, the other is the end step. Import a WSDL through the Web Service Step Wizard, and you're handed a list of that WSDL's Web methods. Select a method to work on, and the wizard opens an object editor to supply input data, simultaneously adding a new step between the bookends. Enter test data for the request, then submit the request to the Web service and see if what comes back looks right. If not, go back, tweak the step (or correct the Web service method), and try again. There are more details to this, of course – compliance testing, for one, but LISA supports that as well.

Rick Grehan is contributing editor of the InfoWorld Test Center.
Continued
« PREVIOUS PAGE | 1 | 2 | 3 | 4 | 5 | 6 | NEXT PAGE » 

 The Bottom Line

AdventNet QEngine 6.8
AdventNet, adventnet.com

Good  7.4
criteria score weight
Ease-of-use 7 20%
Features 7 20%
Scalability 8 20%
Setup 8 20%
Documentation 7 10%
Value 7 10%

Cost:
Single-use/installation license, $2,495; additional $795 for performance testing with up to 50 virtual users

Platforms:
Windows 2000 or later, Linux

Bottom Line:
A cross-platform tool, QEngine runs easily on both Windows and Linux. It's hard to beat the solution's programmability; you can extend tests to arbitrary complexity. However, creating test scripts requires coding skills, plus it's easy to get lost in the user interface.

About our Reviews and Scoring Methodology

 The Bottom Line

Crosscheck Networks SOAPSonar 3.0.5
Crosscheck Networks, crosschecknet.com

Very Good  8.2
criteria score weight
Ease-of-use 8 20%
Features 9 20%
Scalability 8 20%
Setup 8 20%
Documentation 8 10%
Value 8 10%

Cost:
Pricing starts at $799 for the Standard versions. Other versions include Automation and Platinum.

Platforms:
Windows 2000 or later

Bottom Line:
SOAPSonar's "four pillars" approach to Web service testing is an excellent testing discipline. Moreover, the product's security testing capabilities are particularly powerful. On the other hand, the different testing "modes" are rather confusing, and automation features cost extra.

About our Reviews and Scoring Methodology

 The Bottom Line

iTKO LISA 3.6e
iTKO, itko.com

Good  7.8
criteria score weight
Ease-of-use 7 20%
Features 8 20%
Scalability 9 20%
Setup 8 20%
Documentation 7 10%
Value 7 10%

Cost:
Starts at $4,000 per license for Web Services Edition. Cost varies based on number of users, load testing, and extensibility needs. Full edition including testing for Web services, ESB, messaging/ESB, databases, Web/RIA apps costs $9,500.

Platforms:
Any Java-compliant platform (Windows, Mac OSX, Linux, Solaris) with at least 1GB of RAM and a 1.6GHz processor

Bottom Line:
LISA tries hard to create a code-free testing environment, quickly embraced by QA engineers that might need help with SOAP intricacies. Moreover, the tool can test both SOAP and REST-based services. Drawbacks include the fact that hard-core developers will miss the ability to write code. Also, the interface is difficult to master.

About our Reviews and Scoring Methodology

 The Bottom Line

Mindreef SOAPscope Server 6.0
Mindreef, mindreef.com

Good  7.8
criteria score weight
Ease-of-use 8 20%
Features 7 20%
Scalability 8 20%
Setup 8 20%
Documentation 9 10%
Value 7 10%

Cost:
Not disclosed

Platforms:
Windows XP/2003 Server/Vista, Linux (Red Hat recommended)

Bottom Line:
Excellent documentation and an easy-to-maneuver interface can't quite make up for SOAPscope's lack of programmability and its inability to address non-SOAP Web services. To its credit, it delivers good support for rule-based message and WSDL governance.

About our Reviews and Scoring Methodology

 The Bottom Line

Parasoft SOAtest 5.1
Parasoft, parasoft.com

Very Good  8.4
criteria score weight
Ease-of-use 8 20%
Features 9 20%
Scalability 9 20%
Setup 8 20%
Documentation 8 10%
Value 8 10%

Cost:
Enterprise Edition, including desktop licenses and training for a team of five, costs around $50,000.

Platforms:
Windows, Linux, Solaris

Bottom Line:
SOAtest does an excellent job jump-starting the test process. Parasoft has done exceptionally well integrating Web-service testing into the company's already robust testing tools. The offering is heavy on Java affinity, which might limit its appeal to .Net developers. Also, project structure is initially confusing.

About our Reviews and Scoring Methodology


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





REMOTE ACCESS: MAINTAIN SECURITY AND DECREASE THE BURDEN ON IT
Join this interactive webcast to discover how IT Managers can control access rights, end-user security settings and end-point authorization. Sponsor: Citrix(R) GoToMyPC(R) Corporate

»  Click here to view this Webcast
  WAN Emulation Sponsored Solutions Guide
WAN emulation technology enables IT organizations to predict reliably how applications will perform in a networked environment, before application rollout, mitigating development risk and costs.This Sponsores Solutions Guide has everything you need to now about WAN emulation and WAN and how to best implement it in your organization. Sponsored by Shunra

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/10/2008

A look back at the week: AMD splits into two, Panasonic sets world record...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist