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 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..