Tricentis NeoLoad

Fonctionnalités de tests de performance de NeoLoad

Les clients nous le répètent sans cesse : ils ont choisi NeoLoad parce qu’il est facile à utiliser et permet de créer, maintenir et faire évoluer les tests rapidement. Voici les fonctionnalités de NeoLoad qui permettent d’atteindre ces objectifs.

NeoLoad banner featuring woman running a load test

Conception des tests de performance

Conception puissante sans code

Boucles, conditions et autres contrôles par glisser-déposer simplifient la conception des tests, et JavaScript peut toujours être utilisé pour les cas extrêmement avancés. Inutile d’être un spécialiste pour tester avec NeoLoad.

Codeless performance test case design screen

Corrélation avancée

Conception plus rapide de la tâche fastidieuse 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, etc.
  • Détection et traitement automatiques de l’application
NeoLoad screen shhowing dynamic parameters for performance testing correlations

Conception as-code

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

NeoLoad screen of performance testing executed as code or commands

Test d’API

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

NeoLoad screen showing connection of Swagger and Open API for performance test APIs

Conversion des tests fonctionnels Tosca en tests de performance

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

NeoLoad and Tosca screens showing how quickly users convert a functional test in Tosca into a performance test in NeoLoad

Mise à jour automatique des scripts

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 bien plus encore de la conception originale. Suivez simplement l’assistant de mise à jour de script qui vous guidera pour faire correspondre les transactions entre le nouvel enregistrement et l’ancien, vérifiez que tout est fusionné, ajouté ou supprimé correctement, et NeoLoad s’occupe du reste.

NeoLoad's screen for automated script updates in a user friendly recorder/wizard

Automatisation des tests de performance

Intégration et livraison continues (CI/CD)

Collaborez avec les équipes développement, assurance qualité, opérations et métier pour créer une approche standardisée des tests de performance dans toute votre entreprise. Quelles que soient leurs compétences, les utilisateurs peuvent définir des accords de niveau de service (SLA), partager des ressources de test et examiner les résultats pendant l’exécution du test et après son achèvement.

NeoLoad CI/CD integrations screen showing Jenkins

Test d’API

Testez plus tôt dans le cycle de vie de l’application en testant au niveau de l’API.

  • Support SOAP / REST
  • Conception assistée avec importation Swagger/Open API et extracteurs très efficaces pour une conception rapide des tests et moins d’erreurs dans les scripts.
  • Les cas de test API peuvent être créés à partir de l’interface graphique 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 solution, mêmes compétences
  • Devs, QA, PO, Ops partagent une vue commune de la performance des API.
Screenshot of NeoLoad's capability of API integrations for load tests

Test de performance sous forme de code pour l’automatisation

NeoLoad prend en charge les approches graphiques et codées de l’ingénierie des performances : créez, définissez les paramètres et exécutez les tests de performance sous forme de code en utilisant un format de description basé sur YAML, lisible par l’homme, indépendant de l’implémentation et spécifique au domaine des tests de charge. Il est idéal pour les développeurs, les ingénieurs de performance et les experts métier pour collaborer sur les objectifs de niveau de service (SLO), les détails de l’environnement tels que les détails des points d’extrémité des services et les détails des tests de charge tels que la sémantique de la montée en charge.

Remplacer un projet NeoLoad : NeoLoad offre la possibilité unique de remplacer un projet basé sur l’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% YAML : Une alternative est de créer un projet 100% YAML pour définir vos tests d’API.

NeoLoad supporte Jenkins Pipeline as Code.

NeoLoad image of tests being run as code

Analyse des tests de performance

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 bénéficiez d’un reporting détaillé une fois le test terminé.

NeoLoad dashboard showing real time performance indicator metrics

Surveillance de l’infrastructure

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 plus de technologies.

Graphic representation of the various monitors NeoLoad can run performance tests against infrastructure

Intégration de la gestion des performances applicatives (APM) : Dynatrace, AppDynamics, New Relic

Recueillir des mesures de performance au niveau des composants de l’application pour approfondir l’analyse du test de charge de performance. La combinaison des informations obtenues à partir des tests de performance (NeoLoad) avec des mesures approfondies provenant d’un outil de gestion de la performance des applications permet d’accélérer l’identification de la cause première dans les applications très complexes.

NeoLoad screen of APM integrations for performance monitoring

SLA et seuils

La validation automatique de l’accord de niveau de performance (SLA) vous permet de valider chaque construction.

NeoLoad threshold settings to validate releases meet performance standards prior to release

Test de performance dans le cloud

NeoLoad SaaS

Créez directement dans NeoLoad. Choisissez parmi plus de 70 emplacements à la demande, auprès de 7 fournisseurs différents, pour ne jamais courir le risque de tester à partir du même data center que votre infrastructure.

NeoLoad screen of the cloud platform for on-demand, globally distributed tests

Déploiement Docker

Les images Docker 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.

NeoLoad Docker images for easy deployment

Infrastructure dynamique

NeoLoad interagit nativement avec les orchestrateurs de conteneurs tels que Kubernetes, OpenShift, Microsoft AKS, Amazon EKS et Google GKE pour provisionner et utiliser l’infrastructure de test de charge automatiquement, à la demande. Les contrôleurs et les générateurs de charge sont mis en route pour 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 provisionner les machines, de connecter manuellement les ressources de test dynamiques aux pipelines CI ou de modifier manuellement le nombre de générateurs de charge utilisés pour un test.

NeoLoad screen with infrastructure provider connectivity options

Collaboration sur les tests des performances

Collaboration sur les tests

Définissez et exécutez vos tests sur l’infrastructure de test centralisée de NeoLoad. Collaborez avec toutes les personnes impliquées dans l’exécution ou l’analyse des tests de performance NeoLoad (testeurs, développeurs, responsables QA, parties prenantes de l’entreprise et propriétaires des produits). NeoLoad est disponible via un déploiement en mode SaaS.

NeoLoad screen of collaboration feature with ability to connect to Git Repos

Réservation des ressources

Réserver l’infrastructure de test de charge (c’est-à-dire les contrôleurs et les générateurs de charge) et les utilisateurs virtuels par date et durée pour garantir que les ressources sont dédiées au test de performance des applications pour une équipe ou un membre d’équipe spécifique et éviter les conflits de calendrier de test entre les équipes.

Calendar-like image showing NeoLoad's resource reservation dashboard

Contrôle des versions avec Git et SVN

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

Version control options with images

Virtualisation de réseau

Pour les tests d’applications mobiles et web les plus réels, NeoLoad émule les utilisateurs accédant au serveur avec des largeurs de bande, des temps de latence et des pertes de paquets variables, avec des valeurs préconfigurées pour les différentes forces de signal 3G, 4G, WiFi, etc.

Image profiles for virtualization of various network speed scenarios for emulating performance tests under different circumstances

Commencer avec Tricentis NeoLoad