maestro
latest
false
UiPath logo, featuring letters U and I in white

Maestro user guide

Last updated Aug 12, 2025

Simulate

Simulation in Maestro enables you to preview how your process will behave under different conditions—without executing it in production. This helps you validate logic, test variable flow, and identify potential design flaws early in the implementation stage.

You can simulate both control flow (sequence, gateways, conditions) and data flow (inputs, outputs, variable transformations), making it easier to understand how the process behaves end-to-end.

When to use simulation

Use simulation to:

  • Preview how a process will behave before it's implemented
  • Validate logic early in the design phase
  • Explore conditional flows and gateway outcomes
  • Test how data moves through the process without requiring live systems or agent connections

Simulation is especially useful during iterative design or when working with large, modular processes.

How simulation works

Simulation does not execute the actual tasks (e.g., robot runs, API calls, agent actions), but instead:

  • Evaluates sequence flows.
  • Triggers gateway routing based on the user's selected path.
  • Visualizes paths taken during a simulated run.

You can inspect the simulation trace and data values at each step to confirm expected behavior.

Running a simulation

To simulate your process in Studio Web:

  1. Select a Maestro process inside your solution.
  2. Open the Modeling Canvas.
  3. Right-click on an element in the process and choose Simulate.
  4. Select Start Simulation.

The process will simulate visually—each path will be highlighted based on logic execution. The current values of variables are shown in the right panel for each step.

Simulation tips

Table 1.
TipDescription
Use meaningful test inputsThis helps validate condition branches and variable output more accurately.
Observe gateway logicSimulation shows which path is followed and why.
Review parallel/multi-instance behaviorYou can simulate parallel executions, including how markers behave with lists.
Test incomplete modelsSimulation helps you iterate safely even before every task is fully implemented.

Limitations

  • Simulation does not invoke external systems or agents.
  • Certain data-driven flows may behave differently if real-time integrations are involved.
  • Use Test Mode (live execution) to validate actual integrations.
  • Simulate
  • When to use simulation
  • How simulation works
  • Running a simulation
  • Simulation tips
  • Limitations

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.