SoapUI Multi Testrunner is a tool built with Java which permits the execution of multiple SoapUI projects.
Table of contents
This project relies on the genuine SoapUI
testrunner.
With the genuine SoapUI
software, it is not possible to execute multiple projects with th testrunner
script.
Soapui Multi Testrunner was built to fulfill that task.
It also reduces the configuration needed to run multiple projects from one command line, based on conventions and hierarchization
All releases can be downloaded from the SourceForge repository.
The latest source code can be found here on GitHub. Feel free to fork and/or contribute.
You must install SoapUI (tested with SoapUI 5.3.0, but should work with other SoapUI 5.x versions)
Run the following command to see the help:
java -jar soapui-multi-runner-x.y.z.jar --help
Run the following command to execute all projects located into a specified directory
java -jar soapui-multi-runner-x.y.z.jar \
--trp /path/to/soapui/testrunner.sh \
--in /path/to/projects \
--out /path/to/results
The directory settings/
and all its contents are optional.
If the file settings/system.properties
exits, it will be used/shared by all executed projects.
If the file settings/global.properties
exits, it will be used/shared by all executed projects.
Every single project can declare its own project properties by creating a file foobar.project.properties
where foobar
is the name of the SoapUI project.
Every single project can declare its system and/or global properties by creating a file foobar.system.properties
or foobar.global.properties
where foobar
is the name of the SoapUI project.
It is possible to file bugs or enhancement requests here in the GitHub Issues Page.
Soapui Multi Testrunner
is licensed under the LGPL v3 license.
SoapUI
is licensed under the EUPL, Version 1.1 license. It is not bundled into SoapUI Multi Testrunner.