Accueil / Découverte / NeoLoad
 - Fonctionnement

NeoLoad

Une solution simple à mettre en oeuvre

Dans cette page :

NeoLoad vous offre un concentré de technologies exclusives au service d’une conception aisée et plus rapide de vos tests. Ainsi vos équipes –mêmes non spécialisées– testent plus souvent, plus tôt et préviennent mieux les risques.

NeoLoad, logiciel de test en charge professionnel, contient toutes les fonctionnalités pour réaliser vos tests et interpréter les résultats dans une interface unique et intégrée. En simulant de nombreux utilisateurs simultanés sur l'application, NeoLoad vous permet d'analyser les temps de réponse utilisateurs ainsi que les statistiques de votre infrastructure (base de données, serveur web, équipement réseau,...).

Les clients Neotys utilisant NeoLoad réalisent des tests variant de moins de 50 utilisateurs virtuels à, pour certains, plus de 100 000 utilisateurs simultanés ! NeoLoad est le seul outil capable de conjuguer si bien facilité d'utilisation et performance.

Une architecture flexible

NeoLoad comprend de deux composants: le Contrôleur et l'Injecteur de charge.

Un injecteur de charge est inclus dans le contrôleur pour une plus grande simplicité de déploiement. Une seule machine est nécessaire pour exécuter des tests de volumétrie moyenne. Des injecteurs de charge additionnels (gratuits) peuvent être déployés sur d'autres machines pour générer de très fortes charges. Cette architecture flexible vous permet d’envisager tout type de test et notamment des tests à forte volumétrie.

Afin d'isoler la cause d'un problème de performance, NeoLoad collecte via ses modules de monitoring des informations provenant de l'infrastructure serveur pendant le test. La conception de nos modules de monitoring, basée sur les standards, permet une surveillance à distance non intrusive. Chaque module est livré préconfiguré avec les compteurs de performance adaptés à votre système. NeoLoad fournit les valeurs des seuils limites - issues des meilleures pratiques de l’industrie - afin de déclencher les alertes pertinentes.

Le Contrôleur

  • propose une interface graphique permettant d'enregistrer et de créer les scénarios, de lancer le test et d'analyser les résultats.
  • joue le test en contrôlant les injecteurs de charge.
  • surveille les différents éléments de l'infrastructure sous test, grâce aux modules de monitoring.

L'Injecteur de Charge

  • simule les utilisateurs virtuels sur l'application à tester.
  • collecte les informations sur les performances de l'application.
  • peut être déployé gratuitement sur autant de machine que nécessaire.
infrastructure de test en charge d'application web

Les deux composants peuvent s'exécuter sous Windows, Linux et les plateformes Unix.

Pré-requis système

Il n'y a pas de pré-requis concernant le serveur web ou le serveur d'application que vous voulez tester. Seuls le contrôleur et le(s) injecteur(s) de charge doivent correspondre aux spécifications suivantes :

Plateforme

NeoLoad a été testé par Neotys sous:

  • Windows 7, Vista, XP, 2000
  • Windows server 2008, Windows server 2003
  • Linux (RedHat, Mandriva)
  • Solaris 10

Les autres plateformes compatibles Java VM 1.6, bien que pouvant fonctionner, ne sont pas garanties.

Matériel

NeoLoad utilise au minimum 1 Go de mémoire vive pour faire un test. Néanmoins, la mémoire nécessaire pour faire un test dépend largement du scénario que vous voulez jouer et du nombre d'utilisateurs à simuler pour chaque Générateur de charge.

230 Mo de place libre sur votre disque dur sont nécessaires pour installer le contrôleur. Les résultats des tests peuvent prendre plus d'espace. L'espace nécessaire dépend du nombre de résultats que vous souhaitez conserver.

A titre indicatif, voici les configurations recommandées pour le contrôleur ou le générateur de charge.

  • Processeur à partir de 2 Ghz.
  • Mémoire vive à partir de 1 Go.

Pour aller plus loin