It is worth noting that there are two versions available: SoapUI Open Source (a free version of the software) and SoapUI NG Pro (a paid version with additional features). SoapUI NG Pro has many features that make it easier to use and also comes with a detailed reporting module (that SoapUI Open Source is unfortunately lacking). Another big advantage of SoapUI NG Pro is that you can create composite projects. Composite projects are split into separate files which can help when using a version control system (such as Git). A normal (non-composite) SoapUI project is saved in a single XML file. For complicated projects, this XML file can get quite large. Hence, there can be issues, and conflicts will often have to be fixed by hand. If you do prefer to use the free version, however, it is quite possible to set up your web service testing with SoapUI Open Source, and this is the version that I will be focussing on in this blog post.
As with both Postman and Jmeter, it is possible to integrate SoapUI into your Continuous Integration platform (Jenkins, TeamCity etc.) if required. The key selling point of SoapUI is that it contains a complete package of web service testing tools and is not focussed on just one section of the market, whether this is automated compliance testing (such as is the case with Postman) or load testing (Jmeter). It is proving to be a one-stop open source solution for API testing that IT professionals can trust and rely on.
Written by David Creer