Repeato Getting Started Guide: No-Code Mobile Test Automation

Repeato Getting Started Guide: No-Code Mobile Test Automation

Repeato is a no-code mobile testing tool that uses computer vision to record and replay test interactions on iOS and Android apps. Instead of writing Appium scripts or XPath selectors, you record your actions once and Repeato uses visual recognition to replay them — even when UI elements shift position or change slightly.

This guide walks through getting your first Repeato project running, from installation to your first passing test.

What Repeato Is (And Isn't)

What it does:

  • Records touch interactions on iOS and Android apps via screen capture
  • Replays tests using computer vision — no element IDs or selectors required
  • Runs tests locally on connected devices or simulators/emulators
  • Integrates with CI/CD pipelines via CLI
  • Supports test parameterization and scripting for dynamic data

What it isn't:

  • A cloud device farm (you bring your own devices or simulators)
  • A replacement for deep accessibility testing
  • A performance testing tool

Repeato is designed for teams who want fast, maintainable mobile tests without requiring dedicated automation engineers.

Installation

Repeato is a desktop application for macOS and Windows. Download it from repeato.app and install like any other app.

No additional dependencies are required for basic recording. For running tests on real devices, you'll need:

  • Android: ADB installed and USB debugging enabled on the device
  • iOS: Xcode and the iOS Simulator, or a provisioned real device

Creating Your First Project

  1. Launch Repeato and click New Project
  2. Give your project a name (e.g., "My App Tests")
  3. Choose your platform: iOS or Android
  4. Point Repeato to your app file (.apk for Android, .app for iOS Simulator)

Repeato launches your app inside a connected simulator or emulator and shows a live screen preview in the left panel.

Recording Your First Test

Recording in Repeato is as close to "just use the app" as mobile testing gets:

  1. Click New Test and give it a name (e.g., "Login flow")
  2. Click Record — Repeato starts capturing your interactions
  3. Interact with your app: tap, type, swipe — everything is captured as a step
  4. Click Stop when done

Each recorded step becomes a visual snapshot paired with the action that triggered it. Repeato stores the screenshot of what the screen looked like when the action occurred, which it uses during replay for visual matching.

Adding Assertions

After recording, add assertions to verify the app state:

  1. In the steps list, click the + button after any step
  2. Choose Assert Element Exists — tap a region on the screenshot you want to verify
  3. Repeato will check that region looks similar during replay

You can assert text content, element presence, or full-screen visual comparisons.

Running Your Test

Click Run to replay the recorded test. Repeato:

  1. Launches the app fresh
  2. Replays each step using computer vision to locate interaction targets
  3. Evaluates each assertion
  4. Shows a pass/fail result with a screenshot at each step

If a step fails, Repeato shows the expected screenshot vs. the actual screenshot side by side, making failures immediately obvious.

Test Organization

Group related tests into test suites for organization:

  • Right-click in the test list → New Suite
  • Drag tests into suites
  • Run a full suite with one click

Suites map naturally to features: "Login", "Checkout", "Profile", "Search".

Next Steps

Once you have a working test suite:

  1. Add more tests — record the critical paths in your app
  2. Parameterize tests — use variables for test data (email addresses, passwords, search terms)
  3. Set up CI integration — run tests headlessly on every build
  4. Connect a real device — validate beyond simulators

Repeato's strength is iteration speed: recording a new test takes minutes, not hours. Start with your most important user flows and expand from there.

Read more

Start now free