03 December 2007 - 2.0-beta2 |
Welcome to soapUI 2.0 beta2! For the big two oh we have lined up a number of features that significantly extends what you can do with soapUI.
As always, make backups of your project files before switching and let us know if you have any issues!
soapUI 2.0 [Download] | soapUI 2.0 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.
In order for you to be able to see some of the more complex functionality in action we have created some simple movies.
Web Service Coverage Updated!
We have made some major and some minor upgrades to Web Service Coverage, especially concerning Assertion Coverage.
WSDL Refactoring Updated!
We have made some very major and some minor upgrades to WSDL Refactoring, making WSDL Refactoring more robust, versatile and usable.
Aut Inspector
For easy access to authentication-related settings this new Inspector provides a form with corresponding fields from the request properties table.
WS-Security Remade!
We weren't pleased with WS-Security in beta 1 and have updated it extensively.
The following improvements have been made:
Please note that the beta1 WSS-related configurations will be lost and will have to be manually /recreated with the new features, sorry for any inconvenience this may cause.
Interface viewer expanded
The Interface Viewer now sports four tabs.
TestCase Log spiffed up
The Interface Viewer now sports four tabs.
This is no major update, but we realized a lot of users did not know that the log was clickable, so we made all clickable steps blue and underlined to signify clickability.
And of course a bunch of bug-fixes.. Thank you to all who helped us test and improve!!
WS-Security
In soapUI 2.0 beta 1 we introduce initial support for Web Service Security. soapUI 2.0 final will have support for the following WS-Security standards;
The addition of WS-Security support in soapUI makes it possible for soapUI users to;
Please evaluate and come back with feedback on how we can improve the interface
Message Capturing and Recording
soapUI 2.0 beta 1 contains a SOAP Monitor for capturing live traffic. The SOAP Monitor can be run in both Tunnel and Proxy Modes. From the traffic captured in soapUI SOAP Monitor you can;
Launch it by right clicking a project and choose "Launch SOAP Monitor"
Memory Log
As a complement to the test quality inspectors in soapUI, we now introduce the Memory Log. The Memory Log will enable you to monitor Memory Consumption during tests.
Run TestCase TestStep
We have long looked for a way of building chains of tests where TestCases depend in each other. The solution is here in the form of the Run TestCase TestStep. The Run TestCase TestStep allows parameter input and output.
Setup and Teardown scripts
Any TestSuite or TestCase can now have Setup and Teardown scripts just like Unit tests. These scripts can be used to create time stamps, write test results to a file or even send mail!
Disable TestCase
You can now disable TestCases in order to skip them in TestSuite runs.
Disable Assertion
You can now disable assertions in TestSteps.
Disable TestSuite
You can now disable TestSuites. This will enable you to skip TestSuites in Command Line tests as well in WSDL Coverage analysis(WSDL is Pro only).
MockService SSL Support
soapUI MockServices now supports SSL for Service Mocking of SSL Web Services.
MockService WSDL Exposure
In order to make soapUI Mocking even more like the real thing you are now able to expose the WSDL for all MockServices in soapUI.
Mocking Start and Stop Scripts
You are now able to run scripts at the start or stop of MockServices. This gives you the ability to manipulate properties, context variables or other when you start or stop a MockService.
Project Overview
When you double click a soapUI Project, you now get the soapUI Project Overview. This project overview will show;
TestSuite Editor run log
Like TestCases before, TestSuites now sports a log window showing each step run in a TestCase. Double Click any logged event in the TestSuite log to see the actual content of the step.
Properties Management
You are now able to create and use properties on the following levels;
Properties can then be used in levels below the property. That mean you are now able to share Properties such as user names and passwords in between for example TestCases.
PropertyExpansions and PropertyTransfers have been extended accordingly. While the old TestStep properties remain unchanged the syntax of the new properties is extended. They now can refer to properties in other levels in the soapUI hierarchy by explicitly stating which property at which level you are referring to. Properties now have the following Syntax;
${#Scope#Property-name[#xpath-expression]} ${Property-name} refers to a Global Property (example: ${UserName} to a global Property named "UserName") ${#Project#Property-name}refers to a Project Property (example: ${#Project#UserName} to a Property on Project level named "UserName") ${#TestSuite#Property-name} refers to a TestSuite Property (example: ${#TestSuite#UserName} to a Property on TestSuite level named "UserName") ${#TestCase#Property-name} refers to a TestCase Property (example: ${#TestCase#UserName} to a Property on TestCase level named "UserName") ${TestStep-name#Property-name} refers to a property in a named TestStep.
The following rules apply:
You can drag a Property to an element in a TestRequest in order to create an automatic PropertyExpansion. You can also rename a Property without fear of breaking any tests; references to Properties automatically reactors themselves, rename a property and all PropertyExpansions will rename themselves.
Extended Properties view
You can now have the ability to view properties directly in the tree navigator. This has two advantages
TestCase Log improvements
On top of all the above, the following improvements/additions have been made to soapUI Pro:
Web Service Coverage
As the first testing tool in the world soapUI releases support for WSDL Coverage analysis. With one simple analysis run you can see how much of the WSDL contract that is covered by your tests, see a coverage report per request and all the way down to which element is tested. This is integrated into the test development process and as you create tests you will see the coverage increase.
Coverage can be calculated on several levels:
Coverage information is updated in realtime and can be ongoing monitored during the above mentioned processes
Also, a specialized Coverage Inspector is available for displaying an edited messages coverage:
This exclusive functionality will increase development quality, speed and make the Web Service testing faster than ever before.
WSDL Refactoring
WSDL Refactoring enables you to refactor all your tests as the WSDL is updated. Run "Refactor Definition" on your interface in order to update your tests. WSDL Refactoring will take into account how the updated WSDL affects your XPath expressions. WSDL Refactoring will save you man hours upon man hours and will enable you to focus on writing tests, not updating them. This makes soapUI a perfect tool for Agile Web Service Testing.
Requirements
In soapUI 2.0 we introduce an efficient way of managing requirements and connecting these to the tests in soapUI. Create or import requirements, choose which TestCases meets which requirements and see requirement fulfillment. soapUI Requirements is a welcome addition for the professional user, providing the opportunity to integrate your testing tool in the requirements management process.
DataSink TestStep
In soapUI Pro you have earlier been able to get data for your functional testing by the DataSource TestStep, but not been able to put data from your test in a database. soapUI Pro 2.0 introduces the DataSink TestStep which enables you to put data from you?re your TestResponses in a database, Excel file or csv-file.