Tests SAP en langage métier, sur trois canaux, sans licence.
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.
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
Chiffres constatés à la version 0.7.0 (août 2026). Couverture mesurée : 94 %, plancher imposé en CI : 85 %. Compatibilité UI5 prouvée de 1.60 à 2.0. Documentation bilingue français/anglais.
Une suite qui passe sur un seul système prouve surtout que ce système n'a pas bougé. En août 2026, la campagne d'exploration du launchpad Fiori a donc été rejouée telle quelle sur deux serveurs ABAP, l'un servant SAPUI5 1.71, l'autre 1.120, avec le même page object et sans une seule condition sur le numéro de version : 22/22 scénarios validés en direct d'un côté, 20/20 de l'autre.
Ces deux serveurs restent des images de démonstration, pas un S/4HANA de production avec ses développements spécifiques. Ce qui est établi, c'est qu'une campagne survit à un changement de release sans être réécrite. Sur un paysage client, il faudra le remesurer. Les deux suites sont dans le dépôt.
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 €.
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.
Démarrer en 10 minutes Référence des keywords Code source (GitHub) Paquet PyPI
Les questions fréquentes sur SAPFX sont regroupées sur la page FAQ du site.
Dites-nous où vous en êtes. Vous recevrez un avis, pas une plaquette.