Business-readable SAP tests, three channels, no license.
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.
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
Figures observed at version 0.7.0 (August 2026). Measured coverage: 94%, CI floor: 85%. UI5 compatibility proven from 1.60 to 2.0. Bilingual French/English documentation.
A suite that passes on a single system mostly proves that this system has not moved. In August 2026 the Fiori launchpad exploration campaign was therefore replayed as is against two ABAP servers, one serving SAPUI5 1.71 and the other 1.120, with the same page object and not a single condition on the version number: 22/22 scenarios validated live on one side, 20/20 on the other.
Both servers remain demo images, not a production S/4HANA with its own custom developments. What is established is that a campaign survives a release change without being rewritten. On a customer landscape, that will have to be measured again. Both suites are in the repository.
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.
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.
Get started in 10 minutes Keyword reference Source code (GitHub) PyPI package
The SAPFX frequently asked questions live on the site's FAQ page.
Tell us where you stand. You will get an opinion, not a brochure.