Alternativesde performance aubergine:
Tests de charge flexibles à la demande à partir du Cloud
Scriptez et exécutez des tests de charge pour les sites Web, les applications Web et les API en quelques minutes avec la plate-forme LoadView.
Outil de script basé sur le Web
Compatible avec plus de 40 navigateurs et appareils de bureau/mobiles.
Réseau cloud géré
LoadView gère le réseau pour vous. Aucun compte séparé n’est nécessaire.
Tests flexibles
LoadView provides users the ability to configure tests for their specific needs and environment.
Option de régime par paiement à l’achat
Ne payez que pour ce dont vous avez besoin. Le prix est calculé avant d’exécuter le test.
Faites des tests en quelques minutes ! Aucun compte tiers ou téléchargement supplémentaire n’est nécessaire.
Chargez et testez le stress de vos sites Web, applications Web et API à l’aide de navigateurs réels à partir du cloud !
fonctionnalités | aubergine | Autres fournisseurs de cloud | LoadView |
Pas de matériel à fournir | |||
Pas d’installations séparées sur la machine locale | |||
Aucun compte Cloud distinct n’est requis | |||
Plate-forme Web | |||
Outil de script puissant et facile à utiliser | |||
Roll Over Ressources inutilisées mois après mois (plans d’abonnement) |
Vous cherchez une alternative à la performance aubergine pour vous ou votre organisation? Que vous sois développeur, ingénieur ou testeur de performances, la plate-forme LoadView offre la flexibilité nécessaire pour répondre aux exigences de test de vos sites Web, applications et API.
L’aubergine fournit un écosystème robuste de produits d’essai et de surveillance de la performance. Des tests fonctionnels à l’automatisation robotique des processus (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 qui peuvent être utilisées pour s’assurer que leurs sites Web et applications fonctionnent comme prévu. Toutefois, par rapport à LoadView, il ya beaucoup d’exigences, de conditions préalables, et l’expertise supplémentaire nécessaire pour utiliser la performance aubergine. Nous allons creuser dans la différence de ces plates-formes ci-dessous et vous montrer pourquoi LoadView devrait être en haut de votre liste.
LoadView : Tests de charge basés sur le navigateur réel pour les sites Web, les applications et les API
Les clients d’aujourd’hui attendent des sites Web et des applications fiables. Si l’un de ces services ne parvient pas à charger ou à fournir au client les réponses prévues, il perd rapidement de l’intérêt et part à la trouva un site qui fonctionnera. Les organisations le savent et comprennent que les tests de performance sont un élément essentiel, non seulement pendant le cycle de vie du développement, mais aussi lorsque ces services sont mis en production. Les tests de charge permettent de valider la vitesse, de découvrir les goulots d’étranglement et de s’assurer que l’infrastructure actuelle peut soutenir l’évolutivité de ces services. En outre, LoadView peut être utilisé pour tester des services externes tiers, qui sont rarement testés, mais peuvent indirectement affecter l’expérience utilisateur final.
Bon nombre des solutions de test de charge open source sur le marché aujourd’hui ne peuvent exécuter que des simulations utilisateur basées sur le protocole, ce qui est idéal pour les petits tests fonctionnels et la détermination d’une ligne de base, mais pas assez lorsque vous avez besoin de savoir comment les temps de réponse côté client sont touchés. Avec la plate-forme LoadView, vous avez le choix d’exécuter différents types de simulation utilisateur : HTTP/S et de vrais tests basés sur le navigateur. En fonction de vos besoins spécifiques en matière de test, LoadView offre une flexibilité supplémentaire lorsqu’il s’agit de définir le 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 pour des durées de temps spécifiées. Utile pour déterminer comment vos sites et applications gèrent l’augmentation du trafic.
- Courbe basée sur les objectifs
Utile lorsque vous avez déjà identifié le niveau limite de votre débit requis et que vous devez vous assurer que votre objectif de performance est atteint.
- Courbe réglable dynamique
Ajustez la charge pendant un test et voyez les résultats en temps réel, ce qui donne un aperçu de la façon dont les performances du site ou de l’application changent à mesure que les niveaux de charge fluctuent.
Scripting made easy avec l’enregistreur Web EveryStep
L’enregistreur Web EveryStep donne aux utilisateurs la possibilité d’enregistrer et de rejouer facilement les transactions critiques et les interactions avec les utilisateurs, en pointant simplement, en cliquant et en naviguant en tant que client régulier – le tout dans un véritable navigateur ! Il n’y a pas de téléchargements ou d’add-ons distincts requis. Enregistrez rapidement et facilement les scripts de test des actions complexes ou critiques de mission de vos utilisateurs, telles que les clics, les sélections de menus, les entrées de formulaires et de soumission, le processus de panier d’achat et les entrées de texte. En outre, l’enregistreur Web EveryStep peut capturer des images et valider le texte pour s’assurer que les images et le texte sont rendus et affichés correctement.
L’enregistreur Web EveryStep est compatible avec plus de 40 navigateurs et appareils de bureau/mobiles et prend en charge de nombreuses technologies et cadres utilisés pour créer des applications dynamiques. En savoir plus sur l’enregistreur Web EveryStep. Voici quelques-uns des appareils mobiles pris en charge :
- iPhone
- iPod (iPod)
- iPad (iPad)
- nexus
- Galaxie Samsung
- HTC (en)
- Motorola
- Sony
- Amazon Kindle
- Microsoft Lumia
- mûre
Ces scripts peuvent ensuite être téléchargés sur la plate-forme LoadView pour automatiser le processus de test des performances de vos sites Web, applications Web, services Web et API. En outre, les scripts peuvent également être téléchargés dans la plate-forme de surveillance Dotcom-Monitor pour une surveillance continue et des contrôles de disponibilité en production.
En savoir plus sur l’enregistreur Web EveryStep
Distribution mondiale des utilisateurs virtuels
Plus important encore, LoadView ne vous oblige pas à gérer une infrastructure supplémentaire ou à gérer des comptes cloud tiers comme le font d’autres solutions. Il suffit de faire tourner les machines de test quand vous en avez besoin. LoadView utilise des serveurs d’injecteurs de charge situés dans plus de 15 endroits à travers le monde (États-Unis, Canada, APAC, Amérique du Sud et Europe) pour générer des charges utilisateur. Cela vous permet de répartir la charge utilisateur entre les emplacements géographiques. Par exemple, si un certain pourcentage de vos clients visitent à partir de quelques emplacements géographiques spécifiques, vous pouvez sélectionner ces zones spécifiques à tester.
Prix LoadView
LoadView a des forfaits basés sur l’abonnement, à partir de 199 $ par mois. Grâce à nos forfaits basés sur l’abonnement, les minutes d’utilisation virtuelles inutilisées et les heures d’injection de charge s’enroulent d’un mois à l’autre tant que votre forfait reste actif. Vous pouvez également choisir parmi un régime par paiement à l’inso départ. Le prix est calculé et affiché avant de commencer le nouveau test, de sorte que vous savez exactement ce que vous payez.
Si vos besoins spécifiques nécessitent plus que ce qui est énuméré ci-dessus, s’il vous plaît contactez-nous pour les plans au niveau de l’entreprise.
Ne vous y rendez pas seul : LoadView Professional Services
Laissez l’un de nos ingénieurs de performance vous aider à répondre à tout ou partie de vos besoins en matière de tests de péformance. Vous choisissez les éléments avec lesquels vous avez besoin d’aide, et nos ingénieurs de performance vous en carédront à travers eux. Planifiez un moment pour rencontrer un ingénieur de performance dès aujourd’hui!
Performance aubergine
Eggplant Performance est la solution d’essai de performance et de charge de Eggplant et composée de quatre outils : Eggplant Performance Studio, Test Controller, Injectors et Analyzer. Eggplant Performance Studio permet aux utilisateurs de créer des scripts utilisateur virtuels, configurer des données de test et définir les tests de performance. Le contrôleur de test exécute et surveille les exécutions de test. Les injecteurs génèrent de la charge à partir de logiciels installés sur des ordinateurs portables, des ordinateurs de bureau ou des serveurs. Enfin, l’analyseur traite les données des résultats de l’essai et crée des rapports et des graphiques à partir des données brutes.
Aubergine offre également un autre produit appelé Performance aubergine pour JMeter, qui est une version de performance aubergine, mais comme son nom l’indique, est destiné spécifiquement pour les tests JMeter. La performance aubergine pour JMeter est gratuite et fonctionne essentiellement de la même manière que la performance aubergine, cependant, il ya des différences dans la terminologie et le flux de travail lors de la création de scripts et la mise en place de tests avec eggplant performance pour JMeter. Il est important que les utilisateurs aient une connaissance et une expertise avec JMeter lors de l’utilisation de cet outil. Pour les besoins de cet article, nous nous concentrerons sur la plate-forme standard de performance aubergine.
Nous expliquerons plus en détail comment ces outils fonctionnent et certaines des différences entre eux et la plate-forme LoadView, cependant, l’une des différences significatives est que la performance aubergine doit être installé sur la machine locale. Ce n’est pas basé sur le Web comme LoadView. Avec LoadView, vous n’avez besoin que d’une connexion Internet et d’un navigateur. Au sein de la plate-forme Eggplant Performance, les outils Eggplant Performance Studio, Test Controller et Analyzer ne peuvent fonctionner que sous Windows.
Scripting avec Eggplant Performance Studio
L’Eggplant Performance Studio, comme l’enregistreur Web EveryStep avec LoadView, est l’endroit où les utilisateurs commencent à créer et à définir les tests utilisés pour les tests de charge. Leurs différents enregistreurs soutiennent les sites web de test, ainsi que les technologies courantes client-serveur telles que Java, .NET et Citrix. Pour tous les protocoles et technologies qui ne sont pas pris en charge hors de la boîte, Eggplant Performance peut fournir des utilisateurs virtuels personnalisés. Similaire à LoadView, l’enregistreur capture le trafic réseau pour créer un script et peut également scripter des actions des utilisateurs, telles que la visite d’un site Web, ou la conduite d’une interface utilisateur, en exécutant des scripts qui décrivent ces actions. Les Eggplant Performance Studios ont plusieurs enregistreurs différents que les utilisateurs peuvent sélectionner, selon le besoin ou la situation.
- Enregistreur proxy Web. Cet enregistreur est l’enregistreur utilisé pour capturer les interactions sur le site Web. Tout le trafic HTTP/S et WebSockets est envoyé via l’enregistreur proxy Web. L’enregistrement créé par l’enregistreur peut ensuite être utilisé pour développer un script à exécuter par un utilisateur virtuel Web. Si vous cherchez à enregistrer à partir d’un appareil mobile ou d’un autre appareil externe, vous devez passer par quelques étapes supplémentaires :
– Le certificat racine doit être installé avant d’enregistrer le trafic HTTP/S
– L’appareil mobile doit faire agir le contrôleur comme son 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. Notez que cet enregistreur ne peut pas décoder le trafic HTTPS. Cet enregistreur est bénéfique dans les situations suivantes :
– Vous n’êtes pas en mesure de configurer votre application pour utiliser l’enregistreur proxy
– Le comportement du protocole, lors de l’exploitation via un proxy, est différent par rapport à la connexion directe au serveur
– L’application est déjà accessible par procuration
- Enregistreur Citrix. Il s’agit d’un enregistreur pour les applications Citrix. Une note importante est que les utilisateurs doivent accéder au site Web de Citrix StoreFront pour obtenir des détails de connexion. L’enregistreur Citrix peut être utilisé pour tester les éléments suivants :
– Temps de réponse, tels qu’ils sont vécus par les utilisateurs
– Comprendre comment votre infrastructure serveur Citrix réagit sous charge
- Enregistreur TCP/UDP. Cet enregistreur enregistre le trafic TCP/IP et UDP entre le client-serveur en évaluant le trafic réseau passé par la carte réseau. Cette approche est utile pour la situation suivante :
– Votre système est une application/périphérique qui communique en tant que client ou serveur sur un réseau, mais n’utilise pas HTTP
Eggplant Performance Studio offre également des méthodes de script supplémentaires au-delà des options standard :
- Scripts utilisateur virtuels Sélénium. Il s’agit d’une extension Firefox qui fournit un IDE pour le sélénium et donne aux utilisateurs la possibilité d’enregistrer et de lire des scripts Sélénium, cependant, il ya un couple de mesures supplémentaires que les utilisateurs doivent prendre:
– Les utilisateurs doivent lancer le navigateur Firefox puis télécharger les derniers scripts Selenium IDE
– Les scripts sont exportés sous forme de scripts Java JUnit 4 WebDriver, puis doivent être convertis en script sélénium performance aubergine.
- Importation de fichiers HAR. Eggplant Performance Studio prend en charge les programmes suivants :
– Charles
– Chrome DevTools
– Firebug NetExport
– Compuware APM Ajax Edition
– Violoneux
- API utilisateur virtuel. Les utilisateurs peuvent créer un script vide avec l’une des API utilisateur virtuel suivantes pour écrire du code :
– API Java
– API .NET/C#
Configuration et exécution des tests d’aubergines
L’Eggplant Performance Studio est également l’endroit où les utilisateurs configurent des 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, et chaque groupe d’utilisateurs virtuels exécutant son propre flux de travail ou script.
Une fois le test configuré, les utilisateurs peuvent exécuter et surveiller les tests à partir de l’application Contrôleurs de test. Il est à noter que le contrôleur de test est une application distincte, de sorte que les utilisateurs sont tenus de télécharger et d’exécuter cette application afin d’exécuter leurs tests. Lors de la configuration des tests dans LoadView, tout cela se fait à partir d’une seule interface, aucune application distincte nécessaire.
Dans l’application Test Controller, les utilisateurs d’aubergines ont différentes options et configurations au choix, notamment :
- Test de démarrage et d’arrêt
- Affichage des données de test en temps réel
- Création et visualisation de mesures définies par l’utilisateur
- Accès aux données de test passées
- Planification des tests à un moment précis
Les utilisateurs ont également la possibilité de gérer d’où provient la charge virtuelle. Par défaut, la machine où eggplant performance est installé sur agit comme contrôleur de test, appelé injecteur statique. Toutefois, si vous ne souhaitez pas maximiser les ressources sur votre propre machine, les utilisateurs ont également la possibilité d’utiliser le Nuage d’aubergines, qui utilise la propre infrastructure d’Aubergine pour exécuter des tests, ou d’utiliser une option Public Cloud via Amazon AC2 ou Microsoft Azure. L’un des avantages de l’utilisation de l’infrastructure d’Eggplant ou du Cloud public est que vous n’avez pas à passer par le processus de mise en place de machines virtuelles, de systèmes d’exploitation ou de stockage, ce qui le rend idéal pour effectuer des tests plus importants. Toutefois, si les utilisations sélectionnent l’option Public Cloud, elles doivent déjà avoir un compte AWS ou Azure distinct. Il s’agit d’une autre différence clé entre la performance des aubergines et LoadView. Avec LoadView, tout est géré dans le cloud pour vous, sans configuration de compte distincte requise.
Collecte de données avec analyzeeur
Analyzer recueille toutes les données de test, telles que les temps de réponse (moyenne, max, min et percentiles), à partir du serveur / client, donnant aux utilisateurs la possibilité de décider si les performances étaient dans certains seuils. Par défaut, Analyzer n’est pas activé pour les utilisateurs. Les utilisateurs doivent ajouter des données de test dans Analyzer pour commencer à créer des graphiques, des graphiques et des tableaux. Les utilisateurs peuvent sélectionner les types d’informations/mesures qu’ils souhaitent inclure dans leurs résultats de test ou choisir parmi une liste de modèles par défaut. Contrairement aux tests fonctionnels où il s’agit d’un simple passage/échec, les données recueillies ici permettent aux utilisateurs de comparer les données entre différents tests ou le même test de différentes périodes de temps pour comprendre les composants individuels qui affectent les performances du site Web ou de l’application.
Performance aubergine : intégrations supplémentaires
Eggplant Performance s’intègre à d’autres outils d’essai, tels que Jenkins, pour les environnements CI/CD. Aubergine s’intègre également à Dynatrace pour le suivi continu des applications et offre une API qui peut être utilisée pour s’intégrer à des outils supplémentaires.
Essai gratuit sur la performance des aubergines
Toutes les fonctionnalités sont disponibles dans la version gratuite de Eggplant Performance. Si vous avez plusieurs licences eggplant fonctionnelles, vous pouvez les utiliser avec l’édition gratuite sans frais supplémentaires.
- Protocoles Web
Testez jusqu’à 50 utilisateurs virtuels simultanés
- Citrix et Sélénium
3 utilisateurs virtuels simultanés
Modèle de licence de performance aubergine
Aubergine n’énumère aucun prix sur leur site Web, vous devez contacter leur équipe de soutien. La performance des aubergines est autorisée simplement par le nombre d’utilisateurs virtuels requis et vendus sur une base à terme, ce qui comprend :
- La dernière version de Eggplant Performance
- Soutien et maintenance
- Accès à toutes les nouvelles versions de produits
- Accès aux guides et matériel de formation
Exigences du système de performance des aubergines
Comme mentionné précédemment dans l’article, Eggplant Performance fonctionne uniquement sur les machines Windows. Voici une liste des différentes exigences du système :
- Windows
- Performance aubergine
- Uniquement disponible pour les systèmes d’exploitation Windows
- Vista/7/8.1/10, Serveur 2008/2012/2016 nécessite un système d’exploitation 64 bits
- Analyseur de performance aubergine (inclut studio, contrôleur et injecteur)
- Performance aubergine
Uniquement disponible pour les systèmes d’exploitation Windows
Windows Vista/7/8.1/10, Serveur 2008/2012/2016 Nécessite un système d’exploitation 64 bits (.exe)
Injecteur de performance aubergine (inclut studio, contrôleur et injecteur)
Windows Vista/7/8.1/10, Serveur 2008/2012/2016 Nécessite un système d’exploitation 64 bits (.msi)
OCR performance aubergine (reconnaissance optique des caractères)
Disponible uniquement pour Windows (composant optionnel pour les VUs C# Citrix)
Nécessite 1 Go d’espace disque
Windows Vista/7/8.1/10, Serveur 2008/2012/2016
Performance aubergine: SAP Fiori Virtual User Type
Windows Vista/7/8.1/10, Serveur 2008/2012/2016
Linux
Toutes les versions prises en charge
MacOS MacOS
Mac OS Sierra, OSX El Capitan, OSX Yosemite
Ios
iOS 10.0 et ci-dessous
Conclusion
As you can clearly see, the Eggplant Performance product is a robust, complex product. Depending on the environment, users have the option of using many different scripting recorders, making it a fit for environments that run many different applications. However, all of these different functionalities seem to only add more layers of complexity and steps. Performance testing doesn’t have to be difficult. With a platform like LoadView, users can create scripts with the EveryStep Web Recorder and start running tests in minutes. Forget about the hassles of downloading and installing separate applications, administering virtual user load configurations, and managing separate cloud accounts. All of that is managed for you with LoadView. Try LoadView today and see how easy it can be!
Pas de carte de crédit, pas de contrat.