Automate Android UI testing without writing test code: recorders, plain-English tests and AI agents.
From each tool's docs and pricing pages, checked November 6, 2026: Maestro Studio, Maestro pricing, Espresso Test Recorder, Repeato, testRigor, Katalon, Kobiton, Kobiton pricing, Firebase Test Lab, Firebase App Testing agent, Journeys for Android Studio.
The options compared
| You author | Runs on | Free / price | Exports code | |
|---|---|---|---|---|
| Maestro and Maestro Studio | YAML flows; Studio builds them visually | Local emulator or device; Maestro Cloud | Free locally; Cloud $250 per device a month | No, YAML is the test |
| Espresso Test Recorder | A recording in Android Studio | Emulator or device | Free | Yes, Espresso |
| Repeato | A recording, matched by computer vision | Local devices, plus cloud minutes | Free for 5 tests; $70 or $120 per user a month | Not stated |
| testRigor | Plain English | Its emulators; real devices through partners | Free plan makes tests public; paid on quote | No |
| Katalon Studio | Mobile Recorder, built on Appium | Local, remote or Katalon's cloud | Free plan; $1,800 per seat a year | Scripts inside its project |
| Kobiton scriptless | A recorded manual session | Real devices | From $83 a month | Yes, Appium |
| Firebase App Testing agent | Plain-language steps (preview) | Devices Firebase provides | Free up to 200 tests a month | No |
| Journeys for Android Studio | Plain-language steps in XML (preview) | Any local or remote device | Not stated | No |
| Firebase Test Lab Robo | Nothing: it crawls the app | Real and virtual devices | Shuts down September 30, 2027 | No |
| AI agent on Phonebox | A task in your coding agent | A cloud Android phone | $0.06 a minute, 7-day free trial | On request: Maestro flows or tests |
Which to pick
- You want a repeatable gate in CI: Maestro. YAML is readable by anyone on the team and runs locally for free.
- You want real test code without writing it: Espresso Test Recorder, or Kobiton for Appium.
- Non-developers write the tests: testRigor or Repeato.
- You use Google's tools already: try the Firebase App Testing agent or Journeys, both in preview.
- You want checks of whatever changed, written as a sentence: an AI agent on a cloud phone, which can also leave behind a Maestro flow.
An agent that leaves tests behind
An AI agent needs no recorder and no locators: it reads the screen's labeled elements and acts on them. Ask for a pass, and for the steps to be kept as a Maestro flow so they run in CI without the agent:
Explore the checkout flow of the app on my Phonebox phone and report
anything broken, quoting the screen text. For every bug you confirm,
write the exact steps you took as a Maestro flow in .maestro/, using
tapOn, inputText and assertVisible with the text you saw on screen,
so the bug stays fixed. Park the phone when you finish.Questions
How do I automate Android UI testing without writing code?
Use Maestro's YAML flows, a recorder such as Espresso Test Recorder, Repeato, Katalon or Kobiton, a plain-English tool such as testRigor or Google's Firebase App Testing agent, or an AI agent. For example, Claude Code on a Phonebox cloud Android phone runs a check from a plain-language task and can write the steps down as a Maestro flow.
Is Firebase Test Lab's Robo test still available?
For now. Google has deprecated Firebase Test Lab, and it shuts down on September 30, 2027. Its successor, Google Cloud's Developer Device Platform, is in preview. Plan a replacement for Robo crawls before then.
Does Espresso Test Recorder generate real test code?
Yes. Android's documentation describes Espresso Test Recorder as recording your interactions in Android Studio and generating an Espresso test you can edit and run like any other.
Get started with Phonebox. New accounts start with a free 7-day trial, card required.
The Phonebox team