10 June 2009 - 3.0-beta-2 |
A TestSuite serves as container for an arbitrary number of TestCases. When running a TestSuite the contained TestCases can be executed either in sequence or in parallel as described below.
Selecting the "Generate TestSuite" option from the Interface menu prompts to generate a complete TestSuite for the selected interface. The dialog contains the following options;
![]() |
|
The following actions are available from the TestSuite nodes' right-button menu:
|
Selecting to clone a TestSuite from the TestSuite menu displays the following dialog:
If selecting to clone to another project, soapUI will prompt to clone required interfaces to that project as well.
If selecting not to clone the description, you will be able to add a new description.
Double Clicking a TestSuite in the navigator opens the TestSuite Runner containing a list of the contained
TestCases and a toolbar. A Progress Bar is displayed for each TestCase, double-clicking a TestCase opens
the associated TestCase editor. If a TestCase is currently being load tested its Progress Bar displays this
and the TestCase will not be run during TestSuite execution.
The available toolbar buttons left to right are:
The run in sequence/parallel state is preserved and also applied when running a TestSuite using one of the command line tools or the maven plugin. After the progress bar the comes a List of the contained TestCases follows by a number of Inspectors for the TestCase (left to right):
The TestSuite log window at the bottom shows all step/run results for the last TestSuite run | ![]() |
soapUI Pro supports the generation of reports from within the TestSuite editor. The reports show a summary of all executed TestCases and diagnostic information for failed assertions.
Selecting the "Create Report" button in toolbar opens the following dialog for exporting the last results to an HTML report:
After specifying the output folder and format, the report will be created and opened in an external browser:
TestSuit Coverage is an Unique Functionality for soapUI (soapUI Pro only) that allows you to see how much of the Web Services are being covered by you tests. In everyday work this let's you improve your test by adding assertions for uncovered elements as well as shows which elements are unused in your test suites.
The TestSuite Coverage tab contains the same Coverage information as available in the Project Coverage Panel. Enabling Coverage and running the TestSuite will dynamically calculate/update the messages exchanged during the tests and add their Coverage information to the Coverage Panel. See the Project Coverage document for details.