SoapUI: The best available test tool for Web Services.
August 09, 2016

SoapUI: The best available test tool for Web Services.

Payam Pirooznia | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Software Version

SoapUI Pro New license,SoapUI Pro Renewal license

Overall Satisfaction with SoapUI NG Pro

Our company has several IT teams with many projects that either offer new API to our other sub-systems, or utilize our web services as a part of Enterprise Serial Bus (ESB).
For example, we have OSS projects that provide public RESTful API to higher layers such as GUI portals, and at the same time use private API of many sub systems such as AAA, NMS, JMS, ACS and so on. Most of our private web services are based on SOAP or JSON.
For above reasons, SoapUI became a vital part of our testing and automation activities. We use SoapUI (both free and pro versions) for extensive regression testing, data-driven smoke tests, Mocking web services and even sometime for a quick load & performance test.

Pros

  • SoapUI NG Pro is a prefect tool for setting up complicated test cases with many steps including parameterized Web Service requests, response assertions, data generators, data sources, data sinks (report recorders) and more
  • You can use Groovy or JavaScript for more complicated automation such as validating the results, extracting data, using external Java libraries or running system processes. Groovy IDE is compatible with Java and you can easily write your code in Java with very few modifications.
  • SoapUI enables you to run multiple test suites in parallel or in a loop, and provide user friendly reports including all test case results and test case coverage.
  • SoapUI NG Pro lets you to perform security test against your web services with predefined scenarios such as xml bombing, xml injection, sql injection, buffer overflow tests, monkey testing and so on.
  • SoapUI NG Pro, offers a simple but practical solution for low to medium load testing scenarios. You can obtain many more Load and Performance testing features by extending your license with purchasing LoadUI Pro.

Cons

  • For JMS interactions, SoapUI relies on HermesJMS which is a 3rd party program and outdated. You can not easily run parallel tests suites when JMS sessions are involved.
  • SoapUI can easily cover LDAP for both testing and data-driven purposes but this feature is not provided yet.
  • As of 2015, SmartBear Software is enforcing the Pro users to use their All-in-One integrated platform: Ready!API . This tool is very slow in comparison with the SoapUI itself. For example, loading a project takes up to 15 seconds in a decent computer, so does clicking on different tabs for the first time.
  • Very quick regression testing, hence having the testing results very soon, even the same day of deployment
  • for same above reason, it can save money for corporation (so no tedious, costly and erroneous manual testings)
  • The test reports are compatible with TestNG, so the corporation can integrate the reports in our Autamation frameworks such as Allure or Jira Zephyr
None of the alternatives are comparable with SoapUI. Perhaps JMeter is the only one that has most similarity.
The only advantage of these alternative is the price (all are free); But SoapUI also offers free versions as well that still can compete with all above products.
SopaUI is the best choice when it comes to testing complicated combination of web services such as RESTful, SOAP, JSON and AMF. Although It can also cover simple HTML GUI test cases by calling web page elements as a recorded order, but it is not a good choice for testing user interfaces or as a replacement to Selenium.

Comments

More Reviews of ReadyAPI