Updated August 21, 2026

Robot Framework

Robot Framework is the keyword-driven engine on Velo. One engine, two remote images, plus a Windows-local backend.

Image / modeClientWhen to use
robot-sapSAP GUI for JavaRemote SAP GUI
robot-webWebRemote browser (Browser Library)
VELO_DEBUG=1 / client=windowsSAP GUI for WindowsLocal desktop only

Packaging

Zip a Robot project. At least one .robot file is required. Typical layout:

tests/          — .robot files
resources/      — .resource keywords
variables/      — .yaml or .py
.veloignore     — exclude from the upload (optional)

robot-sap uses VeloSapguiLibrary. robot-web uses Browser Library.

Filters and secrets

Tag filters map to filter.include_tags / filter.exclude_tags. Secrets go in the execution variables array and are injected as Robot variables. Values are masked as [MASKED] in log.html, report.html, and output.xml. Video is not masked.

Trigger

Engine-native (also Copado CRT):

velo login --engine robot-sap
velo robot ./tests

Or REST: POST /suites with engine set to robot-sap or robot-web, then POST /executions.

Related