Espresso vs Katalon Studio
Espresso
developer.android.comKatalon Studio
katalon.comSide by side
| Figure | Espresso | Katalon Studio |
|---|---|---|
| Price from | Free | $83.33/mo |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | Yes |
| Android | Yes | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 6 |
| Spec score · Automated Testing | 8.8 (#4) | 9.2 (#3) |
| Spec score · Mobile App Testing Software | 8.7 (#6) | 9.2 (#1) |
| Purpose | Espresso provides APIs for writing concise Android UI tests that simulate user interactions with Views. | Katalon Studio is a test automation IDE for authoring and executing tests across web, mobile, API and desktop applications. |
| Support | The project directs general questions to its AndroidX Test Discuss mailing list and specific questions to Stack Overflow, while using GitHub issues for feature requests and bugs. | The pricing page includes a 24/5 ticket system for Professional and premium support with an SLA for Enterprise. |
Plans
Katalon Studio
- Katalon Studio EnterprisePriced on request
- FreeFree
- FreeFree
- Professional$1,000 a year
- Professional$1,000 a year
- EnterprisePriced on request
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.
Katalon Studio
Katalon Studio has no write-up on Specifiction yet; its figures are above.