Le choix de NeoLoad s’est fait naturellement notamment au travers d’un excellent rapport Qualité/Prix, de sa
facilitée d’utilisation et de la réactivité du support.
Florian Beugnet Responsable des outils de test de charge
A propos de Cylande :
Cylande – éditeur de progiciels de gestion intégrés pour les enseignes du commerce spécialisé et de la grande distribution.
Acteur de référence sur le marché des PGI verticaux pour les centrales d’achats, les entrepôts et les magasins, Cylande
démontre son savoir-faire auprès des plus grands noms du Retail au travers d’une offre progicielle résolument "métier"
et la mise en œuvre d’une gamme de services associés, qui capitalisent les expertises organisationnelles, fonctionnelles
et technologiques acquises depuis 1986.
Fortement orientées international, nos solutions multilingues, multicanales, multisociétés, multisites et multidevises,
sont aujourd’hui opérées par plus de 100 enseignes dans plus de 13.000 magasins, dans 56 pays et sur les 5 continents.
Challenges :
Dans le cadre du développement de nouvelles applications en mode Web, il était impératif d’apporter à nos clients l’assurance
du bon fonctionnement de nos applications en terme de capacité à supporter la charge des utilisateurs. Il est primordial de
montrer à nos clients la fiabilité des solutions de ce que nous leur fournissons.
Il nous fallait un outil de test de montées permettant de mettre à rude épreuve nos applications afin de mettre en évidence les
temps de réponse sur une montée en charge progressive ou bien en pic, le dimensionnement nécessaire de l’architecture, et la
capacité de l’ensemble à gérer les accès simultanés et concurrents.
Avant NeoLoad, nous utilisions une solution open source limitée en terme de fonctionnalités, de support, et de compatibilité.
Application testée :
L’application testée avec NeoLoad est notre gamme United Retail. Il s’agit d’un ensemble de modules destinés aux magasins et
aux centrales d’achats pour le pilotage des ressources humaines, le référencement de produits et de fournisseurs, les achats, etc.
Protocoles/technologies testés:
Nous avons testé des applications développés en Flex et Java sur des architectures diverses (Tomcat, Jboss, BDD Oracle,…).
Notre métier d’éditeur nous oblige à ne pas nous réduire à une seule campagne de test mais plutôt à considérer le test de
charge comme un test indispensable et systématique lors de la validation d’une nouvelle application ou d’une nouvelle version.
Il s’agit donc d’un processus où l’on organise de façon régulière des tests pour s’assurer que les objectifs de capacité à
supporter une montée en charge seront tenus sans disfonctionnement sur une architecture donnée (architecture qui constituera
alors notre préconisation).
Bien entendu, il y a régulièrement de multiples réglages à faire puisque l’application, parfois pas encore entièrement finalisée,
vient directement de nos équipes de développement pour effectuer une phase de validation globale.
Solution :
Le choix de NeoLoad s’est fait naturellement notamment au travers d’un excellent rapport Qualité/Prix, de sa facilitée d’utilisation
et de la réactivité du support (24h pour nous mettre à disposition un patch correctif).
Beaucoup d’autres solutions ont été testées. NeoLoad réunissait tout ce dont nous avions besoin contrairement aux concurrents dans la même gamme de prix.
Résultats du test et valeur ajoutée :
Les premières campagnes de test sont concluantes puisque NeoLoad a permis de mettre en évidence :
des anomalies techniques (non visible par l’IHM) que nous n’aurions pas forcément pu voir avec quelques utilisateurs manuels;
les points forts et points faible de l’application en terme et donc de rectifier ce qui n’allait en termes soit de développement soit d’architecture recommandée pour supporter telle ou telle charge.
NeoLoad nous a également permis de valider l’architecture et le paramétrage des applications destinées à nos clients.
NeoLoad nous a permis :
D’améliorer nos temps de réponse face à une montée en charge progressive ou par pic;
De fiabiliser l’application;
De prouver à nos clients que nos applications sont bien à même de supporter la charge cible dans l’environnement cible et donc de renforcer la confiance de nos clients;
De mieux mettre en évidence les contraintes de performance, montée et de tenue en charge afin d’en tenir compte dès la conception de nos applications.
Désormais, nous n’avons plus besoin de sous-traiter les tests de montée en charge et donc ceux-ci font nativement partie du
processus de validation, permettant ainsi un gain de temps et financier pour nous comme pour nos clients.
Le rapport d’exécution de NeoLoad nous a permis de cibler rapidement les requêtes que nous devions optimiser pour réduire et optimiser les temps de réponse (divisés parfois par 6 !)
NeoLoad sera désormais utilisé de façon pérenne et régulière pour procéder à la validation de notre nouvelle gamme United Retail (processus éditeur).
NeoLoad pourra être utilisé dans le cadre des projets d’intégration que nous menons afin de déterminer si une architecture donnée est
capable ou pas de supporter la charge envisagée sur avec nos applications (processus intégrateur).