- Device Screen (left): live view of the simulator/emulator
- Editor Panel (center): your test steps with tabs for Editor, YAML, and Variables
- Device Logs (right): real-time system and app logs
- Test Controls (top): device info, settings, and the Run Steps button
Adding Steps
Click a step type button at the bottom of the editor panel to add it. Step types: Instruction, Validation, Extraction, Script, Manual, Loop, Decision, Module. See Step Type Reference for what each type does.Step Actions
Hover over any step to reveal quick actions:- Run: execute just this step against the device, useful for iterating on a single action
- Duplicate: copy the step with all its settings
- Delete: remove the step from the test
- Drag handle: reorder the step by dragging it up or down
Multi-Select
Click and drag across several steps to select them as a group. Selected steps highlight, and a popup toolbar appears with group actions:- Delete them all at once
- Duplicate the whole group
- Drag them to a new position together
- Save as module: turn the selection into a reusable module. Revyl replaces the selected steps with a single Module step pointing at your new library entry.
Running
Click Run Steps to execute all steps sequentially. The active step highlights purple during execution. You can also right-click a step to run it individually.Device
The device auto-connects when you open the editor. Boot times are typically 1–5 seconds on both iOS and Android (longer if you pick a non-default device target). Use Stop device / Start device to reset. For more on how sessions work, see Sessions.Variables
Switch to the Variables tab to create key-value pairs. Reference them in steps with{{var_name}}. For org-wide variables, see Global Variables.