26 September 2008 - 2.5-beta1 home user guide eclipse intellij netbeans maven PDF files forums bugs sourceforge eviware.com


Eviware Logo

soapUI Pro Request and Response Wizards

soapUI Pro introduces a number of wizards to greatly easy the creation of property transfers and XPath assertions. They are all available from a right-click menu in the Outline Editor and are described in detail below

  • Request Transfer From Wizard: Creates a Property Transfer to the selected node
  • Response Transfer To Wizard: Creates a Property Transfer from the selected node
  • Response Add Assertion Wizard: Creates an XPath Assertion for the selected node

Transfer From Wizard

This wizard is available in the TestRequest Request Message Editor and the MockResponse Response editor. Right-click the node in the Request Outline View which you want to transfer to, the following popup menu will be displayed:

Wizard for transfering data from source to target

The popup displays all TestSteps with their readable properties in a submenu. If the step is a Properties Step a "Create New" option will be displayed at the bottom. There are 4 ways to continue;

  1. Select an existing source property, if the selected property contains an XML Value, the XPath Selector will be shown to create the source XPath expression for the transfer.
  2. Select the "Create New" option for a Properties Step which will prompt for a property name
  3. Select the "Add Properties Step" option which will prompt for both a Properties Step name and a property name
  4. Select the "Property" option

All of these option will eventually open the "Transfer from Property" dialog:

Transfer from dialog

The dialog will be filled out depending on which option that was chosen; any of the first three options will result in a complete dialog that can be finished with the OK button without further input. The dialogs' first tab has the following options:

  • Source Property - the source property to transfer from, contains the selected property if possible
  • Source Step - the step containing the source property, contains the selected step if possible
  • Create Property Expansion - creates Property Expansion for transferring the property instead of a property transfer. Selecting this option disables all following options.
  • Transfer Name - the name of the created transfer in the selected Property Transfer Step, preset with the name of the selected node if possible
  • Property Transfer - the property transfer step to create the transfer in, preset to the first available transfer before the current Request Step. If no such step is available, soapUI will prompt for the name of the step to be created when finishing the dialog.
  • Open Editor - opens the Property Transfer editor for the containing Property Transfer step after creation

The remaining Source XPath and Target XPath tabs contain editors for there corresponding XPath expression together with an option to use the XPath Selector to set this value.

When closing the dialog, the corresponding Property Transfer or Property Expansion will be created as specified in the dialog. In the above example, selecting the "Create Property Expansion" option and pressing OK created the following syntax in our request;

Property Expansion as a result of a Transfer From Wizard

Transfer To Wizard

This wizard corresponds to the above and creates a Property Transfer from the selected node to a target node. It is available in the TestRequest Response Outline Editor and the MockResponse Request Editor. Right clicking the desired source node will show the following popup menu:

Wizard for transfering data to target to source

The popup displays all TestSteps with their writable properties in a submenu. If the step is a Properties Step a "Create New" option will be displayed at the bottom. There are 4 ways to continue;

  1. Select an existing target property, if the selected property contains an XML Value, the XPath Selector will be shown to create the target XPath expression for the transfer.
  2. Select the "Create New" option for a Properties Step which will prompt for a property name
  3. Select the "Add Properties Step" option which will prompt for both a Properties Step name and a property name
  4. Select the "Property" option

All of these option will eventually open the "Transfer to Property" dialog:

Transfer from dialog

The dialog will be filled out depending on which option that was chosen; any of the first three options will result in a complete dialog that can be finished with the OK button without further input. The dialogs' first tab has the following options:

  • Target Step - the step containing the target property, contains the selected step if possible
  • Target Property - the target property to transfer to, contains the selected property if possible
  • Transfer Name - the name of the created transfer in the selected Property Transfer Step, preset with the name of the selected node if possible
  • Property Transfer - the property transfer step to create the transfer in, preset to the first available transfer after the current Request Step. If no such step is available, soapUI will prompt for the name of the step to be created when finishing the dialog.
  • Open Editor - opens the Property Transfer editor for the containing Property Transfer step after creation

The remaining Target XPath and Source XPath tabs contain editors for there corresponding XPath expression together with an option to use the XPath Selector to set this value.

Finishing the dialog will create a property transfer as specified and optionally open the Property Transfer editor containing the created transfer

Add Assertion Wizard

This wizard can be used to quickly create XPath assertions for either TestRequest response messages or MockResponse request messages. The wizard is available from either messages Outline Editor as follows;

Add Assertion Wizard in soapUI Pro

Selecting one of the available XPath assertion types will create a XPath Match assertion with the corresponding XPath expression and expected value, for example for the above when selecting "for Count", the following dialog is shown;

Add Assertion dialog in soapUI Pro

The dialog has all fields filled out based on the selected node and its value. Here one can modify the XPath expression further and/or save/cancel the creation with the corresponding Save/Cancel buttons