Migrate from Mabl
Mabl tests are recorded: the Trainer captures clicks, builds element models, and auto-heal patches those models when your UI drifts. It works, but you’re still maintaining a selector layer - it’s just hidden behind healing insights, element history, and recovery settings. And because tests are recordings, they live only in Mabl’s platform, priced per quote.
TesterArmy skips the element model entirely. Tests are plain-language steps executed by an AI agent with vision, so there’s nothing to heal - the agent finds elements the way a human does, every run. Tests are plain JSON you can create from the CLI, keep in your repo, and edit in a PR.
How concepts map
What translates and what doesn’t
Because Mabl tests aren’t code in your repository, migration starts with an inventory instead of a file scan. Each Mabl test’s step list (visible in the Trainer or test details page) maps almost one-to-one onto TesterArmy steps - recorded interactions become act steps and assertions become assert steps, minus all element references.
A few things don’t carry over:
- Auto-heal history and element models - intentionally. There is no selector layer to maintain.
- API tests - TesterArmy focuses on end-to-end UI flows; keep API checks in a dedicated API testing tool.
- DataTable-driven runs over many rows - convert representative cases rather than every data permutation.
Prerequisites
Get an API key from the dashboard. For non-interactive agent sessions, set TESTERARMY_API_KEY instead.
1. Export your Mabl inventory
For each test you want to migrate, copy its step list from Mabl (open the test and view its steps in the Trainer or the test details page) into a local markdown file, for example mabl-export.md:
Include flows once each, note which plan/environment a test belonged to, and note where DataTables supplied values.
2. The migration prompt
Paste this into your coding agent in the directory containing your export file:
After the migration
- Review the migrated tests in the dashboard and group them the way your Mabl plans were organized.
- Add credentials for each login your flows used.
- Recreate plan triggers: scheduled plans become production monitoring; deployment-triggered plans become group webhooks or PR testing.
- Run both systems in parallel for a release cycle, then retire the Mabl workspace.
