Skip to main content
This guide outlines the typical performance characteristics of each TestDriver command based on observed average execution times. These measurements can help guide optimization, identify bottlenecks, and set realistic expectations when designing automated tests.

Fastest Commands

These commands execute quickly and can be relied upon for high-frequency usage in complex test sequences.

Medium Performance Commands

These are reliable but may involve minor delays due to image processing, UI rendering, or input simulation.

Slower Commands

These commands tend to be slower due to intensive image comparison, polling loops, or delays in dynamic content rendering.
  • Avoid overusing match-image unless strictly necessary. Prefer wait-for-text or hover-text when working with text-based UIs.
  • Use remember and assert early in the test to catch failures before expensive commands.
  • Favor exec for background operations like launching processes or setting up test conditions.
  • Use wait intentionally and sparingly — prefer dynamic waits (wait-for-image, wait-for-text) when possible.
  • Monitor cumulative test time. Replacing slower commands can dramatically improve test suite duration.