Welcome to soapui!
soapui is a java-swing based desktop application for inspecting, invoking and functional testing of webservices over HTTP.
It is mainly aimed at developers/testers providing and/or consuming webservices (java, .net, etc).
Functional testing can be done interactively in soapui or within a CI-process using the soapui
maven-plugin.
soapui currently requires java 1.5 and is licensed under the LGPL license.
Get going by:
- Reading the Feature Overview and the FAQ to
determine if soapui is what you need
- Either launching the latest version with Java WebStart
or downloading the
latest release from sourceforge and running it manually.
- Reading Getting Started and playing around
- Reading the User Guide for detailed information on how to use soapui

Latest News
2005-10-02 : 1.0 beta2 release! - The beta2 release addresses minor issues and also adds a number
of improvements, including a sample project to help you get started with testing, etc..
[Read More]
2005-09-16 : 1.0 beta1 release! - This is the first "public" version of soapui so please have patience
and understanding with any problems :-). Post your
bug-reports,
feature requests or
general questions on
sourceforge including wsdls, soap requests,
etc anything that could be needed. Thank you!
Feature Overview
WebService Inspection and Invocation
The following features for inpsecting and invoking webservices are currently available:
- Imported WSDL:s are shown as a hierarchy view of interfaces (PortTypes) and their operations
- Automatic generation of requests from associated schema (both with/without optional schema elements)
- Manage unlimited number of requests for each operation
- Manage multiple service endpoints for each interface
- Validate requests and response bodies against their schema definition
- Support for Basic, Digest and NTLM authentication
- Submitted service requests run in background and can be canceled
- Syntax highlighting editor with undo/redo, formatting, etc.
|
|
WebService Functional Testing
The following features for functional testing webservices are currently available:
- Create Testsuites/Testcases containing requests to imported webservices
- SOAP Response can be asserted for schema compliance, xpath expression content matching, etc..
- Values can be transferred from a SOAP response to the following SOAP request step (for transfer of for example sessionIds)
- Easy changing of testcase endpoints allows entire testcases/suites to run against multiple servers
- Tests/Testcases can be run both in soapui or through maven or from command-line
|
|