Les fonctionnalités NeoLoad

Design et maintenance

Prise en charge des technologies d’application web et des technologies d’application packagées

NeoLoad supporte ce que vous testez afin de simuler les transactions métier, du simple appel d’API au comportement complexe des applications.
NeoLoad supporte les technologies et protocoles Web et mobiles tels que
SAP GUI et Citrix.

Une conception puissante sans code

Les boucles, conditions et autres contrôles par “glisser-déposer” simplifient la création de la conception des tests, et JavaScript peut toujours être utilisé pour les cas extrêmement avancés. Pas besoin d’être un spécialiste pour tester avec NeoLoad.

Corrélation avancée

Conception plus rapide de la pénible tâche de corrélation des paramètres dynamiques avec :

  • Règles prédéfinies pour les frameworks les plus courants : .Net, JSF, Oracle E-Business, Siebel et autres
  • Détection et traitement automatiques des paramètres spécifiques à l’application

Tests API

NeoLoad fournit un support SOAP/Web Services avec des options pour le test des API REST et WSDL. De plus, NeoLoad vous permet d’importer facilement un fichier ou une URL Swagger/OpenAPI pour obtenir rapidement un scénario de test de performance NeoLoad correspondant aux définitions de l’API.

Tests “as code”

NeoLoad vise à combler le fossé entre le développement et l’assurance qualité en permettant aux équipes de développement de concevoir et d’exécuter des tests de performance sous forme de code (YAML) avec leur outil de développement quotidien/IDE ou CLI. Les tests sous forme de code et les tests sans code permettent à tout utilisateur d’exploiter toute l’évolutivité et la puissance d’analyse des résultats de test qui sont la marque de fabrique de la plateforme.

Démarrer avec les tests de performance sous forme de code.

Réutiliser les tests fonctionnels pour la performance

Convertir les scripts de test fonctionnel existants en scripts de test de performance pour accélérer la conception et la maintenance des tests de performance. NeoLoad convertit les tests fonctionnels Selenium, Worksoft Certify et Tricentis Tosca.

Mise à jour automatique du script

Mettez rapidement à jour un script de test avec un nouvel enregistrement et conservez automatiquement les extracteurs de variables, les temps de réflexion, les SLA, les boucles, le JavaScript, les validations et autres de la conception originale. Suivez simplement l’assistant de mise à jour de script pour vous guider dans la comparaison des transactions entre le nouvel enregistrement et l’ancien, vérifiez que tout est correctement fusionné, ajouté ou supprimé, et NeoLoad s’occupe du reste.

Analyse

Résultats des tests en temps réel

Analysez les résultats de vos tests en direct afin de pouvoir réagir rapidement à une anomalie avant la fin du test. Et tirez parti des rapports de test approfondis lorsque le test est terminé.

Surveillance des infrastructures

NeoLoad prend en charge la surveillance d’un large éventail de technologies d’infrastructure, notamment les systèmes d’exploitation, les serveurs d’applications, les serveurs web, les bases de données et les périphériques réseau.

Voir la liste complète des moniteurs

Intégration de l’APM

Recueillez des mesures de performance au niveau des composants de l’application afin de plonger plus profondément dans l’analyse des tests de charge des performances. La combinaison des informations obtenues lors des tests de performance (NeoLoad) avec les mesures approfondies d’un outil de gestion des performances des applications permet d’accélérer l’identification de la cause première dans les applications très complexes.

SLA et seuils

La validation automatique des seuils de performance (SLA) vous permet de valider chaque build.

DevOps et automatisation

Intégrations CI/CD

  • NeoLoad s’intègre nativement avec les outils de CI les plus populaires. NeoLoad fournit des plugins de CI prêts à l’emploi Jenkins, TeamCity, Bamboo et XebiaLabs XL Release.
  • Intégrez les tests de charge de NeoLoad dans des pipelines d’intégration continue compatibles avec Docker tels que GitLab, AWS CodeBuild et Azure DevOps.
  • APIs NeoLoad & ligne de commande pour tous les CI : les différentes APIs REST, les arguments de ligne de commande et les images Docker vous permettent d’intégrer NeoLoad avec n’importe quel outil ou processus automatisé de CI.
  • Intégration native Git : améliorez la collaboration et l’efficacité : les testeurs de performance utilisent le même contrôle de version que les autres équipes grâce à l’intégration native Git de NeoLoad.
  • Tests de performance non régressifs et tendances.

Test API

  • Testez plus tôt dans le cycle de vie de l’application en effectuant des tests au niveau de l’API.
  • Support SOAP / REST.
  • Conception assistée avec importation de l’API Swagger/Open et extracteurs très efficaces pour une conception de test rapide et moins d’erreurs dans les scripts.
  • Les cas de test de l’API peuvent être créés à partir de l’interface graphique de NeoLoad pour une meilleure efficacité ou à partir d’un descripteur YAML pour faciliter la collaboration et permettre une simple édition de fichier texte.
  • Testez des API autonomes ou des API dans le cadre de tests de bout en bout. Même plateforme, mêmes compétences.
  • Les développeurs, l’assurance qualité, l’organisation des achats et les opérations partagent une vision commune des performances des API.

Le test de performance comme code pour l’automatisation

  • La plateforme NeoLoad supporte à la fois les approches graphiques et les approches basées sur le code pour l’ingénierie des performances : créer, définir les paramètres et exécuter les tests de performance sous forme de code en utilisant un format de description basé sur YAML qui est lisible par l’homme, agnostique à l’implémentation et spécifique au domaine des tests de charge. Il est très utile pour les développeurs, les ingénieurs de performance et les experts commerciaux de collaborer sur les SLO (Service Level Objectives), les détails de l’environnement tels que les détails des points finaux des services, et les détails des tests de charge tels que la sémantique de la montée en charge.
  • Surcharger un projet NeoLoad : NeoLoad offre la possibilité unique de remplacer un projet basé sur une interface graphique par un fichier texte YAML, de sorte qu’il est facile de définir les paramètres contextuels de l’environnement dans un processus automatisé.
  • Projets 100% basés sur YAML : Une alternative consiste à créer un projet 100% YAML pour définir votre test d’API.
  • NeoLoad supporte Jenkins Pipeline en tant que code.

Démarrer avec le test de performance en tant que code

Plateforme évolutive

Plateforme NeoLoad Cloud

Intégrée directement dans NeoLoad, vous pouvez choisir parmi plus de soixante-dix sites à la demande de sept fournisseurs différents, afin de ne jamais courir le risque de tester depuis le même centre de données que votre infrastructure.

Déploiement de dockers

Les images du contrôleur et du générateur de charge sont fournies sur DockerHub pour faciliter le déploiement de NeoLoad dans un environnement basé sur Docker.

Infrastructure dynamique

NeoLoad interagit nativement avec les orchestrateurs de conteneurs tels que Kubernetes, OpenShift, Microsoft AKS, Amazon EKS et Google GKE pour fournir et utiliser l’infrastructure de test de charge automatiquement, à la demande.
Les contrôleurs et les générateurs de charge sont activés pendant la durée du test et libérés une fois le test terminé.
Il n’est pas nécessaire d’écrire de longs scripts pour démarrer les machines, connecter manuellement les ressources de test dynamique aux pipelines de CI ou de modifier manuellement le nombre de générateurs de charge utilisés pour un test.

Collaboration au sein de l’entreprise

Collaborer avec la plateforme NeoLoad

Définissez et exécutez vos tests sur NeoLoad, la plate-forme collaborative qui fournit une infrastructure de test centralisée. Collaborez avec toutes les personnes impliquées dans l’exécution ou l’analyse des tests de performance de NeoLoad (testeurs, développeurs, responsables de l’assurance qualité, acteurs commerciaux/ propriétaires de produits). NeoLoad est disponible dans le cadre d’un déploiement en mode SaaS.

Réservation des ressources

Réserver l’infrastructure de test de charge (contrôleurs et générateurs de charge) et les utilisateurs virtuels par date et durée pour garantir que des ressources sont consacrées aux tests de performance des applications pour une équipe et éviter les conflits de calendrier de test entre les équipes.

Contrôle de version avec GIT & SVN

Gérer et partager les versions de test dans Git ou SVN. NeoLoad fournit une intégration native pour les deux standards afin d’améliorer la collaboration en utilisant les mêmes outils partagés par l’entreprise.

Virtualisation des réseaux

Pour les tests d’applications mobiles et web les plus réels, NeoLoad émule les utilisateurs accédant au serveur avec des bandes passantes, des temps de latence et des pertes de paquets variables, avec des valeurs préconfigurées pour différentes intensités de signaux 3G, 4G, WiFi et autres.

Intégrations

Convertir/réutiliser les scripts fonctionnels

Réutilisez les scripts de test fonctionnel existants pour les scripts de test de performance de NeoLoad. NeoLoad vous permet de convertir les scripts des outils suivants :

Mesure des performances de l’utilisateur final

NeoLoad importe des mesures de l’expérience de l’utilisateur final collectées à partir d’outils de test fonctionnel. NeoLoad s’intègre avec :

Une analyse plus approfondie grâce à l’intégration de l’APM

Combiner NeoLoad et le suivi APM pour effectuer des analyses de test plus approfondies et accélérer l’identification de la cause première dans des applications très complexes.

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

Serveurs d’intégration continue

NeoLoad s’intègre avec les outils de CI les plus populaires permettant aux équipes d’intégrer la performance dans leur usine à logiciels. NeoLoad fournit un plugin CI prêt à l’emploi pour :

Contrôle des versions

NeoLoad vous fournit des intégrations natives avec Git et SVN.

Notifications avec Webhooks

NeoLoad offre une intégration native de Webhooks pour envoyer des notifications via Zapier, Slack ou SMS lorsqu’un test commence ou se termine ou pour tout déclencheur dans un workflow complexe.

L’API NeoLoad – la base de vos données d’ingénierie de performance

Importez des données tierces dans NeoLoad pour enrichir l’analyse des tests de performance, ou exportez des données de test NeoLoad dans votre chaîne d’outils. Appliquer une approche d’ingénierie des performances où les données de performance sont continuellement surveillées et corrélées depuis les premiers tests de composants jusqu’à la production et depuis le serveur d’application jusqu’aux KPI de l’expérience utilisateur.

Nous avons d’autres intégrations, consultez la page Neotys Labs page