Forum Discussion

Jo-Laing's avatar
18 days ago

20 years of SoapUI - Share your story

For two decades, it’s been part of how teams learned API testing, a tool people built with, debugged through, and leaned on to get things done.

We’d love to hear from those of you who’ve used it — whether it helped you solve a problem, learn something new, or just left you with a memorable story.

Tell us about your experience!

- SmartBear

4 Replies

  • KarelHusa's avatar
    KarelHusa
    Super Contributor

    SoapUI was a precious tool when I started working with APIs. SoapUI provided visualization, making APIs much easier to understand. I used SoapUI in various API training sessions and saw its impact. We have used SoapUI on large projects involving hundreds of APIs and successfully automated tests using Groovy scripting. 

    Working with SoapUI was a joy. Its simplicity and versatility made SoapUI the best choice for both beginners and experts. Many other API testing tools currently available stand on the shoulders of SoapUI. SoapUI has its place in a gallery of good software design.

  • Humashankar's avatar
    Humashankar
    Icon for Champion Level 3 rankChampion Level 3

    About 10 years ago, I worked on an enterprise integration project where multiple external partners had to securely connect with our internal systems through a centralized gateway built on IBM DataPower and Oracle Service Bus (OSB). One of the biggest challenges was validating complex SOAP and REST services involving certificates, security tokens, and multi-step request/response flows across systems.

    SoapUI quickly became more than just a testing tool for me—it turned into a lightweight innovation platform to solve day-to-day integration challenges.

    Beyond standard functional testing, I introduced a few creative approaches using SoapUI:

    • Dynamic test data generation part, Instead of relying on static payloads, I used Groovy scripting within SoapUI to dynamically generate request data (timestamps, tokens, randomized IDs). This helped uncover edge cases that were otherwise missed in repetitive testing.
    • Reusable test frameworks which I designed modular test suites where common authentication steps (SSL, WS-Security headers, tokens) were centralized and reused across multiple services. This significantly reduced duplication and improved consistency across SOAP and REST validations.
    • Mock-driven parallel development While backend services were still under development, I created mock services in SoapUI to simulate partner systems and downstream dependencies. This allowed frontend and middleware teams to continue testing without waiting—saving critical project time.
    • Gateway validation accelerator for IBM DataPower validations, I built a set of pre-configured SoapUI projects that could quickly verify security policies, routing rules, and transformations. This became a shared utility across the team, speeding up regression cycles.
    • Error simulation and resilience testing which I intentionally crafted malformed requests, invalid certificates, and boundary payloads to test how the system behaved under failure scenarios. This helped us proactively fix issues in the gateway and OSB layer before production.

    One memorable scenario involved intermittent request failures from an external partner. Using SoapUI, I simulated real client requests with proper SSL and WS-Security configurations, then isolated the issue by mocking dependencies and testing transformations step by step. The root cause turned out to be a namespace mismatch in Oracle Service Bus that only surfaced under specific payload conditions—something we might have missed without this level of controlled testing.

    In addition to these innovations, I used SoapUI extensively for:

    End-to-end functional and regression testing of SOA and REST services

    Validating DataPower gateway capabilities around security, control, and integration

    Ensuring API compliance across B2B and cloud integrations

    Supporting basic load and performance validation before releases

    That experience really changed how I approached integration testing. SoapUI wasn’t just helping validate services, it enabled smarter testing strategies, faster troubleshooting, and better collaboration across teams. Even today, I still rely on it for quick validation, mocking, and experimentation in complex service-oriented environments.

  • I graduated in 2007 with a degree in Artificial Intelligence & Cybernetics and started my career in QA during the financial crash (great timing). An early role in accessibility testing led me into a long path across quality engineering, consulting, and advocacy.

    Around that time, a few testing tools stood out including AutomatedQA’s TestComplete and Eviware’s SoapUI. SoapUI, in particular, has been a constant throughout my career whenever I’ve needed to work with SOAP APIs.

    Despite being less common today, SOAP is still very much out there and often in long-lived systems where “if it ain’t broke, don’t fix it” applies.

    I remember a client project when we had to integrate with a particularly unreliable SOAP service. The saving grace was a SoapUI project provided by the vendor, which gave us everything we needed — endpoints, flows, environments and allowed us to experiment and build a more resilient solution around a flaky API.

    Yes, the UI hasn’t changed much over the years, but there’s something reassuring about opening a tool and knowing exactly where everything is, so you can just get on with the job. For those that want the familiarity of the existing SoapUI interface, but with an accessible modern twist, I would recommend checking out ReadyAPI ( SoapUI’s commercial counterpart, once called SoapUI Pro ) as it is the evolution of SoapUI for a modern AI-enabled API testing era.

    Yousaf Nabi, Developer Advocate at SmartBear.