26 September 2008 - 2.5-beta1 home user guide eclipse intellij netbeans maven PDF files forums bugs sourceforge eviware.com


Eviware Logo

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!

soapUI 2.5 beta1
soapUI WebStart
[Download]
soapUI 2.5 beta1 Pro
soapUI Pro WebStart
[Try or buy soapUI Pro] [soapUI FAQ]

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