|
The 2007-09-10 soapUI Pro snapshot adds the following improvements
- Overview message view to response and MockRequest messages
- Extensive DataType validation/input support to form editor
- Improved MTOM functionality
- More UI fixes (global toolbar, etc..)
- Bug-fixes (Choice Types in Form Editor, Recreation of TestRequests on Update Definition, etc..)
As always great thanks to your feedback!
Overview View for response and mockrequest messages
This is basically a read-only version of the form editor and comes
in handy for getting a quick overview of the response content. Each
container element has a label with buttons to expand/collapse child
elements (if there are any) and to the far right buttons to open the
XML and Outline editors at the corresponding position. URL content is displayed in blue and is clickable (see screenshot for example.
click for larger image
The bottom right
panoroma view can be used as always to zoom around the document. Future
improvements could be printing, search, filtering, etc.. Also we are considering the possibility to specify an XSL transformation which
could make the content even easier to read (if one is testing
manually).
Improved Form Editor
Input validation for all datatypes (includign restrictions); invalid
values will be discarded when the edit field loses focus. If you
need/want to enter an invalid value (for testing or
property-transfers), there is a right-button menu option for this "Set
Value". Or use the source/outline editors for entering.
Input-popups for all date/time/duration related datatypes for easy specification of day, month, timezone, etc..
click for larger image
The TestRequest Form editor has a right-button option for all text
fields to create a property-transfer to that field (just as the outline
editor already has a "Transfer from.." popup menu option)
click for larger image
SOAP Header and attachment support has been improved both functionality-wise and visually; the following screenshot shows a request with two SOAP-Headers shown in a "Message Headers" group.
Laxed up / Improved MTOM support
MTOM will now be used for all binary content when MTOM is enabled, even if the corresponding XML Schema datatype and/or the content element is missing any of the xmime related attributes.
A new "Force MTOM" request level property which will result in the
corresponding message always being sent with MTOM, even if there is no
binary content. This is to mimic the behavior of many web service
toolkits and servers. Remember to also set the "Enable MTOM" option to
true.
Also, MockServices should now correctly receive MTOM requests, and
the "Force MTOM" property is of course also available for MockResponses.
More UI Improvements
The following general improvements have been made:
- Added a global toolbar
- Added Undo/Redo options to editor popup-menus
- An improved "Import Preferences" dialog to allow importing of global libraries and groovy scripts from an existing installation:
click for larger image
- Overhauled ConditionalGoto editor in line with the other editors (toolbar on top, log inspector on bottom, etc..):
click for larger image
Bugfixes, Improvements
As always; fixes related to the Form Editor, DataSource Ranges, Interface Updating, Property-expansion in Goto Conditions, etc..
A limit-option has been added to the command-line loadtestrunner for overriding the limit value of the specified LoadTest(s), set with "m".. for example -m1000 changes the limit to 1000 (either runs or seconds, depending on configuration)
Project-File Impact
The new MTOM-related setting will modify the project-file if you use them.
Whats next?
We want to release 1.7.6 in 1-2 weeks, expect mostly bug-fixes and some more minor UI improvements until then!
Thank You!
For all your kind an superior feedback! Keep it coming!
|