01 March 2010 - 3.5 user guide eclipse intellij netbeans maven download nightly forum bugs blog sf.net eviware


Eviware Logo

soapUI 3.0 new features

Welcome to soapUI 3.0- The Reporting Release!

As always, make backups of your project files before switching and let us know if you have any issues! Also please note that projects with REST testing saved in 3.0 beta may not be usable in 2.5.x!

soapUI 3.0.1

[ Download]
soapUI Pro 3.0.1

[Download]

(webstart and more plugins will be released soon)

Many initial/minor issues fixed in the nightly builds, don't hesitate to use them instead; http://www.eviware.com/nightly-builds

3.0.1 Release

This is mostly a bug-fix release, the following has been handled:

  • Updated installers for Mac, Linux and 64-bit Windows (without JRE)
  • Updated components/libraries: JXBrowser 1.3 + hotfixes, Groovy 1.6.4, WSS4j 1.5.8, XML-Sec 1.4.3, Bouncycastle 1.43, JTidy r820
  • Fixed Java 1.5 compatibility
  • Database configuration, password-handling and encryption fixed (Pro-only)
  • JasperReport-template adjustments (Pro-only)
  • Updated Launch-dialogs to support all current command-line options
  • Null-pointer fixes in WS-Security handling
  • Fixed sorting of properties
  • Fixes related to names containing leading/trailing spaces
  • WSDL-loading-related fixes (redirects and schema overrides)
  • REST-related fixes and improvements
  • New: Possibility to insert file as base64 encoded string (Thank you Cory!)
  • New: Groovy scripts are now run in seperate thread when running in TestStep editor (Thank you Piotr!)
  • New: MockServices now don't require SOAP Action by default (Thank you azl!)
  • New and experimental: Deploy as WAR (from Project menu), packages the project as a WAR file for running MockServices inside an existing servlet container.
  • and many more fixes..

Who can we thank more than our customers and users? no-one! Thank you everyone for your patience and support!

/the-eviware-soapui-team

Final Release

The final release includes many more minor fixes and some minor improvements:

  • Global interval for garbage collection to improve memory handling
  • Improved handling of linked TestCases to Requirements
  • Many improvements to the default Jasper-based reports, now also including Coverage information
  • Updated Browser component and related fixes
  • WebStart distribution
  • Updated documentation on new and old features
  • etc..

As always thank you to all of our users that have reported issues and annoyances, we owe you :-)

Updates..

  • 2009-06-10 : beta2 release! Mainly bug fixes and minor improvements, but also some new features, including:
    • A powerful Event Handler functionality for customizing test-behaviour (*)
    • A Forum-search field in the main window toolbar!
    • JDBC Connection passwords are now held in separate field and displayed masked in the UI
    • Collapse/Expand right-button menu in Navigator when clicking outside the label of an item
  • 2009-05-27 : maven 1 and maven 2 plugins available from maven repositories, use version 3.0-beta-1

Major New Features

(* = soapUI Pro only)

  • Reporting * - soapUI Pro 3.0 adds an extensive framework for creating reports from project and test result data. The framework comes with a number of pre-configured reports for your tests which allows you to save test results and test metrics. Reports can be saved as

    • PDF, HTML, WORD, Excel through JasperReports
    • XML or CSV Data Export
    • JUnit Style reports as previously available
    [Read More...]

  • REST Improvements - We build on the success of 2.5 -the REST Release by improving as follows:

    • Inferred schemas - For schema-less services soapUI can automatically generate an XML Schema for you from gathered response content (including non-xml responses that are converted to xml by soapUI, for example JSON). [Read More...], [Tutorial]
    • Improved REST model - soapUI now models REST methods as separate items in the soapUI Object Model (old projects are automatically converted to new ones), [Read More...]
    • WADL Spec update - WADL support has been updated to be in line with the latest specification draft
    • WADL Coverage * - WSDL Coverage calculation has now been extended to also support WADL; get coverage information for your REST resources, methods, parameters and XML representations.
    • Added support for OPTIONS and TRACE methods
    • HTML Response viewer for viewing HTML, images, flash-movies, etc inside soapUI

  • JDBC Connection handling * : JDBC connections can now be managed at the project level and reused in related DataSource and DataSink steps. A number of wizards have been added to create valid connection strings for all common JDBC drivers, and for generating SQL Select and Update statements [Read More...]

  • JavaScript Support - it is now possible to use JavaScript (via the Rhino engine) as a scripting language in all scripts inside a project (script language is changed on the project level).

  • WS-ReliableMessaging - soapUI now support WS-ReliableMessaging (versions 1.0, 1.1 and 1.2) both on a request and TestCase level

  • WS-I Tools Bundling - Tools for performing WS-I Basic Profile compliance tests are now bundled with soapUI, no separate download or installation is required. This will make Interoperability testing easier.

  • Mac and Linux Installers - He have added native installers for Mac OS X and Linux and updated the Windows Installer. On Mac OS X soapUI is now installed as a proper .app

  • Project Runner - It is now possible to run and reorder TestSuites from within soapUI (in the Project Window), including setup/tearDown scripts on the Project Level

  • Fixed Rate Strategy * - Load Strategy for sending requests or TestCases in a fixed rate, regardless of how long the corresponding execution takes.

  • Improved Browser Component - soapUI now bundles a much improved XULRrunner based browser component, allowing much improved integrated viewing of HTML and REST responses, including Flash, SVG, Images, and more

And lots of minor goodies..

A huge list of minor improvements, including

  • Assertions: Possibility to rearrange assertions
  • Command Line: SaveAfterRun Option (useful with DataGen) *
  • Datagen: DataGen Number property improvement *
  • Datagen: DataGen window shows last value *
  • Editors: Validation expands content in xml
  • Editors: TextArea in contains-assertion
  • Memory: Memory improvements for long-running tests
  • Misc: Option to Keep SOAP Headers when updating interface
  • Misc: Improved Prefix-handling for default namespaces
  • SOAP: Improved MTOM Encoding
  • HTTP: Improved Chunked Encoding handling
  • HTTP: Added global option to enable Expect-Continue handshakes
  • Misc: Possibility to launch soapUI with URL; if WSDL soapUI will start new project wizard, if WADL soapUI will create new project and launch new rest service wizard
  • Misc: Import project remembers last folder
  • Mocking: Ability to specify local host to bind to
  • Mocking: Ability to control compression to use for a MockResponse
  • Mocking: Multithreaded onResponse/afterRequest MockService scripts
  • Mocking: Mock supports messages without body/parts
  • Mocking: Menu option to restart a MockService
  • Project: Generate project name from WSDL/WADL file name
  • Test Management: Change description when cloning TestCases and TestSuites
  • Test Management: Option to open TestStep on clone
  • Test Management: Multi-actions; delete TestStep
  • Test Properties: Save properties table
  • Test Properties: Improved Load Properties from file
  • Test Properties: Action to reload global properties from file
  • Wizards: Add Script Assertion wizard *
  • Load Testing: Added "Runs per Thread" limit
  • Load Testing: Error-ration column
  • etc..

Updated Libraries

Major Bugs Fixed

A large number of bugs have been fixed, including

  • Burst Strategy now works
  • Soap monitor now works better
  • Removed http version 0.9
  • Fixed Enable-UI command line option in pro runners
  • Fixed moving of TestCases with properties
  • Removed ProjectRoot setting from project file
  • Fixed closing of message-exchange panels
  • Many composite-project related fixes
  • etc...

API Changes

There have been some major refactoring to the testrunner-related classes and listeners, mostly backwards compatible, but if you run into issues let us know and we'll see if we can provide a solution

Notable changes are:

  • New TestSuiteRunListener and ProjectRunListener interfaces for listening to related events
  • Possibility to set attachment content from script (FileAttachment.setData( byte [] data )
  • testRunner.runTestStepByName( ... ) runs the specified TestStep directly and logs its results
  • etc...