SAPFX

Business-readable SAP tests, three channels, no license.

Open source · Apache 2.0 · Robot Framework

Automating SAP means juggling two worlds that have nothing in common: the SAP GUI desktop client and the Fiori web. Two tools, two skill sets, and tests that break at the slightest change of screen, id or language. Maintenance ends up costing more than writing.

At a glance

The idea

Write the test once, in business language. The same keyword works on the SAP GUI, on Fiori or through the OData API. Underneath, three Robot Framework libraries (SapEccLibrary, SapFioriLibrary, SapApiLibrary) and machinery built not to break for the wrong reasons: waits track the real SAP state, assertions are language-independent, locator self-healing is always logged.

Go To Transaction    VA01           # SAP GUI
Open App             Sales Order    # Fiori

The project on video

Project overview: three channels, self-healing, AI agents (French narration).

What it does

Live, not on slides

Live self-healing: a locator drifts, the test repairs itself, everything is logged.
SAP GUI recorder: a real flow becomes a replayable Robot Framework suite.
Fiori web recorder: recording on a real Fiori Elements app, replay and export.

Proof, not promises

1016 unit tests, replayable without SAP
17/17 scenarios validated against a real SAP
3 channels: GUI, Fiori, API
€0 license fees (Apache 2.0)

Figures observed at version 0.6.5 (August 2026). Measured coverage: 93%, CI floor: 85%. UI5 compatibility proven from 1.60 to 2.0. Bilingual French/English documentation.

Where it stands

Commercial SAP testing suites are mature and complete, with vendor support and a codeless mode that SAPFX does not have; their licenses run from tens to hundreds of thousands of euros per year. The historical open source is single-channel: RoboSAPiens covers the SAP GUI only, wdi5 the UI5 web only, outside Robot Framework. SAPFX covers all three channels inside Robot Framework, with a single report, for free.

Comparison matrix: SAP GUI, Fiori, API coverage and self-healing of SAPFX versus commercial suites and single-channel open source (in French)
An indicative market reading, not a funded benchmark (matrix in French).

Try it

pip install robotframework-sapfx

Or the standalone Windows pack shipped with every release: one-command install, no repository clone. The Fiori side can be tested without any SAP system; the SAP GUI side is validated against the free ABAP Platform Trial in Docker.


The SAPFX frequently asked questions live on the site's FAQ page.

Contact: