header
header
Main Menu
Home
Eviware Store
Downloads
Products
News
Forum
Eviware Blog
Search
FAQs
Customer Area
Support
Documentation
Tutorials
CookBook
Downloads
Forum
Login Form
Welcome, Guest. Please login or register.
October 07, 2008, 10:42:28 am
Username: Password:
Login with username, password and session length

Forgot your password?
 
soapUI Pro 2.0 is out PDF Print E-mail

We have just release soapUI Pro 2.0. And Boy, do we have some neat features! As a soapUI Pro License Holder you are most welcome to download them and try them out.

Get it here!

The functionality!

The functionality:


  • 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 tests are covered by your tests, see a coverage report per request and all the way down to which element is tested.

ProjectCoverage.gif

This is integrated into the test development process and as you create tests you will see the coverage increase. This exclusive functionality will increase development quality, speed and make the Web Service testing faster than ever before.

  • Test Refactoring!

Test Refactoring enable you to refactor all your tests as the WSDL is updated. Run "Refactor Endpoint" on your project in order to update your tests. Test Refactoring will take into account how the updated WSDL affects your XPath expressions.

Image: Refactor Schema

Test 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.

Image: Project Requirements

  • 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.

Image: DataSink

  • 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.

Image: MemoryMonitor

  • WS-Security

soapUI introduces comprehensive support for Web Service Security with support for the following WS-Security standards;

  • OASIS Web Services Security: SOAP Message Security 1.0 Standard 200401, March 2004
  • Username Token profile V1.0
  • X.509 Token Profile V1.0

The addition of WS-Security support in soapUI makes it possible for soapUI users to;

  • Sign Web Service Messages
  • Encrypt Web Service Messages
  • Authenticate through the usage of tokens
  • Use SAML Assertion insertion

Image: WS-Security

 

  • Message Capturing and Recording!

soapUI 2.0 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;

  • Create requests
  • Create TestCases
  • Create MockServices

Launch it by right clicking a project and choose "Launch SOAP Monitor".

Image: SOAP Monitor

  • 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.

Image: Run TestCase TestStep

  • 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!

Image: TestStep StartScript

  • Disable TestCase

You can now disable TestCases in order to skip them in TestSuite runs.

Image: Disable TestCase

  • Disable Assertion

You can now disable assertions in TestSteps.

Image: Disable Assertion

  • MockService SSL Support

soapUI MockServices now supports SSL for Service Mocking of SSL Web Services.

Image: MockService SSL Support

  • 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.

Image: expose WSDL

  • 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.

Image: MockService Start Script

  • Project Overview

When you double click a soapUI Project, you now get the soapUI Project Overview. This project overview will show;

  • Project Metrics
  • Load Save Scripts
  • 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.

Image: Project Overview

  • Properties Management

You are now able to create and use properties on the following levels;

  • Global Properties
  • Project Properties
  • TestSuite Properties
  • TestCase Properties
  • Extended Properties view

You can now have the ability to view properties directly in the tree navigator. This has two advantages;

  • You are able to get better overview of the properties available
  • You can drag a property from the tree to any Request element for an instant PropertyExpansion
  • The Extended Properties View is toggle able.
Image: TestCase Properties

  • TestCase Log improvements

In the TestCase Log you now can limit output and logged results to preserve memory under long running tests.

You can also generate MockServices from TestCase execution

Image: TestSuite Log

And of course;

a large number of bugs, issues, etc... have been fixed thanks to our users' fantastic support and enthusiasm. Thank you all!!


More about Properties Management

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:

  • Excepting TestSteps, you can only refer to properties in a path straight ascending from where you are
  • Only TestSteps are referred to by name
  • If you are running soapUI from command line, Global Properties will be overridden by file based Global Properties (read more about [these here])
  • 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.
 
header header
header
header