10 June 2009 - 3.0-beta-2 user guide eclipse intellij netbeans maven download nightly forum bugs blog sf.net eviware


Eviware Logo

soapUI 2.5 new features

Welcome to soapUI 2.5, the REST release!

As always, make backups of your project files before switching and let us know if you have any issues!

soapUI 2.5.1 [ Download] soapUI Pro 2.5.1 [Try or buy soapUI Pro] [soapUI FAQ]

soapUI 2.5, The REST Release, introduces support for testing of RESTful services, including Inspection, Invocation, Functional Tests, Assertions and LoadTests. soapUI 2.5 allows tests of both WADL supported and WADLess RESTful Services. The REST testing support makes soapUI the first testing tool to properly support REST Testing.

soapUI 2.5 also includes WADL generation and from WADLess services and Documentation generation from both WADLed and WADLess Services. soapUI 2.5 will allow you to test both XML and JSON output from RESTful Web Services.

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.

2.5.1 Release

The 2.5.1 release is plug-in and bug-fix release, most notable issues resolved are:

  • Updated plugins for NetBeans, IDEA, Eclipse and maven 1/2
  • Updated dependencies for wss4j (WS-Security) and jetty (Mocking)
  • Fixed critical issues with SOAP Monitor and Composite Projects
  • WSTF testing project for the WSTF Scenario nr 3, Read More

Many issues have been resolved thanks to feedback from our customers and community, we are grateful for your help and patience!

New and Noteworthy in soapUI 2.5 Final

The final 2.5 release contains many many bug fixes and small improvements. The most notable addition is the availability of Groovy Code-Templates for soapUI Pro users (Read More) and (finally) an updated user-guide!.

As always we are in great debt to our customers and community for your awesome feedback, Thanks to all of you and keep it coming!! - eviware.team

New and Noteworthy in soapUI 2.5 beta2



  • Much Improved WS-Addressing Support

    • Better contrrol 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..