soapUI 2.5 new features!
Welcome to soapUI 2.5, the "restUI" release!
As always, make backups of your project files before switching and let us know if you have any
issues!
The most notable improvements to both soapUI and soapUI Pro are described below, on top of these are a
large number of bug fixes, minor UI improvements.
Also stay tuned to the soapUI blog at
http://www.eviware.com/blogs/oleblog/
for more info, tips and tricks, updates, etc.
New and Noteworthy in soapUI 2.5 beta2
Much Improved WS-Addressing Support
- Better control over generated headers
- Configuration for WSA Response assertion
- New WSA-Request asssertion for assertion WS-A headers posted to a MockResponseStep
- bugfixes..

SOAP Monitor now with HTTP Tunnel and SSL support
- Tunnel HTTP traffic through soapUI (in previous version this was available as TCP
Tunnel)
- Possibility to tunnel SSL requests (if corresponding server and client keystores are
available)
- bugfixes..

Web Service Mocking improvements
- MockResponse TestStep is now in Open Source version
- New XPath-based Dispatch method for MockOperations
- MockServices can now receive both Fault and Response messages (in WS-A replyTo/faultTo
scenarios)
- Optional Wire-Log for MockEngine
- bugfixes..

REST Improvements
- Improved handling of REST Representations
- Option to not URLEncode parameter values
- bugfixes..

Groovy Improvements
- Much improved Groovy Editor with block-indents, bracket matching, improved undo/redo,
etc
- Updated to groovy 1.5.7
- bugfixes..

And much much more..
- New Request options:
- Entitize option for Requests
- Option to follow redirects
- MTOM improvements (not require binary datatype)
- Property-Transfer Improvements (entitize, transfer child-nodes)
- Improved Resolve Dialog / Logic
- Command-line improvements
- Fixed command-line runners to run from other directories
- Added ?G and ?P command-line switches to command-line runners
And a slew of bug-fixes minor improvements thanks to all our great customers and community!
New and Noteworthy in soapUI 2.5 beta1
REST Service Testing
soapUI 2.5 introduce comprehensive support for REST/HTTP services and associated standards:
- Import REST Services from WADL files
- Define/Modify REST Services or Resource from endpoints, parameters, etc
- REST Request TestStep for validating response representations
- Support for testing JSON and HTML representations as XML
- Generate WADL files for manually defined REST services
- Generate code and documentation from imported or generated WADL
WS-Addressing Support
- Automatically add WS-Addressing headers to both
Request
and
Read More
- Deduce WS-Addressing requirements from WSDL metadata (including WS-Policy)
-
WS-A Assertion
for validation correct WS-Addressing headers in request/response messages

HTTP Request TestStep
- Send arbitrary HTTP Requests
- HTML and JSON responses are converted to XML for assertions, property transfers, etc

Improved MockServices
- onRequest / afterRequest scripts for custom processing/logging/etc
- improved WSDL exposure with "?WSDL" query argument
- support for docroot setting for serving static content
- HEAD request support
- etc..
And much much more..
- Encrypted Project Files and hidden password fields
- LoadTest before/afterRun scripts
- Import/Export TestCases/TestSuites for sharing
- Relative paths to project resources
- Improved SOAP Monitor now supports keep-alive and chunked encoding
- Dump-File for response message automatically saves responses to a local file
- Unique keystores on request-level
- Improved XPath Contains Assertion with option to ignore namespace prefixes (Thanks to
the-zerberus)
- Improved compression algorithm support and Extended HTTP-related settings (Thanks to
Mark Moore!)
- WSDL Documentation generation
- Improved WS-Security Timestamp generation to allow non-strict conformance
- Bug fixes...
- and much more..
New and Noteworthy in soapUI Pro
On top of all the above, the following improvements/additions have been made to soapUI Pro:
Composite Projects
Finally, for collaborative work on soapUI Pro projects you can split up projects into
multiple files that
can be independantly saved and reloaded,
Read more

DataGen TestStep
Generate data for property values:
- Number : generate sequences or random numbers that can be formatted as int, float, etc
- List : sequential or random selection from fixed list of values
- Script : dynamically generated property values
- Template : content that can be used to create blocks of XML in requests/assertions/etc
Generated property values can be recreated on every usage or only on execution of TestStep,
and can
be shared between threads during LoadTest.

New LoadTest Strategies
- Grid : allows custom variation of number of threads over time
- Script : uses groovy script to modify thread count over time

Improved Form Editor
- Improved support for abstract and derived types
- Support for REST requests and representations
The Form editor has been redesigned internally, if you bump into issues or constructs that
worked in
the old version, please let us know so we can fix them for next release!

And much more!
- Coverage Improvements : Coverage Reports from command-line and Multi-Value Coverage
- Requirements import/export improvements
- etc..