What Testing and Automation Capabilities Does SoapUI Offer?

SoapUI is an open-source automated testing tool for SOAP and REST APIs, and its core capabilities cover basic functional testing, basic performance testing, property transfer, custom scripting, CI/CD integrations, data generation, dynamic data sources, and assertion groups. It also integrates with collaboration tools including Jira, Slack, GitHub, Bitbucket, and GitLab. If you need advanced security testing, load testing, or service virtualization, those sit in the separate ReadyAPI product rather than the open-source edition.

Testing Capabilities

The open-source edition focuses on the fundamentals. According to the tool's own comparison, SoapUI Open Source provides:

  • Basic functional testing — verify that your API behaves as intended.
  • Basic performance testing — check how an API performs under load.

The comparison table on soapui.org places security testing, performance testing (beyond the basic level), and service virtualization & mocking in the ReadyAPI column. So if your goal is purely to confirm that requests and responses are correct, the open-source tool covers it. If you need to probe for vulnerabilities, run full load tests, or simulate services that don't exist yet, that's a ReadyAPI use case.

Multi-Protocol Support

SoapUI Open Source supports:

Protocol / Format Supported in SoapUI Open Source
REST Yes
SOAP Yes
GraphQL Yes
Apache Kafka Yes
gRPC Yes

This matters because a single test suite can exercise several protocol types without switching tools.

Definition Formats

SoapUI works with these API definition formats:

  • WSDL
  • OpenAPI
  • AsyncAPI
  • Apache Avro
  • Swagger
  • Protobuf

If your team already maintains an OpenAPI or Swagger spec, you can use it as the basis for tests rather than writing everything by hand.

Automation Capabilities

Automation is where SoapUI moves beyond manual clicking. The open-source edition includes:

  • Property transfer — pass values from one request's response into another request, so a chain of calls can run without manual copying.
  • Custom scripting — write scripts to handle logic that the built-in steps don't cover.
  • CI/CD integrations — run your API tests as part of a pipeline.
  • Data generation — produce test data programmatically.
  • Dynamic data sources — feed changing data into tests at runtime.
  • Assertion groups — bundle assertions so a test passes or fails on a defined set of conditions.

A practical example: you have a login endpoint that returns a token, and a second endpoint that requires that token. Property transfer takes the token from the first response and injects it into the second request. Combined with a dynamic data source, you can run the same flow across many user accounts without editing the test each time. Wrapping that in a CI/CD integration means the flow runs automatically on every build.

Collaboration Integrations

SoapUI Open Source integrates with:

  • Jira
  • Slack
  • GitHub
  • Bitbucket
  • GitLab

These integrations let test assets live alongside code and let results or issues flow into the tools your team already uses. For a team split across QA, Dev, and DevOps, this is the mechanism that keeps API quality aligned rather than siloed.

Open Source vs. ReadyAPI: What You Give Up

The comparison on soapui.org is explicit about the split:

Capability SoapUI Open Source ReadyAPI
Multi-protocol support Yes Yes
Basic automation (property transfer, custom scripting, CI/CD, data generation, dynamic data sources, assertion groups) Yes Yes
Collaboration (Jira, Slack, GitHub, Bitbucket, GitLab) Yes Yes
Definitions (WSDL, OpenAPI, AsyncAPI, Avro, Swagger, Protobuf) Yes Yes
Basic functional testing Yes Yes
Basic performance testing Yes Yes
Security testing No Yes
Full performance testing No Yes
Service virtualization & mocking No Yes

The site frames the choice as: use ReadyAPI for advanced API testing (security, load, and virtualization), or download SoapUI to get started with the fundamentals.

How to Decide

  • Choose SoapUI Open Source if you need functional and basic performance testing, protocol coverage across REST, SOAP, GraphQL, Kafka, and gRPC, and automation through scripting, property transfer, and CI/CD — without security, full load, or mocking requirements.
  • Choose ReadyAPI if security testing, full-scale performance testing, or service virtualization and mocking are part of your requirements.

The site does not state pricing for either product in the material reviewed here, so check the download pages directly for current terms before committing.

soapui.org
SoapUI is the world’s most widely-used automated testing tool for SOAP and REST APIs. Write, run, integrate, and automate advanced API Tests with eas…