Composite Projects
This section is dedicated to Composite Projects. SoapUI projects are single project file which is easy to pass around and handle. For instance, if you are using a source-control system for your soapUI projects, then this works well as long as you are working alone on a project.
However, when working in a Team in a project you often come to the situation where you have one person updating one test and another person a second test. But, if you only have one project file this is impossible to do simultaneously and hard to do by synching the test manually.
So, to make this scenario easier, soapUI Pro adds the concept of Composite Projects.
Setting property shown in the above image, to true and saving the project will convert the single file project into a folder structure.
An important change in SoapUI 5.1
From version 5.1 of SoapUI pro, composite projects automatically convert when you save them. Moreover, a unique identifier adds itself to each resource. Most importantly, this ensures there are no duplicates.
Further, this ensures that all resources and files have unique identities and that resources and settings do not get accidentally overwritten.
Composite project folder structure example
The composite project structure is as follows:
<folder for project>
- xml – project-level configuration
- order – file for maintaining the order of TestSuites in the project
- reports folder – contains custom reports and sub reports
- <folder for each TestSuite>
- xml – TestSuite specific settings
- order – file for maintaining the order of TestCases in the TestSuite
- <xml-file for each TestCase> – contains the TestCase and all its settings, TestSteps and LoadTests
- <folder for each MockService>
- xml – MockService specific settings
- <xml file for each mockoperation> – contains all settings and MockResponses
- <folder for each WSDL Interface>
- xml – Interface specific settings
- <xml file for each operation> – contains all settings and requests for the operation
When saving the project only those items that have been updated will actually be saved to the file-system. Moreover, these files can be synced with the underlying VCS individually. In addition, after updating externally modified files the “Refresh Composite Project” menu action on the Project menu will reload. Also, this implies that items have changed on the disc.
Make your resume stand out and become a Certified SoapUI Testing Professional. Try free practice tests here!
A great career is just a certification away. So, practice and validate your skills to become Certified SoapUI Testing Professional Now!