Espresso vs SoapUI
Espresso
developer.android.comSoapUI
soapui.orgSide by side
| Figure | Espresso | SoapUI |
|---|---|---|
| Price from | Free | $89.08/mo |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | Yes |
| Web | Yes | — |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 5 |
| Spec score · Automated Testing | 8.8 (#4) | 8.8 (#7) |
| Purpose | Espresso provides APIs for writing concise Android UI tests that simulate user interactions with Views. | SoapUI is an open source API testing tool for testing REST, SOAP, and GraphQL web services. |
Plans
SoapUI
- ReadyAPI trialFree
- SoapUI Open SourceFree
- ReadyAPI API Functional & Security Testing$1,069 a year
- ReadyAPI API & Service Virtualization$1,415 a year
- ReadyAPI Performance Small$7,389 a year
In their own words
Espresso
Espresso is a free, open-source framework for writing automated user-interface tests for Android apps. Before a test acts or checks a screen, it waits for the app’s message queue, AsyncTask work and developer-defined idling resources to become idle. Its packages cover core testing, WebView components, idling resources, intents and other testing support. Espresso-Web tests Android WebViews, while Espresso-Intents can validate and stub app intents. Multiprocess Espresso supports interactions across processes within an app, but it requires Android 8.0/API 26 or later and does not test external processes. Tests run in Android Studio or from the command line with Gradle; installation uses the SDK Manager and Gradle, and Android Studio is recommended. The framework supports Android 4.0.1/API 14 or higher. Test Recorder can capture device interactions and assertions to generate a UI test, while AccessibilityChecks can evaluate views during actions. The listed stable release and core dependency are version 3.7.0. Espresso is Apache-2.0 licensed.
SoapUI
SoapUI is an open-source tool for testing REST, SOAP, and GraphQL web services. It supports drag-and-drop creation of functional and regression tests, assertions, and data-driven tests, and can create service mocks from WSDL. The listed protocols also include JMS and SOAP/WSDL. Functional tests can be extended into load testing, including runs from command-line tools. Named automation integrations include Maven, Hudson, Bamboo, JUnit, and Ant, and SoapUI can run from other CI tools. It can configure incoming and outgoing WS-Security, including encryption, signatures, SAML, keystores, and truststores. SoapUI is described as cross-platform for Windows, Mac, and Linux/Unix. The open-source edition is listed for basic functional and performance testing; security testing appears among expanded capabilities associated with ReadyAPI. The listed SoapUI Open Source plan is free and includes API testing, mocking, and command-line automation. SmartBear describes it as a starting point for developers and testers, with support and a community forum linked on the site.