La version 5.1 confirme la place de NeoLoad à la pointe de l'innovation avec le support de nouvelles technologies web et mobiles. Elle permet la validation complète de l'expérience utilisateur vécue sur navigateur et sur un terminal mobile. NeoLoad 5.1 c'est aussi des fonctionnalités supplémentaires d'analyse graphique et l'intégration de données d'outils tiers dans les rapports. De nombreuses améliorations qui facilitent l'utilisation de NeoLoad font de cette version l'outil parfait pour les testeurs expérimentés comme pour les novices.

De nouvelles technologies supportées

NeoLoad pour OS X

Vous pouvez désormais utiliser NeoLoad sur un ordinateur Apple pour créer des scénarios, lancer des tests et analyser les résultats.

OS X est supporté nativement, plus besoin de VM Linux ou Windows.

Support des web services Hessian

Nous avons mis à jour la sérialisation Java de NeoLoad pour supporter les serveurs Hessian. En plus du support du Spring HTTP Invoker déjà existant, le module Java Serialization supporte maintenant Spring Hessian.

Support amélioré pour GWT et Documentum

Pour mieux gérer les applications GWT dans lesquelles les IDs de services et de composants changent régulièrement, NeoLoad permet d’extraire dynamiquement les variables et les nouveaux paramètres. Cette amélioration de notre framework GWT simplifie aussi grandement le test pour EMC Documentum.

Support de JMS (Java Message Service)

Avec NeoLoad 5.1 vous pouvez tester JMS pour les messageries IBM MQ, Apache Active MQ, RabbitMQ etc. NeoLoad supporte l’envoi et la réception de messages via les files (queue) et la publication dans des rubriques (topics).

NeoLoad vous accompagne que vous testiez des composants de serveurs de messagerie ou que vous testiez des systèmes dont le client envoie directement des messages au serveur (comme par exemple les systèmes P.O.S).

Un support WebSockets amélioré

NeoLoad 4.2 supportait déjà les requêtes/réponses WebSockets asynchrones dans les architectures Push. NeoLoad 5.1 supporte désormais les requêtes/réponses synchrones pour tester plus efficacement les applications WebSockets.

Gestion complète
de l’expérience utilisateur

Des données mesurées sur un navigateur et sur un terminal en situation de charge

L’intégration de NeoLoad et de Perfecto Mobile permettait déjà de récupérer des données mesurées sur un terminal mobile lors d’un test en charge.
NeoLoad 5.1 permet de lancer automatiquement un test à partir d’un outil de test fonctionnel (Selenium, Jamo Solutions, ou tout autre script Java) alors que le test en charge est en cours. NeoLoad récupère alors les données mesurées sur navigateur ou sur le terminal lorsque l’application est en situation de charge. Vous avez ainsi une vision complète de l’expérience utilisateur.

Lire le guide d’intégration Selenium
Lire le guide d’intégration Java et Jamo Solutions
En savoir plus sur les données issues de vrais terminaux en situation de charge

screen_01
Whats New Screen Shot

Actions avancées et APIs

Des utilisateurs virtuels plus perfectionnés

Les actions avancées dans NeoLoad permettent d’étendre le comportement des utilisateurs virtuels. Vous retrouvez certaines des « actions avancées » les plus demandées intégrées dans la dernière version de NeoLoad. Vous pouvez aussi télécharger les nouvelles actions avancées sur Neotys Labs, ou même créer vous-mêmes vos propres actions.

Des actions avancées plus puissantes

Vous pouvez désormais créer des actions avancées qui utilisent l’extraction de variables et la validation des actions/réponses.

screen_03

Nouvelles actions avancées et nouveaux lanceurs disponibles

Les nouvelles actions avancées « SQL » et « Store External Data Entry » sont disponibles dans NeoLoad 5.1. Vous trouverez aussi l’action « Mesure personnalisée » qui permet de faire des rapports dans NeoLoad avec des observations réalisées en dehors de NeoLoad (par exemple des mesures métier réalisées sur l’application testée en charge).

NeoLoad 5.1 intègre un nouveau lanceur Java qui permet de lancer n’importe quel programme Java. Vous pourrez aussi utiliser des lanceurs pour distribuer des exécutables et des scripts de test Java vers les générateurs de charge et lancer ces scripts pour le test de l’expérience utilisateur.

API pour l’enregistrement de tests

NeoLoad 5.1 propose pour les utilisateurs avancés une nouvelle API qui permet de transférer dans NeoLoad des scénarios de tests fonctionnels (par exemple des scénarios de test Selenium).

Whats New Screen Shot

Des analyses encore plus précises

Utilisation des percentiles

Les statistiques des conteneurs disposent maintenant de trois percentiles personnalisables basés sur des données brutes (par exemple 50ème, 90ème et 95ème percentiles). Un nouveau graphique percentile est aussi disponible pour les conteneurs.

Des graphiques en nuage de points

Les nouveaux graphiques de dispersion affichent les données de temps de réponses sous forme de nuages de points. Ce type de visualisation donne une vision rapide d’un bon temps de réponse / mauvais temps de réponse sans avoir à plonger dans les statistiques.

Whats New Screen Shot
Whats New Screen Shot

Graphique temps réel sur la totalité du test lors de son exécution

Les graphiques temps réels générés au cours de l’exécution d’un test sont désormais consultable sur la totalité de la durée du test. Vous pouvez aussi choisir de l’afficher sur une période glissante, comme dans les versions précédentes de NeoLoad.

Choisissez la granularité des graphiques

Faites varier la granularité des graphiques : faible granularité pour identifier des tendances, forte granularité pour une analyse dans le détail.

Whats New Screen Shot

Et bien plus encore

Supervisez le Contrôleur NeoLoad

Pour s’assurer que NeoLoad ne sature pas pendant l’exécution d’un test de grande ampleur, vous pouvez superviser le CPU, la mémoire, les threads, le réseau du controleur NeoLoad et pinguer les générateurs de charge.

Synchroniser les ressources clients sur tous les générateurs de charge (LG)

Tous les Jars ou les ressource du dossier « custom-resources » d’un projet sont automatiquement copiés sur tous les générateurs de charge. Le chemin du dossier sur le générateur de charge est retourné par la variable ${NL-CustomResources}

Détection des modules de protocoles nécessaires pour le design d’un test

Une fois votre scénario de test finalisé, NeoLoad vous détaille tous les modules NeoLoad auxquels vous avez fait appel et qui seront nécessaires pour exécuter le test. Vous pouvez ainsi facilement adapter votre licence en choisissant les bonnes options.

Amélioration de l’utilisabilité

NeoLoad 5.1 propose de nombreuses améliorations en termes l’utilisabilité comme par exemple les rappels de sauvegarde pour les projets, l’installation automatique du certificat racine pour l’enregistrement https, la suppression rapide de serveurs, des raccourcis pour créer des populations pour chaque profil d’utilisateur virtuel et bien d’autres encore.

Amélioration des licences partagées sur NTS 2.1

NeoLoad 5.1 est maintenant compatible avec le Neotys Team Server 2.1 ce qui permet une utilisation plus flexible des licences partagées. La clé de licence peut être automatiquement restitué lorsque la connexion entre NeoLoad et NTS est interrompue.

Un administrateur NTS peut forcer la restitution d’une licence d’un contrôleur NeoLoad connecté au NTS. Les fichiers de réservation/restitution permettent d’utiliser NTS en mode hors-ligne. Les statistiques d’utilisation de la licence sont disponibles à partir du NTS pour simplifier la facturation interne et l’analyse du taux d’utilisation de la licence.

Résolution du nom de domaine

Surchargez les entrées du DNS pour spécifier des adresses IP pour un nom de domaine. Surchargez pour tous les générateurs de charge, ou par zone cloud. Spécifiez des adresses IPs à utiliser de manière aléatoire pour le load-balancing de DNS.