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

Android UI testing without test code, checked November 6, 2026
You authorRuns onFree / priceExports code
Maestro and Maestro StudioYAML flows; Studio builds them visuallyLocal emulator or device; Maestro CloudFree locally; Cloud $250 per device a monthNo, YAML is the test
Espresso Test RecorderA recording in Android StudioEmulator or deviceFreeYes, Espresso
RepeatoA recording, matched by computer visionLocal devices, plus cloud minutesFree for 5 tests; $70 or $120 per user a monthNot stated
testRigorPlain EnglishIts emulators; real devices through partnersFree plan makes tests public; paid on quoteNo
Katalon StudioMobile Recorder, built on AppiumLocal, remote or Katalon's cloudFree plan; $1,800 per seat a yearScripts inside its project
Kobiton scriptlessA recorded manual sessionReal devicesFrom $83 a monthYes, Appium
Firebase App Testing agentPlain-language steps (preview)Devices Firebase providesFree up to 200 tests a monthNo
Journeys for Android StudioPlain-language steps in XML (preview)Any local or remote deviceNot statedNo
Firebase Test Lab RoboNothing: it crawls the appReal and virtual devicesShuts down September 30, 2027No
AI agent on PhoneboxA task in your coding agentA cloud Android phone$0.06 a minute, 7-day free trialOn 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:

Paste into your 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

← All guides