26 September 2007 - 1.7.6 | home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge

Home

- Feature Overview
  - soapUI Pro comparison
- News and History
  - Snapshot release
  - New and Noteworthy in 1.7.6
  - New and Noteworthy in 1.7.5
  - New and Noteworthy in 1.7
  - New and Noteworthy in 1.6
  - New and Noteworthy in 1.5
- Building
- Integrating
- Extending
- Future Plans
- FAQ

Getting Started
User Guide
IDE/Tool Plugins
Search soapUI site
Project Documentation

- About soapUI
- Project Info
- Project Reports

## soapUI SNAPSHOT release

The soapUI SNAPSHOT release will be updated frequently to mirror the current codebase and fix critical bugs. It will primarily be available through Java WebStart and as a zip binary without the JRE or any documentation. sourceforge release and related plugins will not be made available unless somehow required. Please be sure to make backup-copies of your projects before testing a new snapshot! | [Download] Updated 2007-08-29

### SNAPSHOT 2007-08-29

This snapshot fixes some annoying bugs in the 1.7.5 release and adds a sleuth of UI-improvements:

#### Bugs (hopefully) fixed:

- The very annoying bug that did not save changes to a TestCase and its contents if any TestCase in the same TestSuite had been moved within that TestSuite.
- Fixed correct progress display for in the TestSuite runner, see Bug Report
- Fixed SOAP 1.2 action header, see Bug Report
- Fixed correct HTTP status code for Fault MockResponse, see Bug Report
- Fixed Generation of TestSuites to use existing Requests, see Bug Report
- Fixed initialization of Horizontal Scrollbars in editors when using tabs, see Bug Report
- Fixed Out-Of-Memory errors when creating backup-requests, see Bug Report
- Fixed WSDL import problems with circular definition imports, see Bug Report
- Fixed progress display for TestCases with disabled TestSteps, see Bug Report
- Fixed renaming of Delay Steps, see Bug Report

#### New Features:

- Added option to clear Properties when saving a Project, see Feature Request
- Added line-numbers in all groovy/xml editors (Alt-L) and also a "Go To Line" action (Ctrl-Alt-L), see Feature Request
- Added Excel-file support to DataSource TestStep (soapUI Pro only)
- Added range-support to DataSource TestStep (soapUI Pro only)
- Added XQuery assertion and XQuery support to property-transfers
- Added "Recent" file menu for fast switching between workspaces, projects and editors
- Added Log to Property-Transfer editor to show recent transfers
- Fixed automatic creation of non-existent properties in Properties Steps when "Create on Load" option is selected
- Added dialogs for launching soapUI command-line TestRunner and LoadTestRunner tools
- Moved HTTP-Headers/Attachments/SSL-Info tabs in message editors to be inspectors
- Fixed Response assertions to be inspector instead with automatic show/hide on failed/passed state
- A large number of UI-Improvements: toolbars, inspectors, etc..
- And much more...

As always, thanks to all our users for your feedback, reports and patience!

### SNAPSHOT 2007-04-19

This snapshot fixes the following:

- Fixed attachment-support in MockRequest dispatching, see Bug Report
- Fixed setting of lastSavedDate when WSDL caching is disabled
- Improved focusing when opening/switching desktop windows
- Fixed Check-Box label and creation of TestRequests with default Not SOAP Fault assertion, see Bug Report
- Fixed correct count and termination of LoadTestRunners, see Bug Report
- Fixed TPS/BPS calculation with branched testcases, see Bug Report
- Updated to commons-logging 1.1
- And more internal fixes..

Also an update to the eclipse-plugin with version 1.7.0.02 has been publish to our update-site with the above fixes and hopefully fixed focusing issues when running eclipse under java 1.6.

As always, thank you for all feedback, keep it coming!

### SNAPSHOT 2007-03-29

This snapshot fixes some more minor issues:

- Improved error reporting and dispatching for mock operations
- Added MockService option to require correct SOAP Version in requests
- Added XML Schema xsd to default xsd:s when importing
- Added scrollbars to MockOperation dispatch script/xpath editors
- Fixed unsetting of OutputName when updating to a one-way operation
- Fixed check of MockService path before starting
- Fixed LoadTest runner not to start threads if limit has been passed
- Reverted to commons-ssl-0.3.4, awaiting bug fixes
- And more internal fixes..

This is hopefully the final snapshot before the final 1.7 release. Please let us know of any old/new issues as soon as possible. As always, thank you for all feedback, keep it coming!

### SNAPSHOT 2007-03-25

This snapshot fixes a number of minor issues:

- Added experimental support for 3rd-party libraries in "ext" folder relative to startup folder, normally soapui/bin. Place JDBC drivers and other libs required from groovy scripts in this folder.
- Fixed correct validation and failures for one-way operation requests
- Added new "SOAP Response" assertion which validates that the response is a soap message as mandated by the WSDL. The assertion is (optionally) added to all new Test Requests.
- Added internal check that fails empty responses for two-way operations
- Fixed correct display of message exchanges in load-test log
- Set character encoding to utf-8 in junit reports
- Fixed NPE's when running tests from commandline
- Fixed closing of mockservice-related desktop-panels
- Added right-click popup to all undoable text-areas with edit-actions
- Polished up XPath Match assertion dialog
- Added confirmation to creation of empty requests
- Fixed property-expansion in endpoints
- and some more internal fixes..

As always, thank you for all feedback, keep it coming!

### SNAPSHOT 2007-03-21

This snapshot fixes a number of minor issues:

- Added support for excluded types in the WSDL Settings page. Types specified here will ignored when generating requests, which can be handy if "overly complex" types are in the schema. By default the schema@http://www.w3.org/2001/XMLSchema is added to the list.
- Fixed error-line-numbers for RPC operations with simple types
- Fixed step result for test request to be OK if assertions pass
- Fixed spelling errors in UI Settings page
- and some more internal fixes..

As always, thank you for all feedback, keep it coming!

### SNAPSHOT 2007-03-20

This snapshot fixes a number of minor issues:

- Fixed dispatching of mock response with groovy script
- Added option to not disable groovy log during loadtest
- Added option to use WSDL Binding name for imported Interfaces (instead of portType)
- Fixed correct internal WSDL Context initialization when importing WSDL:s with multiple bindings
- Added output-folder setting to WS-I tools, for running wsi tools from commandline runner
- Fixed failure of test from commandline even if no assertions fail
- Downgraded xalan dependency back to 2.6.0 which is required by WSS
- And more internal stuff of course..

As always, thank you for all feedback, keep it coming!

### SNAPSHOT 2007-02-25

This snapshot fixes a number of minor issues:

- Added update frequency to both LoadTest graphs (for regular intervals..) and LoadTests themselves (in the Options dialog), see Feature Request
- Fixed threading issues with groovy scripts
- Fixed loading of SOAP 1.2 XSD
- Added option to stript whitespaces from outgoing requests, see Feature Request
- Fixed case of wsdl2java axis2 script, see Bug Report
- Hopefully fixed calculation of TPS/BPS when using "based on actual time passed" in load tests, see Bug Report
- Added possbility to save project before removing, see Bug Report
- Improved contentID handling for multipart attachments; the first attachment of a multipart attachment can have 2 space-separated contentIds, where the second will be used for the multipart attachment itself
- Added system-properties viewer to help menu
- More minor fixes and refactorings..

Thanks again for all feedback, keep it coming!

### SNAPSHOT 2007-02-19

This snapshot fixes a number of minor issues:

- Fixed teststep focus when moving teststeps with the keyboard in the testcase editor
- Fixed check for 0 tabSize in groovy/xml-editors
- Update JRE requirement to 1.5+ for webstart
- Improved SOAP Fault error message when dispatch fails in MockService
- Added saveFirst and createMissing properties to PropertiesStep (default to true/false), see Bug Report
- Added PropertyTransfer setting "Transfer to all", which will transfer a single source property to all target selections (when using xpath for target). Selecting this option and for example transferring a source property/value to

      declare namespace ns1='http://www.webserviceX.NET/';
      //ns1:ConversionRate/ns1:*/text()

  would set the text of all child elements of ns1:ConversionRate
- Ongoing internal refactorings..

Thanks again for all feedback, keep it coming!

### SNAPSHOT 2007-02-14

This snapshot fixes a number of minor issues:

- Added TestCase option to not fail if there were ignored TestStep failures
- Added display of TestStep status in TestStep log
- Improved handling of startup delay in LoadTests
- Removed modification of project file name when creating a new project
- Fixed all file dialogs to use same chooser and thus reuse last directory
- Hopefully fixed selection of content nodes when dispatching mock request to RPC operation
- Updated JBossWS JAX-WS tool to use "wsconsume" instead of "wsimport" (in alignment with their docs..)
- Let all context objects in groovy scripts implement Map interface allowing for much simpler syntax when accessing these;

      context["name"] = ...
      or
      context.name = ..

Thanks for all feedback, keep it coming!

### SNAPSHOT 2006-12-18

This snapshot hopefully fixes a number of bugs:

- Added "Export Attachment" button to response attachments panel, see Bug Report
- Fixed start-info value for MTOM attachments with SOAP 1.1 in accordance with spec, see Bug Report
- Fixed/Improved handling of Content-IDs with swaRef attachments, see Bug Report
- Fixed launching of commands under Linux, see Bug Report
- Fixed launching of GSoap tools under Linux, see Bug Report
- Fixed use of correct charset when reading responses, see Bug Report
- and some more internal fixes..

### SNAPSHOT 2006-12-12

This snapshot fixes a number of bugs:

- Added "Export Attachment" button to attachments panel, see Bug Report
- Updated to wsdl4j 1.6.2 for fixes with overloaded operations..
- Fixed handling of missing encodingTypes attribute in bindings
- Fixed export of statistics to export correct data, see Bug Report
- Fixed collapsion of tree on renames and system preference updates, see Bug Report
- Fixed failure of testrequests on connection errors, see Bug Report
- More SSL fixes; removed trustStore settings since soapUI trusts everything anyway.. Huge thanks to Julius Davies for explaining and Thomas Arn for testing!
- Fixed scrollbar increment in xml/groovy editors, see Feature Request
- More internal improvements and bugfixes..

Since we have updated a core library (wsdl4j) and are aiming for a 1.6.1 release before christmas we kindly urge you to report any new/more relevant issues! Thank you!

### SNAPSHOT 2006-11-27

This snapshot fixes a number of bugs:

- Copying a Property Transfer now copies source step/property/path correctly
- Requests are sent using multipart only when neccessary
- Dependency error in commandline runners
- Updated to commons-ssl-0.3.4, please report any SSL-related problems!
- Fixed file-choosers in dialog to allow selection of files..
- etc..

### SNAPSHOT 2006-11-23

This snapshot fixes the following:

- Fixed problem when creating new testcases in empty testsuite, see Bug Report
- Fixed lockup when loading unavailable WSDL's, see Bug Report
- Fixed NPE when removing an Interface with associated test requests, see Bug Report
- Updated to commons-ssl-0.3.3 which fixes classcastexception and initializing SSL with system properties, see Bug Report
- Added SSL Preferences dialog allowing you to specify keyStore/trustStore from within soapUI without having to modify the bat/sh files. soapUI must be restarted for settings to take effect;

- Added support for "anonymous" attachments; attachments can be added to any request (regardless of WSDL definition) and assigned the "anonymous" part in the Attachments table. The request will in this case be sent as a multipart message and the attachment(s) will be added without reference from the root part. (see Feature Request)

- Added support for specifying request HTTP Headers and viewing response HTTP Headers in the request/response editor:(see Feature Request)

As always.. all feedback is greatly appreciated..!

### SNAPSHOT 2006-11-08

This snapshot fixes the following:

- Added exclusion list to proxy settings (comma-seperated)
- Added support for shift ins/del (copy/cut) to xml editors
- Added 2 context properties available when load-testing:
  1. ThreadIndex - the index of the created thread.. this value will never change for a given TestCase during its run time.. New threads will simply get an incremented index.. the mod of this value could for example be used as an index into a data-file (to handle changes in number of threads)
  2. RunCount - tells how many times the TestCase has been run by its thread (not in total) during the current LoadTest
- Fixed correct popup in LoadTest log and similar errors in other tables, see Bug Report
- Improved error handling in LoadTest runner
- Added initial support for unzipping gzipped response messages, ie messages with a Content-Type or Content-Encoding ending with "gzip". Thanks to Diego Banda.

As always.. all feedback is greatly appreciated..!

### SNAPSHOT 2006-10-26

This snapshot fixes the following:

- Fixes proxy-support for schema-loading, see Bug Report
- Fixes headless support for command-line runners, see Bug Report
- Fixes unix script arguments, see Bug Report
- More internal fixes..

As always.. all feedback is greatly appreciated..!

### SNAPSHOT 2006-10-22

This snapshot fixes the following:

- Added request-level property to inline attachment content in response editor (as in soapUI 1.5), see forum discussion
- Improved saving of projects to not corrupt files on out-of-memory (saving now first saves to an in-memory buffer which is written to file if no errors occur..)
- Fixed export of definitions containing multiple files with same name, see Bug Report
- Fixed validation of derived types in xml-editors
- Fixed load-test statistics to show correct values if a step is executed multiple times within one run
- Fixed automatic adding of TestStep Status assertion to newly created loadtests, see forum discussion
- More internal fixes..

As always.. all feedback is greatly appreciated..!

### SNAPSHOT 2006-10-14

This snapshot fixes the following:

- Added option to ignore case in Contains/NotContains assertions
- Improved support for automatic validation by adding an option to not send invalid requests (see Feature Request)
- Hopefully fixed the Content-ID related bug when receiving MIME-attachments (see Bug Report)
- Added a global option to backup project-files before saving to avoid corruption of data when exiting after an "Out of Memory" error (see Bug Report)
- Hopefully fixed bug of Property-Table values not being saved when moving focus away (see Bug Report)
- Fixed a serious memory-leak in request-processor for mtom/inline attachments and also modified memory-management under testing to never discard timing results for individual teststeps.
- More internal fixes..

As always.. all feedback is greatly appreciated.. hopefully there are only 1-2 more snapshots before the final 1.6 release

### SNAPSHOT 2006-10-09

This snapshot fixes the following:

- Added support for automatic validation of request/response messages in editors (see Feature Request), thanks to Michael Vorburger! ("Preferences / UI Settings / Validate Request / Response")
- Added support for generating rpc-parts for attachments ("Preferences / WSDL Settings / Attachment Parts")
- Improved Code-generation dialogs:
  - Added [Tools] button which open "Preferences / Integrated Tools" for setting tool paths
  - All path/file parameters are now relative to soapUI-project directory
  - Improved error messages
  - Fixed bug in additional classes for XFire generation
- General dialog improvements; Escape closes and F1 shows online help if available
- Fixed validation of SOAP mustUnderstand/encodingStyle attributes in entire messages, see forum discussion
- Fixed handling of missing Content-ID header in response attachments, see forum discussion
- Added possibility to edit response message and revalidate with Alt-V (including assertions), see forum discussion
- Added possibility for custom background image in desktop. Just place a soapui-background.gif/jpg/png in the soapUI bin directory (at last :-), Thanks to Roger Sundberg
- Added option to open TestCase editor when adding requests to a TestCase
- Updated to commons-ssl-0.3.0.jar
- Many more minor fixes..

As always, we are greatly thankfull for your help!

### SNAPSHOT 2006-09-22

This snapshot fixes the following:

- Fixed caching of attachments to now be saved in the soapui-project file (compressed).. this makes portability of soapui-projects with attachments much simpler.. The attachment-folder setting has been removed.
- Fixed importing/viewing of schemas starting with a comment
- Fixed property-expansion when running xpath-assertions and property-transfers from within their editors.
- Fixed .sh script invocation on unix-platforms
- Fixed loading/caching of wsdls/schemas on paths with spaces
- more minor fixes..

As always, we are greatly thankfull for your help!

### SNAPSHOT 2006-09-13

This snapshot fixes the following:

- Fix for the bug when loading secured wsdls.
- Fix for the bug with xpath-assertions containing empty content.
- Fixes password-input fields to be masked
- Added debug-output when launching TcpMon

As always, we are greatly thankfull for your help!

### SNAPSHOT 2006-09-03

This release adds/fixes the following:

- Optimized the groovy-teststep for lower memory consumption and faster execution times
- Initial fix for the bug when validating doc-literal messages with mime-attachments.
- Initial fix for the bug when receiving response attachments.
- Initial fix for the bug when viewing response attachments.
- Initial fix for the bug when running WS-I analysis reports.
- Initial fix for the bug for keyboard accelarators on the mac.
- Added a new "Transfer text content" option to Property Transfers for backwards compatibility reasons. When an xpath expression points at an element and this option is checked, the elements text-content will be transferred instead of the entire element. This option will be checked by default.
- Added a new "Set NULL on missing source" option to Property Transfers that sets the target property to null if the source property is not available (instead of failing)
- Added a new "Search Properties" option to TestCases that controls if property-references should look for all steps after the requested property or only the TestRunContext. Unchecked by default (for backwards compatibility), see forum discussion
- Added the possibility to specify property expansions as `${<TestStep Name>#<Property>}` allowing specification of which teststeps property to use (instead of searching context and preceding teststeps..).
- A large number of minor UI-improvements (icons, shadows, etc..)
- Internal refactorings

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-08-24

This release adds/fixes the following:

- Fixed a number of critical issues in testrunner which resulted in outofmemory errors.. hopefully these are resolved now.
- Added step numbers to the testcase log
- Minor refactorings..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-08-23

This release adds/fixes the following:

- Changed support for external log4j.xml to soapui-log4j.xml in line with this Feature Request
- Improved schemaLocation handling for relative paths (see forum discussion)
- Improved memory conservation during test-cases and load-testing (see forum discussion)
- Added an option for property-transfers to transfer text content of source/target elements for backwards-compatibility reasons with 1.5, (see forum discussion)
- A small number of internal refactorings and improvements..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-08-22

This release adds/fixes the following:

- Added support for external log4j.xml in line with this Feature Request
- Added a "description" tab to both TestCase and TestSuite editors for arbitrary TestSuite/TestCase documentation
- Fixed teststep-listeners and added an option to transfer null on missing source properties (in line with forum discussion)
- Added missing library for unverified certificate support
- Fixed broken Preemptive Authentication support (see forum discussion)
- Improved schemaLocation handling for relative paths (see forum discussion)
- Improved memory conservation during load-testing (see forum discussion)
- A number of internal refactorings and improvements..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-08-09

This release adds/fixes the following:

- Improved the groovy editor in line with the Feature Request adding syntax highlighting, undo/redo, line-number information and caret-to-error positioning on parse/execution errors if possible
- Improved the undo/redo funtionality in line with the feature request and this bug report
- Fixed the bug when importing a WSDL using the swaRef datatype.
- Hopefully fixed the bug when trying to load an inaccesible WSDL.
- Totally refactored the request/response editor internals and added line-number information and a possible tab-based layout (as in the eclipse-plugin) which can be toggled from the reqest editors toolbar.. Please let us know if you experience any new problems with the request/respose editors
- "Downgraded" to jgoodies looks 2.0 due to user errors under win2000
- Updated to use commons-ssl for unverified certificate support
- A large number of internal refactorings and improvements..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-07-24

This release adds/fixes the following:

- Added a "tools" log tab showing all tool output
- Added the Exit without Save feature request, see Main Menu
- Improved the Keyboard Shortcuts in accordance with established standards (see feature request).
- Improved the XFire Code-Generation to include new options for XFire 1.2
- Improved all integrated Code-Generation tools to optionally use the cached WSDL if available
- Improved the Dialog UI

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-07-20

This release adds/fixes the following:

- Fixed the bug when updating an interface and also added an option to create default requests for new methods.
- Added a binary distribution (see above)

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-07-19

This release adds/fixes the following in the 1.6 beta1:

- An option to turn off automatic resizing of the request/response editors in the UI Settings
- An option to discard successfull testresults which will save memory when executing long-running testcases (see forum discussion), available in the TestCase Options dialog.
- Fixed the bug when moving a testrequest step containing attachments
- Options for including request/response times in global time-taken calculations in the HTTP Settings
- Improved the "AddToTestCase" Request Action to provide options to add new TestSuites / TestCases
- Improved the Request Result Viewer to show the actual request content sent, including expanded properties, inline files and MTOM/XOP Includes..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-05-11

This release adds/fixes the following:

- Adds initial SOAP 1.2 support, selecting the corresponding SOAP Version from an Interfaces Details panel will affect request generation and HTTP Headers accordingly. SOAP 1.2 documents are currently validated as if they were SOAP 1.1 (in accordance with Basic Profile).
- Adds inital WS-Security support for UsernamePassword and Timestamp tokens. Both can be added directly in the request editor from its right-button menu, UsernamePassword tokens can also be added dynamically at request time by selecting the appropriate WSS-Password Type in a requests Details panel
- Added a number of WSDL-related settings to the global Preferences dialog
- Integrated a number of WS-toolkits for direct invocation of "WSDL2Java" and "Java2WSDL" tools from within soapUI.. [Read More]
- A fair number of bug-fixes related to test-running, logging, etc..

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-04-11

This release hopefully fixes the following:

- Validation of soap encodingStyle and mustUnderstand wildcard attributes should work correctly (bug 1437988)
- Improved pre-selection and feedback for TestCase "Set Endpoint" toolbar button
- Improved handling of invalid preference-values
- Fixed correct tree handling for imported projects
- Added HTTP-Preferences setting to limit maximum number of bytes to read from server, set this value (in bytes) if you want to guard yourself against too long results (which will consume large amounts of memory), leaving it at 0 will result in the entire response being read.

Thanks again for everyones feedback, as always very appreciated!

### SNAPSHOT 2006-03-14

This release fixes the following:

- Cloning of TestSteps failed to update UI correctly for PropertyTransfers and ConditionalGotos (bug 1448964)
- Removed invalid possibility to rename a TestStep to an existing name (bug 1448967)
- Bug in PropertyTransfer Editor when renaming TestSteps
- Update 2: Bug when moving and renaming TestSteps
- Update 2: Fixed display of cancel/fail-reason in TestCase DesktopPanel

Thanks for the reports!

### SNAPSHOT 2006-03-13

This release is the same as 1.5 beta2

### SNAPSHOT 2006-03-08

This release fixes numerous internal issues, including:

- Update of loadtest history graph on reset/restart
- Glitches in TestSuite runner
- etc...

### SNAPSHOT 2006-03-06

This release fixes a number of internal issues, including:

- Correct rescaling and update of loadtest graphs
- Correct test monitoring in cloned testcases/testsuites

### SNAPSHOT 2006-03-05

This release fixes a number of internal issues, including:

- Synchronization of LoadTest Assertions with target teststeps
- Correct test monitoring in newly created projects
- Extensive internal refactorings in accordance with findbugs report
- Moved to JGoodies Looks 2.0

### SNAPSHOT 2006-03-02

This release fixes numerous minor issues with the 1.5 beta1 release, including:

- Errors when moving teststeps
- Errors in Properties teststep editor
- Timings of non-request teststeps

And adds the following functionality:

- Possibility to control if request timing should contain send/read times in loadtest options dialog
- Undo/Redo in all textareas
- Groovy Scripts expose result property
- Internal timings are now using `System.nanoTime()`

Huge thanks to Jens Brillinger and Andreas Wickman for their feedback! Keep it coming!

### SNAPSHOT 2006-02-27

This release is the same as 1.5 beta1