Skip to main content
Devices start automatically when you open the Test Editor. Device connecting state with progress indicator

Device Info Bar

Device information bar showing device type, runtime, build, and steps Shows:
  • Device Name: “Google Pixel 7”, “iPhone 14 Pro”
  • Runtime: “Android 14”, “iOS 17”
  • Build: App build (click to view)
  • Steps: Total step count
  • Cancel: Stop device immediately

Live Device Interaction

The device stream is fully interactive. You can control the device in real-time just like a physical phone: Basic Interactions:
  • Tap - Click anywhere on the screen
  • Swipe - Click and drag in any direction
  • Scroll - Swipe up/down to scroll through content
  • Long press - Click and hold for long press actions
Advanced Actions (right-click menu): Right-click on the device screen to open a menu with additional actions:
  • Long Press - Hold down on an element
  • Double Tap - Tap twice quickly
  • Pinch - Zoom in or zoom out on maps, images, and other zoomable content
  • Input - Enter text directly into the focused field
Manual Testing Use Cases:
  • Exploratory testing - Manually navigate your app to discover issues
  • Test debugging - Step through a failing test manually to understand the problem
  • Recording tests - Enable recording mode to capture your interactions as test steps
  • Verification - Quickly check app behavior without running a full test

Device Logs

Test Editor with Device Logs showing initialization sequence Real-time logs show:
  • Connection status
  • Step execution
  • Errors and warnings

Platform Info

Android

  • Startup: 5-45 seconds (varies by app size)
  • Requires: APK file uploaded (or zipped APK)

iOS

  • Startup: 5-30 seconds (varies by app size)
  • Requires: Zipped .app bundle for simulator

Troubleshooting

Device Won’t Start

  • Check build selection
  • Wait 60 seconds
  • Check concurrency limits
  • Click Cancel → Retry

Build Won’t Start (Non-Debug Build)

Ensure you are using a debug build (Android) or simulator build (iOS).
  • Android: Use a debug APK, not a release/production build.
  • iOS: Use a simulator .app bundle, not a .ipa device build.
Release builds and device-only builds will not work with Revyl’s testing infrastructure.

Connection Lost

  • Check network
  • Refresh page
  • Keep tab visible (10min timeout)

Video Not Loading

  • Wait for RUNNING state
  • Disable ad blockers
  • Use Chrome/Edge

Concurrency Limit

  • Check Live Monitor for active sessions
  • Close unused devices
  • Wait for others to finish

App Won’t Launch

  • Verify build exists in Builds page
  • Check build compatibility (OS version)
  • Try different build version
  • Ensure it’s a debug/simulator build (see above)

Session Limits

Concurrency: 1-3 devices (plan dependent) Session time: 30 minutes max Inactivity: 10 minutes if tab hidden

Best Practices

  • Close unused sessions
  • Keep tab active during testing
  • Use Live Monitor to track all devices
  • Use stable network (wired/strong Wi-Fi)