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.
RealBrowser ajoute de puissantes fonctionnalités basées sur les navigateurs aux capacités de test basées sur les protocoles déjà innovantes de NeoLoad. Grâce à une moindre expertise technique nécessaire pour tester des applications web dynamiques personnalisées et des applications cloud natives, les utilisateurs peuvent s’appuyer sur RealBrowser pour étendre facilement leur pratique d’ingénierie de la performance dans les équipes agiles et DevOps et pour couvrir plus d’applications, à un rythme accéléré.
Gérez les tests front-end et back-end avec des approches basées sur le navigateur et sur le protocole en utilisant la même solution et la même interface, ce qui vous permet de réduire les formations tout en augmentant la capacité à fournir des résultats de performance.
Grâce à sa technologie moderne efficace, RealBrowser consomme environ 30 % de moins de mémoire et de ressources de processeur que les anciens outils de test basés sur le navigateur.
RealBrowser utilise l’interface utilisateur et les caractéristiques de conception que les clients de NeoLoad connaissent déjà. Cette approche no-code/low-code simple, qui intègre de puissantes fonctionnalités d’enregistrement et de lecture, permet aux non-experts de concevoir rapidement des scénarios de performance, tout en fournissant aux experts de la performance les capacités et les métriques qu’ils attendent d’une solution phare.
Avec RealBrowser, vous créez des tests de performance en quelques minutes et fournissez à l’équipe de développement des résultats de tests de performance significatifs dans les heures qui suivent la fin d’une build.
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.
Conception plus rapide de la tâche fastidieuse de corrélation des paramètres dynamiques avec :
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 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.
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.
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.
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.
Testez plus tôt dans le cycle de vie de l’application en testant au niveau de l’API.
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.
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 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.
Recueillez les 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.
La validation automatique de l’accord de niveau de performance (SLA) vous permet de valider chaque build.
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.
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 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.
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.
Réservez 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.
Gérez et partagez 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.
Pour des tests d’applications mobiles et web 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, en utilisant des valeurs préconfigurées pour les différentes forces de signal 3G, 4G, WiFi, etc.