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

## Welcome to soapUI 1.7!

Welcome to soapUI 1.7! We are happy to release this intermediate version with several key improvements to soapUI functionality. Included in the initial release are also updated plugins for IntelliJ and NetBeans 5.5 and Maven 1.X/2.X. The eclipse plugin will be released with full soapUI functionality within the following days.

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

### 1.7.1 Update

The 1.7.1 Update release fixes some important issues in soapUI / soapUI-Pro and the IDE plugins:

- All issues fixed in the 2007-04-19 snapshot
- Several memory and UI-related performance fixes
- Project Integration for NetBeans IDE Plugin
- Improved editor focusing int request/response editors when switching tabs
- Fixed script context access in MockResponse TestSteps (soapUI Pro only)
- Added a Script Assertion for arbitrary request/response assertions (soapUI Pro only)
- Added a GroovyUtils class for simplifying common scripting tasks (soapUI Pro only)
- And many more minor improvements and bug fixes

As always thank you to all licensees and users that have helped us fix and improve soapUI

### New and Noteworthy in final release

Many more major and minor issues have been fixed with the last snapshot releases, see the snapshot release page for details. Since the last snapshot, the following have been fixed/added;

- Performance and memory improvements during load testing
- Fixes in dispatching of mocked RPC operations
- Improved importing of services/bindings in imported wsdl's
- Fixed property-expansion in MockResponse HTTP Headers
- Fixed NPE when running on Linux
- Added possibility to add own endpoing when launching TcpMon
- Renamed SOAP Fault / Not SOAP Fault assertions to their correct opposite names
- And many more minor improvements

As always we owe great thanks to our users for testing and giving us feedback on bug-fixes and improvements..

### New and Noteworthy in beta2

A large number of minor issues and bugfixes have been accumulated with the last snapshot releases, see the snapshot release page for details. Since the last snapshot, the following have been fixed/added;

- Initial Support for importing SOAP 1.2 bindings
- Improved MockOperation editor and possibility to dispatch to a MockResponse with a Groovy Script

- Possibility to set default Look and Feel
- Possbility to turn off multipart attachments
- Check for external modification of project files before saving
- Option to assign new endpoint to existing requests when updating a WSDL
- Fixed right-button menus on Mac
- Fixed teststep naming when inserting new Request Steps
- Increased maximum number of threads to 9999
- Fixed wstools commandline runner error and updated to wsconsume in alignment with final JBossWS 1.2.0 release
- Fixed closing/release of exported attachments
- Fixed support for quoted charset values both for requests and mockresponses
- .. and more internal refactorings and minor improvements

As always our huge thanks goes out to all our users who have helped us identify and fix many of the above issues. Keep your reports coming!

If all goes well, we will update the documentation and release 1.7 final in 1-2 weeks.

### New and Noteworthy in beta1

- Support for Mocking of Web Services directly from within soapUI. Mock Services can be run either from inside soapUI or with one of the IDE/Maven/CommandLine plugins. This opens for a number of usage scenarios, including:
  - Rapid Prototyping of Web Services; generate a complete static mock implementation from a WSDL in seconds and add dynamic functionality using Groovy.
  - Client testing/development; create mock implementations of desired operations and set up a number of alternative responses (including scripts, attachments and custom http-headers). Clients can be developed/tested without access to the "live" services. Responses can be cycled, randomized or selected with XPath expression from incoming request
  - Test-Driven Development; Create soapUI TestSuites/TestCases against MockServices before/during the actual services have been/are being implemented
  - etc..
  Read the Getting Started with Mocking guide to create your first MockService in seconds (well.. almost..)

- New Tool Integration for JBossWS "wsimport" (requires JBoss 5.0 beta2 from jboss svn)

- New Initial Integration for Oracle wsa.jar utility

- Improved WSDL-inspector shows tree/outline view over complete contract with "drill-down" functionality. Single-clicking a node moves to the corresponding position in the declaring/defining file. Double-clicking a node selects the tree-node referred to (if applicable), for example double clicking a message part will focus on that parts global element or complex type in the schema.

- SSL-inspection tab shows peer certificate information for responses received using https

- Generate TestSuite action to generate a complete TestSuite for all operations in an interface (see Feature Request)

- Improved property-expansion allows XPath expression directly in property-expansion syntax; for example

      <someTag>${Request1#Response#//ns2:Title/text()}</someTag>

  would select the ns2:Title/text() from the specified Response property. This functionality can in many cases replace simple property-transfers. Also, as you can see, the xpath expression uses the namespace prefixes in the specified property, so namespaces need not be declared (but if the prefixes in the source property the xpath will stop working)

- Possibility to override attachment Content-IDs (see Feature Request)

- Possibility to set log-tabs history

- New Not-SOAP-Fault assertion

- Possibility to expand received MTOM attachments for schema compliance; see property in request details tab (see Feature Request).
- Possibility to add default schemas for validation; specify containing directory in WSDL Settings (see Feature Request)
- Possibility to run WS-I validations using commandline tools and maven plugins using "wsi" tool specification (see Feature Request)
- Many many more minor improvements..

### Bugfixes

Of course a large number of bugfixes are in this release;

- Fixed setting of ThreadIndex when running testCases, see Bug Report
- Fixed cloning of Http Headers when cloning requests, see Bug Report
- Fixed replacing of property-expansions in combination with property transfers, see Bug Report
- Fixed mouse-over tooltip for continous-run button, see Bug Report
- Fixed response sizes with attachments, see Bug Report
- Fixed correct log4j initialization, see Bug Report
- Fixed correct invocation of WSI analyzer tool on unix, see Bug Report
- Fixed removal of non-existant projects (they are now disabled instead), see Bug Report