Migrate from Appium
Appium suites carry the same weight as Selenium, plus mobile-specific overhead: desired capabilities, an Appium server, driver setup for iOS and Android, and locator strategies like accessibility IDs, XPath, and UiSelector. Most of that exists to point a script at the right element on the screen.
TesterArmy runs your app on cloud simulators and emulators and tests it with an AI agent that sees the screen, so there are no capabilities, drivers, or locators to maintain. The fastest migration path is letting your coding agent (Claude Code, Cursor, Codex) read your Appium suite and convert it with the TesterArmy CLI.
How concepts map
What translates and what doesn’t
The page object pattern helps here: method names like loginScreen.signInWithValidUser() already describe user intent, which is exactly what a TesterArmy step is.
Things to leave behind:
- Capabilities, drivers, and the Appium server - there is no equivalent because none of it is needed.
- Physical-device-only features - camera and biometrics (Face ID, Touch ID) are not available on simulators. Contact us if you need real devices.
- Device-build artifacts (
.ipa,.aab,.xapk) - TesterArmy needs an iOS Simulator.appor an Android.apk/.apks. See App Uploads.
Prerequisites
Get an API key from the dashboard. For non-interactive agent sessions, set TESTERARMY_API_KEY instead. You also need a mobile build: an iOS Simulator .app or an Android .apk/.apks - see App Uploads.
The migration prompt
Paste this into your coding agent in the repository that contains your Appium tests. It works for Java, Python, C#, Ruby, and JavaScript bindings:
After the migration
- Open each migrated test in the dashboard, select your uploaded build in the App Upload tab, and run it to confirm it passes - see App Uploads.
- Add credentials for the logins your auth helpers handled.
- Wire the suite into CI with GitHub Actions or Expo EAS, replacing your Appium job and device farm.
- Decommission the Appium server, drivers, and screen object layer once TesterArmy runs are green.
