Information et éducation par et pour la communauté SAP

Test de logiciels et de performance des systèmes SAP

Réaliser des tests logiciels et de performance sans frais de licence avec des moyens open source semble séduisant. Mais cela fonctionne-t-il dans des conditions de haute évolutivité ?
Manuel Sammeth, FIS-ASP
10 octobre 2019
Open-Source
avatar
Ce texte a été automatiquement traduit en français de l'allemand

L'équipe de test de la FIS-ASP n'avait pas vraiment de doutes lorsqu'elle s'est posé cette question. Elle était parfaitement consciente des exigences particulières auxquelles le logiciel devait répondre.

Disons-le tout de suite : L'essai n'a pas été une déception, bien au contraire. L'objectif était de tester les logiciels et les performances des systèmes SAP avec des moyens open source. Le projet OpenQa a été développé à l'origine par Suse.

De nombreuses entreprises utilisent OpenQa pour les tests automatisés de logiciels et l'intègrent dans les processus d'intégration continue de la gestion du code source. Des distributions Linux entières sont ainsi testées de manière entièrement automatisée.

Comme OpenQa est capable d'effectuer et de vérifier les entrées de l'interface graphique par reconnaissance d'image et d'analyser les échantillons sonores joués, il est vite apparu que les tâches ne seraient pas insurmontables.

Les tests eux-mêmes se déroulent dans des images préparées qui représentent une machine virtuelle complète. Les machines virtuelles sont créées avec QEMU - dont l'extension KVM n'est pas un produit étranger pour l'équipe de test de la FIS-ASP, puisqu'il est également autorisé pour la virtualisation de systèmes SAP et qu'il est également utilisé dans le cloud OpenStack.

Un coût initialement estimé très élevé pour un tel projet est donc énormément réduit si les technologies utilisées sont déjà connues.

Lors des premiers tests, il est apparu qu'OpenQa permettait non seulement de tester les logiciels, mais aussi les performances de manière automatisée. Pour ce faire, FIS-ASP a développé différents scénarios : Tout d'abord, un test a été effectué pour créer un nombre prédéfini d'utilisateurs dans le système SAP.

Toutes les interactions avec SAP ont eu lieu par le biais de SAP GUI pour Java, qui fonctionne sur une petite VM Linux. Ensuite, une série d'autres "tests" a été lancée en parallèle, chacun représentant un utilisateur.

Il s'agissait simplement de prendre en compte les cas d'utilisation spécifiques à l'entreprise afin de mesurer de manière fiable le système SAP à tester dans des situations de charge et de collecter des données de performance de manière ciblée.

Les différents tests sont définis dans des fichiers JSON faciles à traiter et peuvent ainsi être adaptés par script. Une fois que tous les tests ont été effectués, un autre test permet de supprimer tous les utilisateurs créés précédemment dans SAP.

Les tests d'interfaces basées sur un navigateur, comme les applications Fiori, peuvent être gérés de la même manière que les tests à travers l'interface utilisateur graphique SAP. Les testeurs de FIS-ASP ont utilisé à la fois Chrome et Firefox comme navigateurs supportés par SAP.

En ce qui concerne l'évolutivité, l'exigence était de pouvoir effectuer des tests de performance sur une plage de plus de 10.000 utilisateurs avec une charge matérielle raisonnable.

L'évolutivité du matériel était déjà assurée par OpenQa, où le multi-mode pouvait être configuré dans l'interface. Cependant, comme chaque test représente une machine virtuelle sur le serveur OpenQa, FIS-ASP a examiné ici quelques options dans la gestion de la mémoire Linux.

Les meilleurs résultats ont été obtenus avec l'utilisation de KSM (Kernel Samepage Merging). Dans ce cas, les pages de mémoire qui ne se distinguent pas les unes des autres ne sont stockées qu'une seule fois dans la mémoire vive et présentées à tous les processus qui en ont besoin.

La multitude de tâches différentes que l'on peut résoudre avec OpenQa réduit considérablement la quantité d'outils différents qu'il faudrait sinon utiliser.

La solution permet de créer des compléments utiles à SAP et aux systèmes environnants tout en maintenant la charge de travail à un niveau bas grâce à un degré élevé d'automatisation.

En travaillant avec OpenQa, on trouve toujours de nouvelles approches d'utilisation, qu'il s'agisse d'effectuer des retouches standardisées après des copies de systèmes ou de simples activités comme les changements de mots de passe.

Grâce au contrôle intégré de toutes les étapes réalisées dans les tests respectifs, le succès des activités peut être contrôlé et également documenté.

https://e3mag.com/partners/fis-asp/

avatar
Manuel Sammeth, FIS-ASP

Manuel Sammeth est membre de la direction et fondé de pouvoir de FIS-ASP.


Écrire un commentaire

Le travail sur la base SAP est essentiel pour réussir la conversion S/4. 

Ce que l'on appelle le centre de compétences prend ainsi une importance stratégique chez les clients existants de SAP. Indépendamment du modèle d'exploitation d'un S/4 Hana, les thèmes tels que Automatisation, Suivi, Sécurité, Gestion du cycle de vie des applications et Gestion des données la base de l'exploitation opérationnelle de S/4.

Pour la deuxième fois déjà, le magazine E3 organise à Salzbourg un sommet pour la communauté SAP afin de s'informer en détail sur tous les aspects du travail de base de S/4-Hana.

Lieu de la manifestation

FourSide Hôtel Salzbourg,
Trademark Collection by Wyndham
Am Messezentrum 2, 5020 Salzbourg, Autriche
+43-66-24355460

Date de l'événement

mercredi 10 juin, et
Jeudi 11 juin 2026

Billet d'entrée anticipé

Billet régulier

EUR 390 hors TVA
disponible jusqu'au 1.10.2025
EUR 590 hors TVA

Lieu de la manifestation

Hôtel Hilton Heidelberg
Kurfürstenanlage 1
D-69115 Heidelberg

Date de l'événement

mercredi 22 avril et
Jeudi 23 avril 2026

Billets

Billet régulier
EUR 590 hors TVA
Abonnés au magazine E3
à prix réduit avec le Promocode STAbo26
EUR 390 hors TVA
Étudiants*
à prix réduit avec le Promocode STStud26.
Veuillez envoyer votre certificat d'études par e-mail à office@b4bmedia.net.
EUR 290 hors TVA
*Les 10 premiers billets sont gratuits pour les étudiants. Tentez votre chance ! 🍀
L'organisateur est le magazine E3 de la maison d'édition B4Bmedia.net AG. Les conférences seront accompagnées d'une exposition de partenaires SAP sélectionnés. Le prix du billet comprend la participation à toutes les conférences du Steampunk and BTP Summit 2026, la visite de l'espace d'exposition, la participation à la soirée et les repas pendant le programme officiel. Le programme des conférences et la liste des exposants et des sponsors (partenaires SAP) seront publiés en temps utile sur ce site.