Saloua El Mkiess | Responsable Adjoint Service Agile DevOps , Tests & Bases

Saloua El Mkiess, Responsable Adjoint Service Agile DevOps de la BDSI (groupe BNP Paribas), partage son retour d’expérience NeoLoad sur un projet de refonte du SI Afrique.

Pouvez-vous nous expliquer le contexte du projet ?

Les tests de performance sont réalisés dans le cadre du programme de transformation de nos banques en Afrique.
Les objectifs du chantier Performances :

  • Assurer l’atteinte des performances attendues par la banque sur ses opérations critiques délivrées par le SI
  • Assurer l’atteinte des performances attendues par les projets sur les opérations critiques en préparation et lors de la mise en production
  • Présenter les performances globales du SI pour les traitements « batch », les appels de Web Services et les temps de réponse IHM
  • Présenter les préconisations de configurations techniques

Comment étaient pris en charge les besoins de test de performance avant NeoLoad ?

Avec l’acquisition de la solution NeoLoad, les projets et les besoins en termes de tests de performance étaient gérés en utilisant la solution Apache JMeter pour le volet préparation des scripts de tests.

Quelle était l’application testée ?

Une solution de Core Banking interconnectée avec le SI actuel via une couche d’échanges.

Quel(le)s protocoles / technologies avez-vous testés avec NeoLoad ?

HTTP/HTTPS, Webservices (Rest, SOAP), GWT, Traitement Batch.

Quelles autres solutions de test de performance avez-vous évaluées et pourquoi votre choix s’est-il finalement porté sur NeoLoad ?

Le choix de NeoLoad était basé sur une étude de Benchmarking que nous avons réalisé en interne sur plusieurs solutions de tests de charge. Sur la base de cette étude comparative nous avons conclu que NeoLoad est un outil de test de charge et de performance technologiquement meilleur pour les applications web, mobiles et surtout facile à intégrer dans une configuration DevOps et Agile.

Pouvez-vous décrire en quelques mots la façon dont s’est déroulée votre campagne de test ?

Le déroulement typique de nos campagnes de test avec NeoLoad, se déroule comme suit :

  • Construction et préparation des scripts de tests
  • Tests unitaires et rodages
  • Exécution des scripts de test
  • Analyse, préconisations & optimisations
  • Compte-rendu et rapport des résultats

Comment s’est passée votre utilisation du logiciel ?

Les scripts du nouveau SI s’avèrent très compliqués à mettre en place, grâce à NeoLoad nous avons pu bénéficier des mécanismes de :

  • Corrélation automatique
  • Création de notre propre Framework pour la variabilisation
  • L’enregistrement des transactions est plus structuré avec NeoLoad et ne nécessite aucune configuration au préalable
  • Enregistrement automatique de l’arbre de résultats
  • Création des populations spécifiques et de les configurer en agissant sur : le réseau, le cache, choix du navigateur

Quels ont été les principaux bénéfices apportés par NeoLoad à votre entreprise ?

Par retour d’expérience sur les projets menés à ce jour en utilisant NeoLoad, le coût d’implémentation d’un projet de tests de performance s’est nettement amélioré par rapport à JMeter (jusqu’à 60% de gains sur le coût d’implémentation d’un script de test).
De plus grâce aux tests de performance réalisés via NeoLoad, nous nous assurons à l’avance de la qualité des performances applicatives avant les mises en production critiques et nous pouvons, par voie de conséquence, satisfaire nos clients et utilisateurs finaux.

Entreprise
BNP Paribas
Secteur d’activité
Bancaire
Effectif
189,000
Lieu
France

Par retour d’expérience sur les projets menés à ce jour en utilisant NeoLoad, le coût d’implémentation d’un projet de tests de performance s’est nettement amélioré par rapport à JMeter : jusqu’à 60% de gains sur le coût d’implémentation d’un script de test.

Suivez-nous