The SoapUI plugin allows you to execute parametrized test cases on step Java agents.
Note that an example of a SoapUI project is available in our enterprise samples repository available on github.
In order to use the SoapUI plugin, you have to point the controller to your SoapUI installation. Note that the controller will automatically send to the agent the jar files needed from SoapUI.
This configuration is done by adding the following property to your step.properties file:
# For a soapui (open source) installation:
plugins.soapui.home=C:/Program Files (x86)/SmartBear/SoapUI-5.4.0
# For a ready API installation:
# plugins.soapui.home=C:/Program Files (x86)/SmartBear/SoapUI-5.4.0
Additional options allow to configure the reporting and the choice of license usage:
# define when to add the soapui report. possible values are 'all', 'none' or 'failure' and the default is all
# Force the plugin to use an OSS version, even if a Enterprise version of soapui exists. It allows to avoid using a license
When done, restart your controller and you now are ready to create SoapUI keywords
First, you should export your SoapUI test cases by saving your project into a file:
You can then create your keywords as follow:
Select the SoapUI Type
Drag and drop your file in the SoapUI project file (note that you can also specify a path on the controller)
Optionally, indicate the Testsuite and the Testcase name. If the Testcase is not indicated, all the test cases of the Testsuite will be run. If the Testsuite is not given, all the Testsuite and their associated Testcase will be run: