news-header

soapUI 3.0 - The Reporting Release Is out

PDF Print E-mail
| Administrator

The eviware team has released soapUI 3, the Reporting Release.

With soapUI 3.0 we introduce an extensive framework for creating and producing test reports in soapUI.

 

soapUI 3.0 New Features

 

Major new features

 

  1. Reporting
    In soapUI 3.0 we introduce a framework for creating reports in soapUI. With the framework come a number of pre-configured reports for your tests which allows you to save test results and test metrics. soapUI reports can be saved as

    • PDF, HTML, WORD, Excel through JasperReports
    • XML or CSV Data Export
    • JUnit Style reports as previously available

  2. REST improvements
    We build on the success of 2.5- the REST Release by improving it:

    • 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)
    • Improved REST model - soapUI now models REST methods as separate items in the soapUI Object Model (old projects are automatically converted to new ones)
    • 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


  3. Data Connection Improvements
    We have made it easier to connect your tests to a DataSource by letting you configure your Project DataSources and by improving data selection in our JDBC Wizards

  4. Javascript support
    soapUI scripting now supports JavaScript as an addition to earlier Groovy support.

  5. Event Handling (beta2)
    A powerful extension mechanism for customizing test and request behaviour

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

  7. WS-I bundling
    WS-I tools for interoperability testing is now included in the soapUI Installation in order to encourage Interoperability Testing

  8. Mac and Linux installers
    We have added installers for Mac and Linux and updated the windows installer.

  9. 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
  10. Project runner in UI
    It is now possible to run and reorder TestSuites from within soapUI (in the Project Window), including setup/tearDown scripts on the Project Level
  11. Fixed-Rate LoadTest Strategy
    Load Strategy for sending requests or TestCases in a fixed rate, regardless of how long the corresponding execution takes.

 

Minor new features

  • Assertion: 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
  • Misc: Improved MTOM Encoding
  • Misc: Improved Chunked Encoding handling
  • Misc: Possibility to launch soapUI with URL; if wsdl/wadl will start new project wizard, otherwise 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: Multithreaded onResponse/afterRequest mockservice scripts
  • Mocking: Mock supports messages without body/parts
  • Project: Generate project name from wsdl/wadl file name
  • REST: Support for OPTIONS and TRACE methods in http/rest requests
  • Test Management: Change description when cloning testcases / 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
  • Wizards: Add Script Assertion wizard
  • Wizards: Add properties in Excel datasource

 

Updated libraries:

  • Groovy 1.6.3 (1.5.7)
  • Wss4j 1.5.7 (1.5.5)
  • Commons logging 1.1.1 (1.1)
  • Jetty 6.1.15 (6.1.14)
  • JExcelApi updated to 2.6.10
  • Saxon XPath/XQuery processor updated to 9.1.0.6
  • Bundled JRE updated to 1.6.0_13

Major bugs fixed:

  • Burst Strategy now works
  • Soap monitor now works better
  • Removed http version 0.9
  • Fixed Enableui command line option in pro runners
  • Fixed moving of TestCases with properties
  • Removed ProjectRoot setting from project file
  • Fixed closing of message-exchange panels

 

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
Last Updated on Tuesday, 12 April 2011 10:51