Alternatives à Eggplant Performance:

Tests de charge flexibles et à la demande depuis le Cloud

Créez et exécutez des tests de charge pour sites web, applications web et API en quelques minutes grâce à la plateforme LoadView.

Outil de Script basé sur le Web

Compatible avec plus de 40 navigateurs et appareils de bureau/mobile.

Réseau Cloud Géré

LoadView gère le réseau pour vous. Aucun compte séparé nécessaire.

Tests Flexibles

LoadView offre aux utilisateurs la possibilité de configurer des tests en fonction de leurs besoins spécifiques et de leur environnement.

Option de Plan Pay-As-You-Go

Payez uniquement pour ce dont vous avez besoin. Le prix est calculé avant que vous lanciez le test.

Commencez les tests en quelques minutes ! Aucune création de compte tiers ou téléchargement supplémentaire requis.

Effectuez des tests de charge et de stress sur vos sites web, applications web et APIs en utilisant de vrais navigateurs depuis le cloud !

Fonctionnalités Eggplant Autres Fournisseurs Cloud LoadView
Aucun Matériel à Fournir
Pas d’Installations Séparées sur la Machine Locale
Pas de Comptes Cloud Séparés Requis
Plateforme Basée sur le Web
Outil de Script Puissant et Facile à Utiliser
Report des Ressources Inutilisées d’un Mois à l’Autre (Plans par Abonnement)

Vous cherchez une alternative à Eggplant Performance pour vous ou votre organisation ? Que vous soyez développeur, ingénieur ou testeur de performance, la plateforme LoadView offre la flexibilité pour répondre aux exigences de test de vos sites web, applications et APIs.

Eggplant propose un écosystème robuste de produits de test et de surveillance de performance. Du test fonctionnel à l’automatisation des processus robotiques (RPA), leur objectif est d’aider les entreprises à optimiser l’expérience client. Leur outil de test de performance, Eggplant Performance, est l’une des rares plateformes pouvant être utilisées pour s’assurer que leurs sites et applications fonctionnent comme prévu. Cependant, comparé à LoadView, il existe de nombreuses exigences, prérequis et expertise supplémentaire nécessaire pour utiliser Eggplant Performance. Nous analyserons ci-dessous les différences entre ces plateformes et vous montrerons pourquoi LoadView devrait être en tête de votre liste.

 

 

LoadView : Tests de charge basés sur de vrais navigateurs pour sites web, applications et APIs

Les clients d’aujourd’hui attendent des sites et applications fiables. Si l’un de ces services ne se charge pas ou ne fournit pas les réponses attendues, ils perdront rapidement intérêt et partiront trouver un site qui fonctionne. Les organisations le savent et comprennent que le test de performance est une composante essentielle, non seulement durant le cycle de développement, mais aussi lorsque ces services sont mis en production. Les tests de charge offrent la possibilité de valider la vitesse, de déceler les goulets d’étranglement, et de s’assurer que l’infrastructure actuelle peut supporter la montée en charge de ces services. De plus, LoadView peut être utilisé pour tester des services externes tiers, rarement testés, mais pouvant affecter indirectement l’expérience utilisateur finale.

Beaucoup des solutions open-source de test de charge disponibles aujourd’hui ne permettent que des simulations utilisateurs basées sur des protocoles, ce qui est parfait pour des tests fonctionnels limités et déterminer une base, mais insuffisant pour comprendre comment les temps de réponse côté client sont impactés. Avec la plateforme LoadView, vous avez le choix entre différents types de simulations utilisateurs : des tests HTTP/S et des tests basés sur de vrais navigateurs. Selon vos besoins spécifiques, LoadView offre une flexibilité supplémentaire dans la définition du type de charge pour votre test.

  • Courbe d’Étape de Charge

Génère des charges avec un nombre prédéterminé d’utilisateurs simultanés pendant des durées spécifiées. Utile pour déterminer comment vos sites et applications gèrent les augmentations de trafic.

  • Courbe Basée sur des Objectifs

Utile lorsque vous avez déjà identifié le niveau limite de votre débit requis et devez vous assurer que votre objectif de performance est atteint.

  • Courbe Dynamique Ajustable

Ajuste la charge durant un test et montre les résultats en temps réel, offrant une vision sur comment la performance du site ou de l’application change en fonction des fluctuations de la charge.

Scripting Simplifié avec l’Enregistreur Web EveryStep

L’Enregistreur Web EveryStep permet aux utilisateurs d’enregistrer et de rejouer facilement des transactions critiques et interactions utilisateur en pointant, cliquant et naviguant comme un client normal – tout cela dans un vrai navigateur ! Aucun téléchargement ni extension séparée requis. Enregistrez rapidement des scripts de test des actions complexes ou critiques réalisées par vos utilisateurs, telles que clics, sélections de menus, saisies et envoi de formulaires, processus du panier d’achat et saisies de texte. De plus, l’Enregistreur Web EveryStep peut capturer des images et valider le texte pour s’assurer que les images et textes s’affichent correctement.

L’Enregistreur Web EveryStep est compatible avec plus de 40 navigateurs et appareils bureau/mobile et supporte de nombreuses technologies et frameworks utilisés pour créer des applications dynamiques. Découvrez-en plus sur le EveryStep Web Recorder. Parmi les appareils mobiles supportés, on trouve notamment :

  • iPhone
  • iPod
  • iPad
  • Nexus
  • Samsung Galaxy
  • HTC
  • Motorola
  • Sony
  • Amazon Kindle
  • Microsoft Lumia
  • Blackberry

Ces scripts peuvent ensuite être importés dans la plateforme LoadView pour automatiser le processus de test de performance de vos sites web, applications web, services web, et APIs. De plus, les scripts peuvent aussi être importés dans la plateforme de surveillance Dotcom-Monitor pour une surveillance continue et des contrôles de disponibilité en production.

En savoir plus sur l’EveryStep Web Recorder

 

Distribution Globale des Utilisateurs Virtuels

Surtout, LoadView ne nécessite pas que vous gériez une infrastructure supplémentaire ni de comptes cloud tiers comme d’autres solutions. Il suffit de lancer des machines de test quand vous en avez besoin. LoadView utilise des serveurs injecteurs de charge situés dans plus de 15 emplacements dans le monde (États-Unis, Canada, APAC, Amérique du Sud et Europe) pour générer les charges utilisateurs. Cela vous permet de répartir la charge utilisateur entre des zones géographiques. Par exemple, si un pourcentage de vos clients vient de quelques zones géographiques spécifiques, vous pouvez choisir ces zones précises pour effectuer les tests.

 

Tarification LoadView

LoadView propose des plans par abonnement à partir de 199 $ par mois. Avec ces plans, les minutes d’utilisateurs virtuels non utilisées et les heures d’injecteur de charge non consommées sont reportées d’un mois sur l’autre tant que votre plan reste actif. Vous pouvez aussi choisir un plan pay-as-you-go. Le prix est calculé et affiché avant le début de chaque nouveau test, pour que vous sachiez exactement ce que vous payez.

Si vos besoins spécifiques dépassent ce qui est indiqué ci-dessus, veuillez nous contacter pour des plans de niveau Enterprise.

 

Ne restez pas seul : Services Professionnels LoadView

Laissez l’un de nos ingénieurs de performance vous assister pour certains ou tous vos besoins de test de performance. Vous choisissez les éléments pour lesquels vous souhaitez de l’aide, et nos ingénieurs vous accompagneront tout au long du processus. Prenez rendez-vous pour rencontrer un ingénieur de performance dès aujourd’hui !

 

Eggplant Performance

Eggplant Performance est la solution de test de performance et de charge d’Eggplant, composée de quatre outils : Eggplant Performance Studio, Test Controller, Injectors et Analyzer. Eggplant Performance Studio permet aux utilisateurs de créer des scripts d’utilisateurs virtuels, configurer les données de test et définir les tests de performance. Le Test Controller exécute et surveille les tests. Les Injectors génèrent la charge à partir de logiciels installés sur ordinateurs portables, de bureau ou serveurs. Enfin, l’Analyzer traite les données des résultats des tests et crée des rapports et graphiques à partir des données brutes.

Eggplant propose aussi un produit appelé Eggplant Performance for JMeter, une version de Eggplant Performance, mais comme son nom l’indique, destinée spécifiquement aux tests JMeter. Eggplant Performance for JMeter est gratuit et fonctionne essentiellement comme Eggplant Performance, cependant, il y a des différences de terminologie et de workflow lors de la création de scripts et la configuration des tests avec Eggplant Performance for JMeter. Il est important que les utilisateurs soient familiers et compétents avec JMeter lorsqu’ils utilisent cet outil. Pour les besoins de cet article, nous nous concentrerons sur la plateforme standard Eggplant Performance.

Nous expliquerons plus en détail comment ces outils fonctionnent et certaines différences entre eux et la plateforme LoadView. Toutefois, une différence importante est que Eggplant Performance doit être installé sur une machine locale. Il n’est pas basé sur le web comme LoadView. Avec LoadView, tout ce dont vous avez besoin est une connexion Internet et un navigateur. Au sein de la plateforme Eggplant Performance, les outils Eggplant Performance Studio, Test Controller et Analyzer ne fonctionnent que sous Windows.

 

 

Scripting avec Eggplant Performance Studio

Eggplant Performance Studio, comme l’EveryStep Web Recorder avec LoadView, est l’endroit où les utilisateurs commencent à créer et définir les tests utilisés pour le test de charge. Leurs divers enregistreurs supportent le test de sites web ainsi que des technologies client-serveur courantes telles que Java, .NET et Citrix. Pour les protocoles et technologies non supportés par défaut, Eggplant Performance peut fournir des utilisateurs virtuels personnalisés. Comme avec LoadView, l’enregistreur capture le trafic réseau pour créer un script et peut aussi écrire des scripts d’actions utilisateurs, par exemple visiter un site web ou manipuler une interface utilisateur, en exécutant des scripts décrivant ces actions. Eggplant Performance Studios dispose de plusieurs enregistreurs que les utilisateurs peuvent sélectionner selon leurs besoins ou situations.

  • Enregistreur Proxy Web. Cet enregistreur capture les interactions web. Tout le trafic HTTP/S et WebSockets passe par l’Enregistreur Proxy Web. L’enregistrement créé peut ensuite être utilisé pour développer un script à exécuter par des Utilisateurs Virtuels Web. Si vous souhaitez enregistrer depuis un appareil mobile ou autre appareil externe, quelques étapes supplémentaires sont nécessaires :

– Le certificat racine doit être installé avant d’enregistrer le trafic HTTP/S

– L’appareil mobile doit avoir le contrôleur agissant comme serveur proxy sur le port 909

  • Enregistreur Réseau Web. Cet enregistreur enregistre le trafic HTTP entre un navigateur et un serveur web en analysant le trafic réseau passant par une carte réseau. Attention, cet enregistreur ne peut pas décoder le trafic HTTPS. Il est utile dans ces situations :

– Vous ne pouvez pas configurer votre application pour utiliser l’Enregistreur Proxy

– Le comportement du protocole via un proxy est différent de l’accès direct au serveur

– L’application est déjà accessible via un proxy

  • Enregistreur Citrix. Cet enregistreur sert pour les applications Citrix. Note importante : les utilisateurs doivent accéder au site Citrix StoreFront pour obtenir les détails de connexion. Il peut être utilisé pour tester :

– Les temps de réponse tels que vécus par les utilisateurs

– La compréhension de la réponse de votre infrastructure Citrix sous charge

  • Enregistreur TCP/UDP. Cet enregistreur enregistre le trafic TCP/IP et UDP entre client et serveur en évaluant le trafic réseau passant par la carte réseau. Cette méthode est utile dans les cas suivants :

– Votre système est une application/appareil communiquant en client ou serveur via le réseau, mais n’utilise pas HTTP

 

 

Eggplant Performance Studio propose aussi des méthodes de scripting supplémentaires en plus des options standard :

  • Scripts Utilisateur Virtuel Selenium. C’est une extension Firefox fournissant un IDE pour Selenium, permettant d’enregistrer et rejouer des scripts Selenium, cependant quelques étapes supplémentaires sont nécessaires :

– Les utilisateurs doivent lancer Firefox puis télécharger les scripts Selenium IDE les plus récents

– Les scripts sont exportés sous forme de scripts Java JUnit 4 WebDriver puis doivent être convertis en script Selenium pour Eggplant Performance.

  • Importation de fichiers HAR. Eggplant Performance Studio supporte les programmes suivants :

– Charles

– Chrome DevTools

– Firebug NetExport

– Compuware APM Ajax Edition

– Fiddler

  • APIs Utilisateurs Virtuels. Les utilisateurs peuvent créer un script vide avec l’une des API Utilisateur Virtuel suivantes pour coder :

– API Java

– API .NET/C#

 

 

Configuration et Exécution de Tests Eggplant

Eggplant Performance Studio est aussi l’endroit où les utilisateurs configurent les tests une fois que les scripts sont créés. Des workflows personnalisés peuvent être construits autour des scripts et ajoutés aux tests, chaque test étant composé de groupes d’utilisateurs virtuels, chaque groupe exécutant son propre workflow ou script.

Une fois le test configuré, les utilisateurs peuvent exécuter et surveiller les tests via l’application Test Controller. Il est à noter que le Test Controller est une application séparée, donc les utilisateurs doivent la télécharger et l’exécuter pour lancer leurs tests. Avec LoadView, tout se fait depuis une seule interface, aucune application séparée n’est nécessaire.

Dans l’application Test Controller, les utilisateurs Eggplant ont diverses options et configurations, incluant :

  • Démarrer et arrêter les tests
  • Voir les données de test en temps réel
  • Créer et consulter des métriques définies par l’utilisateur
  • Accéder aux données de tests passés
  • Planifier des tests à une heure précise

Les utilisateurs peuvent aussi gérer l’origine de la charge virtuelle. Par défaut, la machine où Eggplant Performance est installé agit comme contrôleur de test, appelé injecteur statique. Toutefois, si vous ne voulez pas saturer les ressources de votre propre machine, les utilisateurs ont aussi l’option d’utiliser Eggplant Cloud, qui utilise l’infrastructure d’Eggplant pour exécuter les tests, ou d’utiliser une option Cloud public via Amazon AC2 ou Microsoft Azure. Un avantage d’utiliser l’infrastructure d’Eggplant ou le Cloud public est que vous n’avez pas besoin de configurer les machines virtuelles, systèmes d’exploitation ou stockage, ce qui facilite les tests plus importants. Cependant, si vous optez pour le Cloud public, vous devez déjà disposer d’un compte AWS ou Azure séparé. Ceci est une autre différence clé entre Eggplant Performance et LoadView. Avec LoadView, tout est géré dans le cloud pour vous, sans création de compte séparé nécessaire.

 

 

Collecte de Données avec Analyzer

Analyzer collecte toutes les données du test, telles que les temps de réponse (moyenne, max, min et percentiles), côté serveur/client, offrant aux utilisateurs la possibilité de décider si la performance est dans certains seuils. Par défaut, Analyzer n’est pas activé. Les utilisateurs doivent ajouter des données de test dans Analyzer pour commencer à créer graphiques, tableaux et diagrammes. Ils peuvent choisir quels types d’informations/métriques inclure dans leurs résultats ou choisir parmi une liste de modèles par défaut. Contrairement aux tests fonctionnels où le résultat est simplement succès/échec, les données collectées ici permettent de comparer différents tests ou le même test à différents moments pour comprendre les composantes qui affectent la performance du site web ou de l’application.

 

Eggplant Performance : Intégrations Supplémentaires

Eggplant Performance s’intègre avec d’autres outils de test, tels que Jenkins, pour des environnements CI/CD. Eggplant s’intègre aussi avec Dynatrace pour la surveillance continue des applications et propose une API pour s’intégrer avec d’autres outils supplémentaires.

 

Version d’Essai Gratuite d’Eggplant Performance

Toutes les fonctionnalités sont disponibles dans la version gratuite d’Eggplant Performance. Si vous disposez de plusieurs licences Eggplant Functional, vous pouvez les utiliser avec l’édition gratuite sans coût supplémentaire.

  • Protocoles Web

Test jusqu’à 50 utilisateurs virtuels simultanés

  • Citrix et Selenium

3 utilisateurs virtuels simultanés

 

 

Modèle de Licence Eggplant Performance

Eggplant ne liste pas les tarifs sur son site web, vous devez contacter leur équipe de support. Eggplant Performance est licencié simplement par nombre d’utilisateurs virtuels nécessaires et vendu sur une base de durée, incluant :

  • La dernière version d’Eggplant Performance
  • Support et maintenance
  • Accès à toutes les nouvelles versions produits
  • Accès aux guides et formations

 

 

Configurations requises pour Eggplant Performance

Comme mentionné plus tôt dans l’article, Eggplant Performance fonctionne uniquement sur machines Windows. Ci-dessous la liste des exigences système :

  • Windows
    • Eggplant Performance
      • Disponible uniquement pour systèmes d’exploitation Windows
      • Vista/7/8.1/10, Serveur 2008/2012/2016 nécessite un OS 64 bits
    • Eggplant Performance Analyzer (inclut Studio, Controller et Injector)

Disponible uniquement pour systèmes d’exploitation Windows

Windows Vista/7/8.1/10, Serveur 2008/2012/2016 nécessite OS 64 bits (.exe)

Eggplant Performance Injector (inclut Studio, Controller et Injector)

Windows Vista/7/8.1/10, Serveur 2008/2012/2016 nécessite OS 64 bits (.msi)

Eggplant Performance OCR (Reconnaissance Optique des Caractères)

Disponible uniquement sous Windows (composant optionnel pour utilisateurs virtuels C# Citrix)

Requiert 1 Go d’espace disque

Windows Vista/7/8.1/10, Serveur 2008/2012/2016

Eggplant Performance : Type d’Utilisateur Virtuel SAP Fiori

Windows Vista/7/8.1/10, Serveur 2008/2012/2016

Linux

Toutes versions supportées

MacOS

Mac OS Sierra, OSX El Capitan, OSX Yosemite

iOS

iOS 10.0 et inférieur

Conclusion

Comme vous pouvez le voir clairement, le produit Eggplant Performance est un produit robuste et complexe. En fonction de l’environnement, les utilisateurs ont la possibilité d’utiliser de nombreux enregistreurs de scripts différents, ce qui en fait un choix adapté aux environnements qui exécutent de nombreuses applications différentes. Cependant, toutes ces fonctionnalités semblent seulement ajouter plus de couches de complexité et d’étapes. Les tests de performance ne doivent pas être difficiles. Avec une plateforme comme LoadView, les utilisateurs peuvent créer des scripts avec l’EveryStep Web Recorder et commencer à exécuter des tests en quelques minutes. Oubliez les tracas de téléchargement et d’installation d’applications séparées, d’administration des configurations de charge utilisateur virtuelle et de gestion de comptes cloud distincts. Tout cela est géré pour vous avec LoadView. Essayez LoadView dès aujourd’hui et voyez à quel point cela peut être facile !

Essayez LoadView dès aujourd’hui !

Pas de carte de crédit, pas de contrat.