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 / mode | Client | When to use |
|---|---|---|
robot-sap | SAP GUI for Java | Remote SAP GUI |
robot-web | Web | Remote browser (Browser Library) |
VELO_DEBUG=1 / client=windows | SAP GUI for Windows | Local 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.