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.5!

Welcome to soapUI 1.7.5! We are happy to release this intermediate version which addresses a large number of community feature requests and stability issues in both soapUI and soapUI Pro. Included in the release are also updated plugins for IntelliJ and NetBeans 5.5, Maven 1.X/2.X and eclipse.

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

soapUI 1.7.5 [Download] | soapUI 1.7.5 Pro [Trial/Buy] [FAQ]

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 and a greatly improved Sample Project.

### New and Noteworthy

- Extensive support for cloning/moving TestSteps/TestCases/TestSuites within and between projects. soapUI Pro makes it even easier with full drag-and-drop support and a CloneTestSteps action for cloning/moving a subset of TestSteps in one sweep. (see Feature Requests 1728733, 1606164, 1702569, 1598085)

- Workspace management; possibility to have several workspaces and switch between them, which makes it easy to partition projects into more manageable groups. (see Feature Requests 1726930, 1726925)

- Enhanced generation of TestSuites (see Feature Request 1694354)

- Enhanced generation of MockServices

- A new Response SLA Assertion (Contribution by Cory Lewis!) (see Feature Request 1704403)

- Possibility to reorder TestCases within a TestSuite; when running a TestSuite, TestCases are now executed in the order displayed in the tree/editor (in soapUI Pro this can be performed via drag-and-drop, both in the Navigator Tree and in the TestSuite editor). (see Feature Requests 1611014)

- Possibiliy to Disable/Enable TestSteps; disabled steps are skipped during execution but still available for property-transfers, groovy-access, etc. (see Feature Request 1449420)

- Improved "Update Definition" functionality creates updated request and optionally backs up existing ones. (soapUI Pro Feature Request)

- Recursive and nested property-expansion:

      test = "value"
      testexp = "${test}"

      -> "${testexp}" evaluates to "value"

      testexp = "value"
      exp = "${exp}"

      -> "${test${exp}}" evaluates to "value"

      testxml = "<test><value id="123">hello</value></test>"
      testxpath = "//value[@id=${id}]/text()"
      id = "123"

      -> "${#testxml#${testxpath}}" evaluates to "hello"

  (see Feature Request 1449420)

- ResponseDelay property for MockResponses, delays the response the specified number of milliseconds (see Feature Request 1694623)

- WSS TimeToLive property for Requests/TestRequest. Setting this value will automatically insert a WSS TimeToLive header with the specified duration to outgoing requests.

- HTTP Settings for controlling maximum number of connections. (Forum Discussion)

- Description property for all items, the value is used as tooltip text in the Navigator. (soapUI Pro Feature Request)

- Option to compress large messages/mock-responses in project file (in WSDL Preferences tab), recommended for "large" messages (> 128 kb) since the underlying persistance-layer may choke on these otherwise. Messages are compressed with gzip and saved as base64 encoded string. (soapUI Pro Feature Request)

- Option to turn off collection of LoadTest history data to preserve memory in long-running tests where history-diagrams are not important. (soapUI Pro Feature Request)

- Action to change the operation of a TestRequest.

- Improved MockService log with own toolbar and options to set size and clear.

- Possibility to set the local address both globally and on a request level.

- Option to pretty-print project files for easier SCM integration.

- Added requestContext variable to MockOperation-dispatch scripts allowing for thread-safe passing of values from dispatch script to response script

- Added option to enable interactive utilities when running from command-line.

- Rudimentary support for wildcard element/attribute values in the matching XML of XPath Contains assertions, which eases comparisons of large XML blocks.

- A dedicated Error Log which makes it easier to understand errors and report them back to us :-)

- Action to import global preferences from an existing soapUI installation.

- An "Add Endpoint to Interface" action for easily adding MockService endpoints to their mocked Interfaces. Changing the MockService endpoint will automatically update the associated Interface Endpoint as well.

- Request/MockResponse option option to dynamically remove empty content from outgoing requests, which can be usefull when performing data-driven tests where not all data is available in each iteration.

- Request/MockResponse option for encoding attachments as specified by their associated WSDL Part (base64 or hexBinary)

- Fixed WSDL import to allow redefinition of global types/element (can be turned off in WSDL Settings). Thanks to Lars Borup Jensen.

- New methods in XmlHolder (provided by GroovyUtils):
  - `getXmlObject` : returns the XmlObject for the handled xml
  - `getDomNode` : selects a DOM Node with an XPath expression
  - `getDomNodes` : selects a list of DOM Nodes with an XPath expression
  - Array-like indexing for xpath read/writes
  - etc..
  [Read More]

- Updated dependencies:
  - Jetty HTTP-server for mocking updated to 6.1.4
  - XMLBeans for xml-processing/validation updated to 2.3.0
  - Saxon XPath/XQuery processor updated to 8.8
  - log4j to 1.2.14
  - xmlunit to 1.1
  - commons-ssl-0.3.4 to not-yet-commons-ssl-0.3.8

### New and Noteworthy in soapUI Pro beta1

soapUI Pro of course includes all the above and a number of improvements for professional users:

- Possibiliy to generate improved JUnit-Style reports from within the UI, both for TestCases and TestSuites.
  See example reports; [Multiple Pages] and [Single Page]

- Support for a central script-library available from all groovy scripts, [Read More]. (see Feature Requests 1578716, 1574569)

- Extensive Drag-and-Drop support for reordering/copying/moving TestSteps/TestCases/TestSuites/etc. (see Feature Requests 1511518, 1511511)

- New wizard for matching values agains existing properties in XPath Contains dialog. (soapUI Pro Feature Request)

- A number of soapUI Pro specific preferences, including AutoSave of projects. (soapUI Pro Feature Request)

- Improvements to the soapUI Pro outline editor; toolbar, type column, performance.

- Panorama-View button in all message editors for easy scrolling/overview of large messages (located at bottom right below scrollbar)

- Possibility to clone multiple TestSteps in one sweep, maintaining internal references (Property Transfers, etc.)

- Menu/Toolbar actions to add operations, requests or mockresponse to a testcase as a MockResponse Step

### Bugfixes

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

- MimeBinding not read correctly, see Bug Report
- Bad mock operation for operation within mimeBinding, see Bug Report
- Error referencing included schema types in the default ns, see Bug Report
- WsdlMockResult.setRe_ponseContent, see Bug Report
- HTTP headers do not get copied to TestCase, see Bug Report
- Loadtest thread count has UI limit of 100 threads, see Bug Report
- soapUI uses startinfo XOP header rather than start-info, see Bug Report
- Junit Report times incorrect, see Bug Report

#### In beta-2:

- Fixed move TestCase up/down with keyboard
- Fixed validation mocking of RPC operation requests with attachments
- Fixed Termination of CommandLine TestRunners
- Fixed null column values in JDBC DataSource results to be replaced with empty string (soapUI Pro)
- Fixed spawning of HTML Reports to use default system browser on Windows (soapUI Pro)
- Fixed stripping of whitespaces to also remove comments
- Fixed attachments tab title update for mock responses
- Fixed skipping of projects with running tests when auto-saving (soapUI Pro)
- Fixed garbage collection of failed teststeps
- Improved PropertyTransfer result viewer
- Improved Form Editor to better support nillable elements/types (soapUI Pro)
- etc..

#### In Final Release

- Fixed UpdateInterface to not set all TestRequests to same operation
- Fixed cloning of Assertions to be persistant
- Fixed Memory-Leaks in MockService Log
- Fixed Display of correct Response Message Size
- Fixed Dependencies for Eclipse Plugin
- Fixed PropertyExpansion to support xpath expansion also for Context Properties
- Fixed Form Editor to not pretty-print message and correctly hande nillable values (soapUI Pro)
- Fixed initializing of external libraries to be before intializing of Groovy Script Library when running any of the command-line runners (soapUI Pro)
- Fixed calculation of TestCase average during LoadTests
- Fixed LoadTest Options dialog
- etc..