SAPFX

Tests SAP en langage métier, sur trois canaux, sans licence.

Open source · Apache 2.0 · Robot Framework

Automatiser SAP, c'est jongler avec deux mondes qui n'ont rien à voir : le client lourd SAP GUI et le web Fiori. Deux outils, deux compétences, et des tests qui cassent au moindre changement d'écran, d'id ou de langue. La maintenance finit par coûter plus cher que l'écriture.

L'essentiel

Le principe

On écrit le test une fois, en langage métier. Le même mot-clé fonctionne sur le SAP GUI, sur Fiori ou via l'API OData. En dessous, trois bibliothèques Robot Framework (SapEccLibrary, SapFioriLibrary, SapApiLibrary) et une mécanique faite pour ne pas casser bêtement : attente réelle de SAP, assertions indépendantes de la langue, auto-réparation des localisateurs toujours journalisée.

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

Le projet en vidéo

Présentation du projet : trois canaux, auto-réparation, agents IA.

Ce que ça fait

En direct, pas sur les slides

Auto-réparation en direct : un localisateur dérive, le test se répare, tout est journalisé.
Recorder SAP GUI : un parcours réel devient une suite Robot Framework rejouable.
Recorder web Fiori : enregistrement sur une vraie app Fiori Elements, replay et export.

La preuve, pas la promesse

1016 tests unitaires, rejouables hors SAP
17/17 scénarios validés contre un vrai SAP
3 canaux : GUI, Fiori, API
0 € de licence (Apache 2.0)

Chiffres constatés à la version 0.6.5 (août 2026). Couverture mesurée : 93 %, plancher imposé en CI : 85 %. Compatibilité UI5 prouvée de 1.60 à 2.0. Documentation bilingue français/anglais.

Où ça se situe

Les suites commerciales de test SAP sont matures et complètes, avec un support éditeur et un mode sans code que SAPFX n'a pas ; leurs licences se chiffrent en dizaines à centaines de k€ par an. L'open source historique est mono-canal : RoboSAPiens couvre le SAP GUI seul, wdi5 le web UI5 seul, hors Robot Framework. SAPFX couvre les trois canaux dans Robot Framework, avec un seul rapport, pour 0 €.

Matrice comparative : couverture SAP GUI, Fiori, API et self-healing de SAPFX face aux suites commerciales et à l'open source mono-canal
Lecture indicative du marché, pas un benchmark financé.

Essayer

pip install robotframework-sapfx

Ou le pack Windows autonome livré à chaque release : installation en une commande, sans cloner le dépôt. La partie Fiori se teste sans aucun système SAP ; la partie SAP GUI se valide contre l'ABAP Platform Trial gratuit en Docker.


Les questions fréquentes sur SAPFX sont regroupées sur la page FAQ du site.

Contact :