Fonctionnalités de NeoLoad

Conception de scénarios de test

Scriptless Design and Visual Programming
Conception sans script et programmation visuelle

Boucles, conditions et autres contrôles par “drag & drop” simplifient la conception des scénarios de test et vous pouvez utiliser du Javascript pour les cas les plus avancés.

Support de toutes les technologies

NeoLoad supporte nativement l’enregistrement de toutes les technologies web les plus récentes comme HTML5, Push, WebSocket, AngularJS, Oracle Forms. Voir toutes les technologies supportées

Advanced Correlation
Corrélation avancée

Extraction intelligente des données et des liens dynamiques pour la variabilisation du scénario de test de performance, sans script:

  • Règles prédéfinies pour la plupart des frameworks : .Net, JSF, Oracle E-Business, SAP Web, …
  • Détection automatique et gestion des paramètres propres à chaque application
Extracteurs puissants

Définissez facilement des règles d’extraction de données et gagnez du temps en les validant sur les contenus enregistrés avant d’exécuter le test

Recorded Content Updater
Mise à jour de contenu enregistré

validez rapidement un profil d’utilisateur virtuel sur une nouvelle version de votre application testée pour identifier les modifications qui pourraient causer des erreurs, et ne réenregistrez que les sections des profils d’utilisateurs virtuels qui ont changé.

“Enregistrer ici”

insérez une nouvelle séquence d’enregistrement dans un profil virtuel existant.

Sécurité web

Support de SSL et Kerberos, des authentifications NTLM, Basic et Digest, et de l’authentification par certificat client.

Record Mobile Applications
Enregistrement d’application mobile

Enregistrez tout type application mobile (native, hybride, ou sur navigateur mobile) directement sur un appareil mobile avec le mode proxy ou tunnel DNS.

Mode Push

Configurez automatiquement des appels Push (polling et streaming). Obtenez des métriques de performance spécifiques au Push.

Support du streaming Video et Audio

NeoLoad permet de tester en charge les applications qui délivrent du contenu video et audio en progressive download et en adaptive bitrate streaming.

Éléments partagés

Partagez les blocks métiers ou techniques entre plusieurs profils d’utilisateurs virtuels.

Advanced Actions
Actions avancées

Les actions avancées vous permettent de personnaliser le comportement des utilisateurs virtuels de NeoLoad. Plusieurs actions pré-packagées sont disponibles en standard dans NeoLoad, et vous en trouverez bien d’autres sur Neotys Labs. De plus, vous pouvez créer vos propres actions en développant une extension écrite en Java avec un fichier JAR.

Mise à jour de chemin utilisateur

Mettez rapidement à jour un chemin utilisateur conçu avec un nouvel enregistrement et gardez automatiquement les extracteurs de variables, think times, SLAs, boucles, javascript, validations, et plus, à partir du chemin utilisateur original. Suivez simplement l’assistant de mise à jour du chemin utilisateur pour vous aider au rapatriement des transactions entre le nouvel enregistrement et l’ancien. Vérifiez que tout soit bien unifié, ajouté ou effacé correctement, et NeoLoad s’occupe du reste.

Liste de transaction pré-remplie pour l'enregistrement

NeoLoad fournit une liste de transactions pré-remplie pour que le processus d’enregistrement soit encore plus rapide. Choisissez parmi les chemins utilisateur actuels ou uploadez directement les noms de transaction avec un fichier CSV.

Exécution des tests

Live Debug

Observez en temps réel chaque utilisateur virtuel (ses requêtes/les réponses obtenues) pour faciliter la mise au point de vos tests complexes.

Live Monitoring
Live Monitoring

Suivez en temps réel, durant les tests en charge, le comportement de votre infrastructure, les temps de réponse de vos transactions métiers et détectez les anomalies grâce aux seuils d’alertes.

Charge extrême

L’architecture distribuée de NeoLoad vous permet de générer des niveaux de charge très importants sur votre serveur, en millions d’utilisateurs virtuels simultanés. Les injecteurs de charge locaux sont fournis sans surcoût.

Cloud Integrated
Le cloud intégré

NeoLoad utiliser des injecteurs de charge basés dans votre infrastructure ou dans le cloud. La plateforme cloud à la demande de Neotys est entièrement intégrée dans NeoLoad.

Network Virtualization
Simulation des conditions d’un réseau mobile

Simulez des utilisateurs qui se connectent au serveur d’application avec des niveaux de bande passante, de latence et de perte de paquets différenciés. Reproduisez toutes les conditions des réseaux 3G, 4G, WiFi et autre avec des niveaux de qualité différents.

Device/browser Simulator
Simulateur de terminaux/navigateurs

Simulez différents navigateurs et terminaux mobiles pour vérifier la bonne diffusion de contenu et les connexions parallèles.

Smart Population

Regroupez vos utilisateurs virtuels selon leur profil métier.

Add/Remove Virtual Users at Runtime
Ajout/suppression d'utilisateurs virtuels lors de l'exécution

Modifiez le niveau de charge lors de l’exécution du test.

Monitoring d’infrastructure

Monitoring des principaux éléments de l’architecture

NeoLoad monitore la plupart des éléments de l’infrastructure comme les systèmes d’exploitation, les serveurs d’application, les serveurs web, les bases de données et les équipements réseau. Voir tous les moniteurs.

Preconfigured Monitoring
Monitoring préconfiguré

Chaque module de monitoring est livré préconfiguré avec les compteurs de performance adaptés à votre système.

Threshold Alerts
Alertes de dépassement de seuil

NeoLoad fournit les valeurs des seuils limites (issues des meilleures pratiques de l’industrie) afin de déclencher les alertes pertinentes. Ces alertes sont personnalisables, afin de s’adapter aux spécificités de vos besoins.

Non-intrusif

Nos modules de monitoring sont non-intrusifs. Ils fonctionnent à distance, sans agent installé.

Moteurs de monitoring externes

Le contrôleur NeoLoad contient un moteur de monitoring embarqué pour une plus grande facilité d’utilisation. Des moteurs additionnels peuvent être déployés dans des sous-réseaux pour faciliter la configuration des pare-feu.

Import

Importez des données de monitoring provenant d’outils externes.

Analyse des résultats

Smart Analyzer
Analyse intelligente

NeoLoad vous permet d’identifier facilement la cause des problèmes de performance :

  • Liste des dépassements des seuils d’alerte (avec des seuils prédéfinis ou configurés par vos soins).
  • Ensemble de rapports graphiques vous aidant à analyser les anomalies en fonction du comportement de votre infrastructure.
Service Level Agreements
Niveaux de service (SLAs)

Vérifiez automatiquement les SLAs des composants de l’application.

Transactions métier

Analysez les résultats des tests avec l’angle métier propre à votre entreprise.

Graph Boards
Tableaux de bord graphiques

créez des tableaux de bord pour regrouper vos analyses graphiques par thème ou par résultat de test, pour les utiliser pendant l’exécution ou l’analyse.

Quick Compare
Comparaisons rapides

comparez instantanément l’évolution des performances d’un test à l’autre.

Filtres pour les résultats

filtrez vos résultats selon différents critères (période de temps, injecteur de charge, transactions en anomalie).

Analyse des résultats par population

Comparez une population donnée par rapport à la moyenne des populations, ou examinez des populations spécifiques (par exemple avec des paramètres de simulation réseau donnés ou un terminal donné, etc).

Results by Cloud Zone
Analyse des résultats par zone géographique

Comparez les résultats des tests en fonction de l’emplacement géographique des injecteurs de charge situés dans la plateforme Cloud Neotys.

Rapports détaillés

Les rapports de NeoLoad permettent une analyse à tous les niveaux. Depuis une approche globale des comportements jusqu’à l’analyse approfondie d’un utilisateur spécifique. Les rapports peuvent être générés en HTML,PDF, Word ou XML.

Collaboration

Share Test Designs
Partagez des designs de test

Le Neotys Team Server permet aux équipes de partager les profils d’utilisateurs virtuels. Plusieurs testeurs peuvent contribuer au design d’un test, ce qui permet d’être plus rapide et plus productif.

Partagez les résultats des tests

Le Neotys Team Server permet aux équipes de partager les résultats des tests, pour que chaque personne puisse contribuer à l’analyse.

Share a Pool of Virtual Users
Partager un ensemble d’Utilisateur Virtuels

Le Team Server permet aux clients qui disposent d’une licence “Enterprise” de partager un pool d’utilisateurs Virtuels. Les équipes peuvent utiliser la licence pour se partager le pool d’Utilisateurs Virtuels et tester en parrallèle plusieurs applications, ou utiliser la totalité des Utilisateurs Virtuels sur une seule application.

Integrations et APIs

Serveurs d’Intégration Continue

NeoLoad facilite le travail des testeurs et des développeurs en s’intégrant avec les principaux serveurs d’Integration Continue. La performance devient ainsi un sujet quotidien, qui n’attend pas la fin du cycle de développement. NeoLoad génère des rapports de SLA (OK/échec) au format JUnit pour une intégration plus facile.

NeoLoad propose des plugins d’intégration standards pour :

  • Jenkins
  • Hudson
  • Bamboo

Les plugins sont disponibles sur l’espace de téléchargement.

Perfecto MobileCloud Integration
Outils de test fonctionnel sur navigateur et mobile - expérience utilisateur final

Lancez automatiquement, en parrallèle des tests en charge NeoLoad, des tests unitaires avec des outils de test fonctionnel sur de véritables terminaux et de vrais navigateurs. Puis récupérez dans NeoLoad les indicateurs de performance mesurés sur ces appareils, alors que le serveur d’application est en situation de charge, et validez l’expérience utilisateur complète.

NeoLoad s’intègre avec les outils de test fonctionnel suivants :

  • Perfecto – MobileCloud
  • Selenium
  • Appium
  • Tricentis – Tosca Testsuite
  • Jamo Solutions M-eux Test
  • Tout outil de test basé sur Java
Appdynamics Integration
Outils d’APM (Application Performance Management)

Pendant l’exécution d’un test en charge, il est essentiel de collecter les indicateurs de performance sur les composants de l’application et sur les serveurs d’application, pour identifier efficacement les problèmes de performance. Combiner les informations obtenues par une campagne de test de performances (NeoLoad) avec celles d’un outil d’APM accélère l’identification de la cause des problèmes de performance sur les applications très complexes.

NeoLoad s’intègre avec les outils d’APM suivants :

  • AppDynamics
  • CA APM
  • Dynatrace
  • Nudge APM
Outils de monitoring externes

Lorsqu’un Agent de monitoring ne peut pas être déployé dans un sous-réseau, vous pouvez vouloir analyser les données venant d’un outil de monitoring externe. Le module “Monitoring Data Import” permet d’importer des données dans un résultat de test NeoLoad afin d’analyser ces données de la même manière que vous analysez les données propres à NeoLoad (sans le bénéfice des compteurs prédéfinis et du système d’alertes). Windows Perfmon est supporté de matière native. Vous pouvez également importer un fichier CSV.

 

Outils d'ALM (Application Lifecycle Management)

NeoLoad s’intègre dans votre cycle de développement d’application afin d’améliorer et de sécuriser vos déploiements d’applications. La plupart des outils ALM et de gestion de la Qualité (comme HP Quality Center) peuvent utiliser les fonctionnalités de test en charge de NeoLoad. Les opérations clés, comme « Commencer » ou « Planifier un test » peuvent être mises en place en quelques minutes. Les rapports d’analyses complets peuvent ainsi être intégrés à votre tableau de bord de gestion des tests en utilisant le XML. De plus, Neotys fournit un plugin à déployer dans Quality Center qui aide les membres de l’équipe à planifier des tests NeoLoad et à suivre le statut des tests effectués (disponible dans l’espace de téléchargement).

Data Exchange API

Importez dans NeoLoad des données d’outils externes pour les intégrer dans les rapports, pour les analyser et les corréler. Nous avons conçu cette API pour intégrer NeoLoad avec d’autres outils. Elle ouvre de nombreuses possibilités comme corréler le temps d’affichage mesuré par un navigateur avec les temps de réponses observés sur le serveur de l’application, voir les données de monitoring en temps réel dans NeoLoad, et bien plus encore.

Data Format Extensions

Enregistrez, variabilisez et rejouez tout flux de données “non standard” sur HTTP.

API d'enregistrement

Transférez dans NeoLoad les scénarios de test fonctionnel réalisés dans les outils browser-based comme Selenium.

Neotys Labs

Neotys Labs propose des APIs et des extensions pour personnaliser et étendre le comportement de NeoLoad. Neotys Labs propose différents types de plugins pour NeoLoad :

  • Code et libraries
  • Actions vanacées
  • Frameworks
  • Data Format Extensions

Pour en savoir plus, visitez Neotys Labs.

NeoSense

Les chemins utilisateur conçus dans NeoLoad peuvent être utilisés directement par NeoSense pour surveiller une application 24h/24, 7j/7. Après la configuration initiale, un chemin utilisateur dans NeoSense peut être mise à jour à partir de NeoLoad en un seul clic. NeoLoad et NeoSense fonctionne en conjonction pour fournir une solution de validation de performance continue.

API d'exécution

Commencez/stoppez un test ou ajoutez/enlevez des utilisateurs virtuels automatiquement durant l’exécution grâce à cette API.