Outils de test d’évolutivité et de performance

Tests d’évolutivité basés sur le cloud

Effectuez des tests de charge et de stress sur votre système à l’aide d’une plate-forme évolutive basée sur le cloud. Obtenez des résultats immédiats et assurez-vous que votre infrastructure s’échelle pour répondre à la demande.

Test d’évolutivité et de performance à partir du Cloud

Afin d’accélérer les tests sur une application Web évolutive, vous avez besoin de la puissance et de la flexibilité d’une plate-forme de test de charge basée sur le cloud que LoadView fournit. L’enregistreur Web EveryStep est utilisé pour créer des scripts pour les scénarios et les chemins d’utilisation qui sont essentiels à votre entreprise, et la ligne de fond, comme la navigation pour les produits, la signature dans un compte ou un portail, et le chemin d’achat. Avec l’enregistreur Web EveryStep, vous pouvez naviguer rapidement à travers votre application comme n’importe quel utilisateur ou visiteur le ferait.

Chaque étape de la transaction est enregistrée et disponible pour être vue dans la fenêtre enregistreur. Une fois que vous êtes satisfait de votre script, vous pouvez l’enregistrer. Vous avez également la possibilité de modifier le script avant de l’utiliser pour votre test de charge. Une des meilleures caractéristiques de l’enregistreur Web EveryStep est que prend en charge le script pour plus de 40 appareils de bureau / mobiles et navigateurs.

Comme l’application cible est inondée d’utilisateurs simultanés de la plate-forme de test, l’infrastructure d’application évolutive ajoute une puissance de calcul supplémentaire pour gérer la charge accrue. Au fur et à mesure que l’application s’intensifiera, vous avez besoin d’une plate-forme de test qui continuera d’augmenter la charge générée. LoadView le fait sans effort, vous permettant de contrôler la courbe de charge au besoin.

Tests d’évolutivité gérés

Nous gérons entièrement l’infrastructure de test – aucun compte cloud n’est requis.

Il est déjà assez difficile de gérer une plate-forme Web évolutive, qu’elle soit automatisée ou manuelle, mais essayer de gérer également une plate-forme évolutive de test de charge lors de l’exécution d’un test peut être un énorme casse-tête. Vous ne voulez pas vous soucier de savoir si la plate-forme de test a augmenté et arrêté les nœuds gracieusement après le test, et vous ne voulez certainement pas être pris au dépourvu par le coût des serveurs cloud orphelins qui continuent à fonctionner après un test est terminé.

LoadView gère tous les aspects du cloud pour vous lors d’un test, de l’instantiation des serveurs et du chargement des cas de test à l’agrégation des résultats des tests et à l’arrêt des serveurs. Il n’est pas nécessaire pour vous d’entrer des informations d’identification cloud dans le système et vous ne serez pas facturé des frais cachés ou supplémentaires au-delà du coût du test d’évolutivité que vous avez mis en place.

Réseau mondial évolutif

Testez votre site Web à partir de plus de 20 emplacements géographiques distribués à travers le monde.

Une économie mondiale continue d’inciter les organisations basées sur le Web à mesurer et à surveiller le rendement de leur présence internationale. La meilleure façon de savoir si vos sites Web et applications Web sont visibles dans plusieurs endroits géographiques est d’effectuer des tests directement à partir de ces emplacements. En utilisant une plate-forme de test basée sur le cloud, vous pouvez tester vos actifs en ligne à l’aide de nœuds cloud géographiquement distincts d’où provient le trafic de votre site.

La beauté de travailler avec des fournisseurs de cloud de haut niveau, tels que Azure Cloud Services et Amazon Web Services (AWS), est que les tests LoadView peuvent se mettre à l’échelle dans l’un des endroits où ils ont un centre de données compatible avec le cloud, ce qui signifie également des zones ou des régions proches de vos clients. L’un des objectifs des tests de charge est de simuler les performances à partir de l’expérience de votre utilisateur final (ce qui n’est pas tout à fait possible lorsque les tests de performance avec des outils tels que JMeter). Quelle meilleure façon de simuler cela que des endroits réels où ils sont situés. Simuler la charge à partir de votre propre réseau interne ne va pas vous obtenir ces résultats.

emplacements géographiques distribués
Test d’évolutivité du navigateur réel

Découvrez comment votre application Web fonctionne dans de vrais navigateurs sous une lourde charge simultanée d’utilisateurs.

Une des caractéristiques uniques de LoadView est la possibilité d’exécuter des tests de charge dans les navigateurs réels. De nombreuses suites de test prétendent utiliser de vrais navigateurs, mais elles sont tout simplement émuler un navigateur en utilisant une application sans tête comme PhantomJS. Bien que PhantomJS soit bon pour exécuter des tests sans tête, vous n’obtenez pas la vraie performance du site rendu dans un navigateur réel, y compris l’interaction avec des applications Internet dynamiques et riches (RIA) telles que AJAX, JavaScript complexe, Flash, Silverlight, ou applets Java. Alors que beaucoup de ces RIA sont lentement devenus dépréciés et remplacés dans le navigateur par HTML5 et JavaScript, ils sont encore répandus sur un nombre important de sites Web aujourd’hui.

Comme de plus en plus de contenu interactif est géré de manière native par les navigateurs de l’avenir, ces technologies peuvent perdre de leur pertinence. Toutefois, il continuera d’être important de capturer le contenu rendu dans un navigateur réel pour prouver que l’application est toujours évolutive lorsque de nombreux utilisateurs simultanés frappent votre site ou application.

Test d’évolutivité

Assurez-vous que votre site peut surmonter la tempête!

N’essayez pas de deviner quelles sont vos limites de performances. Soyez au fait de la compétence , avec LoadView.

Outils de dépannage et d’analyse

Analyser les résultats des tests afin d’identifier les domaines à améliorer. Percez pour voir les temps de réponse des sessions individuelles lors d’un test de charge et suivez les tendances spécifiques des éléments.

Capture vidéo

LoadView capture des vidéos en temps réel d’une performance du site Web tout au long du test de charge. Cet aperçu du rendu réel des pages Web lors d’un test de charge offre une vue inégalée de ce à quoi ressemble la performance du site Web dans le navigateur réel sous une lourde charge.

Graphiques de chute d’eau de niveau d’élément

Tout en examinant les résultats d’un test de charge d’évolutivité dans LoadView, à tout moment pendant le test de charge, vous pouvez forer jusqu’à des instances de test individuelles et même voir comment chaque élément de la page a été rendu.

 

analyse des cartes cascade
tests de trafic mobile

Test d’évolutivité mobile

Maintenant qu’une grande quantité de trafic sur Internet vient de plus en plus des appareils mobiles, il est essentiel de tester l’évolutivité d’un site Web sous forte demande mobile. Étant donné que de nombreux sites peuvent héberger différents contenus ou même différentes versions d’une page Web lorsqu’ils sont consultés sur un appareil mobile, LoadView peut vous aider à vous assurer que votre site s’écaille non seulement pendant les tests de charge du navigateur de bureau, mais aussi lors des tests de charge mobile.

Pourquoi tester l’évolutivité?

Votre application peut-elle maintenir des niveaux de performances acceptables sous des charges croissantes de centaines, de milliers ou de dizaines de milliers d’utilisateurs simultanés ? Si vous vous attendez à ce que votre site Web ou votre application traite ces chiffres, alors vous devez avoir un environnement évolutif mis en place pour augmenter la capacité à mesure que la charge du site Web augmente. Les tests d’évolutivité avec LoadView peuvent repousser ces limites, ce qui donne un aperçu de la vitesse à laquelle votre système réagit afin de ramener les résultats des performances à des temps de réponse acceptables.

Comment tester l’évolutivité d’une application

Une fois votre infrastructure évolutive en place et les composants configurés à l’échelle automatique en fonction de vos paramètres spécifiés, vous pouvez effectuer des tests de performance de base à comparer avec vos résultats de test d’évolutivité. Une méthode suggérée serait d’éteindre l’évolutivité et d’exécuter un test de charge afin que vous puissiez voir comment les performances se dégradent à mesure que la charge augmente, ainsi que d’identifier les points de rupture où le système tombe en panne.

Une fois que vos données de base ont été collectées, LoadView vous permet d’activer l’évolutivité automatique pour exécuter à nouveau les mêmes tests. Vous voudrez probablement ajouter des tests de limite supérieure supplémentaires parce que l’échelle automatique devrait continuer à fonctionner à des niveaux où le système a précédemment échoué. Connaître les limites de votre système vous permettra de définir des étapes de charge supplémentaires pour tester chaque surtension de trafic.

Utilisation d’un outil de test d’évolutivité basé sur le Cloud – Pourquoi c’est important

Ne vous inquiétez pas de gérer une infrastructure coûteuse pour prendre en charge les tests de charge à volume élevé. LoadView tournera vers le haut aussi grand, ou petit, d’un environnement de test de nuage que vous avez besoin. LoadView le fait à la demande, dans un environnement cloud entièrement géré. Ne vous inquiétez pas des coûts environnementaux, tels que la climatisation, la consommation d’énergie, l’espace rack ou l’entretien du serveur. Avec LoadView, vous pouvez faire tourner des injecteurs de charge pour exécuter vos tests et ils disparaissent automatiquement lorsque le test est terminé.

Si vous avez besoin de tester une application évolutive, LoadView sera à l’échelle à côté de votre système. Si vous connaissez le nombre d’utilisateurs simultanés ou la quantité de trafic qui provoque votre application Web à se déverser dans des ressources virtuelles supplémentaires, alors vous pouvez tester ces processus failover avec un test de charge pour s’assurer que la transition se passe bien.

Établir les performances de trafic de base

La première étape des tests de charge appropriés consiste à établir les performances de base d’une application Web sous plusieurs niveaux de charge, tels que 10, 25, 50 et 100 utilisateurs simultanés. Vous pouvez créer une courbe de charge dans LoadView qui s’exécute à chaque niveau pendant un certain nombre de minutes, puis passe au niveau suivant au fil du temps. Une fois ces données de référence établies, vous pouvez les utiliser, en plus des mesures apdex (Application Performance Index), pour évaluer les performances du site web par rapport aux résultats attendus au fil du temps. Effectuer des tests de charge réguliers ou périodiques de vos performances de base, ainsi que des performances maximales, peut aider à indiquer l’état de santé d’un système, en plus de vous aider à planifier votre capacité future.

Courbe de charge

Testez automatiquement des applications évolutives ou élastiques

 

Alors que l’évolutivité est souvent jeté autour dans les conversations sur l’élasticité, il ya une différence entre les deux. L’évolutivité est vraiment d’un système capable de gérer des augmentations soutenues de la capacité, tandis que l’élasticité est tout simplement la capacité de gérer de courtes rafales de charge accrue. Après avoir différencié les deux termes, vous êtes toujours susceptible de les entendre mêlés lors de discussions sur la planification de la capacité et les essais de charge.

LoadView peut être utilisé à la fois pour la planification de la capacité de pointe, ainsi que pour tester l’élasticité des systèmes. Voici quelques exemples :

 

  • Test de charge Amazon Simple Workflow Service (Amazon SWF).
  • Test de l’élasticité de Google AutoScaler (qui fait désormais partie de l’API Compute Engine).
  • Optimiser un environnement WordPress évolutif.
  • Test de charge Amazon Elastic Compute Cloud (Amazon EC2).

 

Élasticité du nuage de test de charge

Lorsque les gens parlent d’une application Web ou d’une infrastructure basée sur le cloud étant « évolutive » ou « élastique », ce à quoi ils font souvent référence, c’est que le système devrait être en mesure d’augmenter les ressources pour gérer une charge soudaine et supplémentaire lorsqu’il y a une forte demande, puis de revenir à un approvisionnement minimal en ressources pour répondre à une demande minimale. Cela permet de réduire le coût de maintenance d’une infrastructure qui prend en charge les performances maximales pour ne être nécessaire que pendant les périodes de pointe.

LoadView vous permet de configurer une courbe de charge qui peut augmenter le nombre d’utilisateurs simultanés, afin d’appliquer une demande accrue sur l’infrastructure élastique. Cela peut stimuler l’augmentation automatique de l’offre informatique si l’élasticité du cloud est correctement mise en place. Sinon, LoadView peut vous aider à identifier les points de défaillance de votre système, de sorte que vous pouvez résoudre tous les problèmes avant qu’ils ne soient trouvés par les utilisateurs réels.

souple. évolutif. puissant.

Le tout à partir d’une solution pratique de test de charge.