Test de charge API puissant et dynamique

Prend en charge les API RESTful, telles que JSON et XML, ainsi que les API SOAP et Web qui nécessitent une authentification ou une exécution en plusieurs étapes.

loadview d’essai de charge
loadview d’essai de charge

Test de charge API puissant et dynamique

Faites passer vos tests de performance au-delà des contraintes non fonctionnelles en analysant les systèmes dans des scénarios complexes du monde réel.

Découvrez les problèmes et résolvez-les rapidement

Effectuez des milliers d’appels vers votre API de la même manière que vos utilisateurs finaux.

polyvalent

polyvalent

Faites passer vos tests de performance au-delà des contraintes non fonctionnelles en analysant les systèmes dans des scénarios complexes du monde réel.

personnalisable

personnalisable

Définissez vos tests API pour simuler le trafic au rythme dont vous avez besoin pour tester correctement votre système.

évolutif

évolutif

Passer facilement d’un utilisateur à des milliers d’utilisateurs simultanés avec peu de frais généraux.

Tests de performances flexibles pour DevOps

LoadView donne aux équipes Agile la flexibilité de concevoir plusieurs scénarios de test pour les applications les plus complexes d’aujourd’hui.

Courbe d’étape de charge

Courbe d’étape de charge

Déterminez si votre site Web peut gérer les pics de trafic en générant de la charge avec un nombre défini d’utilisateurs simultanés sur une période de temps déterminée.

Courbe basée sur les objectifs

Courbe basée sur les objectifs

Assurez-vous que votre site Web peut gérer les augmentations prévues du trafic utilisateur. Valider les plans de capacité et les AS dans les environnements de production.

Courbe réglable dynamique

Courbe réglable dynamique

Testez les limites de votre infrastructure en ajustant la charge en temps réel. Obtenez un aperçu de la façon dont les sites Web ou les applications changent à mesure que les niveaux de charge fluctuent.

Dévops d’essai de charge

Recueillir des données sur les performances de l’API

Améliorer le développement et déterminer les performances globales d’un système dans des scénarios de charge spécifiques.

Tests mondiaux

Tests mondiaux

Choisissez les emplacements les plus proches de vos clients réels pour émuler les utilisateurs réels lors d’un test de charge.

Mesures de performance

Mesures de performance

Consultez les données de chaque session et validez que l’API renvoie les résultats attendus dans chaque réponse.

Tests mondiaux

Tests mondiaux

Choisissez les emplacements les plus proches de vos clients réels pour émuler les utilisateurs réels lors d’un test de charge.

Mesures de performance

Mesures de performance

Consultez les données de chaque session et validez que l’API renvoie les résultats attendus dans chaque réponse.

Engorgements

Engorgements

Déterminez s’il y a un goulot d’étranglement matériel ou logiciel empêchant l’API d’effectuer des transactions plus efficacement.

Plongée profonde

Plongée profonde

Inspectez les codes d’erreur et utilisez des outils de dépannage supplémentaires tels que des graphiques de cascades et une copie de la réponse du serveur.

Engorgements

Engorgements

Déterminez s’il y a un goulot d’étranglement matériel ou logiciel empêchant l’API d’effectuer des transactions plus efficacement.

Plongée profonde

Plongée profonde

Inspectez les codes d’erreur et utilisez des outils de dépannage supplémentaires tels que des graphiques de cascades et une copie de la réponse du serveur.

géolocalisation des tests de charge

Charge géolocalisé pour simuler des scénarios réels

Effectuez des milliers d’appels vers vos API simulant une variété de scénarios de charge. Obtenez un aperçu de la façon dont votre réseau, vos services Web et votre infrastructure fonctionnent sous charge distribuée.

géolocalisation des tests de charge

Charge géolocalisé pour simuler des scénarios réels

Effectuez des milliers d’appels vers vos API simulant une variété de scénarios de charge. Obtenez un aperçu de la façon dont votre réseau, vos services Web et votre infrastructure fonctionnent sous charge distribuée.

Tests de charge flexibles et à la demande pour toute application

Testez et améliorez les performances des sites Web, des applications Web et des services Web/API avec LoadView.

Sites Web

Sites Web

Testez les limites de vos pages Web pour vous assurer que l’expérience client est cohérente sur tous les navigateurs et appareils de bureau/mobiles populaires.

Web Applications

Web Applications

Mesurez les performances côté client en simulant les interactions utilisateur critiques de vos applications Web pour améliorer l’expérience utilisateur.

API de services Web

Services Web / API

Effectuez des milliers d’appels vers vos API de la même manière que vos utilisateurs finaux et effectuez des tests API dynamiques sur pratiquement n’importe quel type de système ou d’infrastructure.

Configurer un test de charge
en procès-verbal

Sur demande. Pas de carte de crédit. Pas de contrat.

Questions fréquemment posées

Qu’est-ce que les utilisateurs virtuels ?
Les utilisateurs virtuels (UDI) sont les connexions multiples et simultanées qui sont ouvertes lors d’un test. Ces connexions peuvent simuler un comportement réel de l’utilisateur lorsque vous faites des demandes ou accédez à un site Web ou à une application.
Qu’est-ce que les injecteurs de charge?

LoadView utilise des serveurs d’injecteurs de charge virtuels pour distribuer la charge utilisateur simulée tout en exécutant des tests de résistance. LoadView prend en charge plus de 15 géolocalisations pour instantiser les injecteurs de charge à partir.

Comment vous assurez-vous que les injecteurs de charge eux-mêmes ne sont pas un goulot d’étranglement des tests?

Lorsque vous étalonnez un test, nous calculons combien d’utilisateurs virtuels par machine peuvent exécuter en toute sécurité sans trop charger le Processeur de chaque injecteur de charge. C’est ainsi que nous arrivons au nombre d’utilisateurs virtuels par injecteur de charge. Selon le type de tâche et si la tâche utilise un navigateur réel ou non, il peut parfois y avoir un petit pic au début d’une tâche, comme lorsqu’un navigateur s’ouvre, efface le cache et démarre le script.

Typiquement, l’utilisation moyenne du Processeur est beaucoup plus faible que 100 pour cent, donc nous vous permettons d’augmenter le nombre d’utilisateurs virtuels par machine pour obtenir une utilisation plus élevée de chaque machine, cependant, si vous changez ce nombre, nous ne pouvons pas garantir que les machines cloud ne sera pas max out utilisation CPU et devenir un léger goulot d’étranglement du test.

Qu’est-ce qu’une géo-zone?

Une géo-zone est un endroit où les injecteurs de charge sont instantanés et où les utilisateurs virtuels sont créés. Lors des tests de stress et de charge, vous pouvez sélectionner parmi plus de 15 géo-zones du monde entier.

Quel type de courbe de charge dois-je utiliser?

Le type de courbe de charge que vous utilisez dépend de votre situation. Voici quelques lignes directrices à prendre en considération lors du choix de la bonne courbe de charge.

Courbe d’étape de charge
Nous vous recommandons de choisir la courbe de l’étape de charge si l’objectif est d’apprendre comment votre site web réagit à l’augmentation progressive de la charge. Par exemple, si votre équipe de marketing prévoit d’exécuter une promotion et que vous souhaitez tester comment votre site Web réagira à l’augmentation du trafic, la courbe de l’étape de charge doit être utilisée.

Courbe basée sur les objectifs
La courbe basée sur les objectifs est recommandée lorsque vous avez déjà un débit prédéterminé (objectif de transaction), ou connaissez le nombre de visiteurs que vous attendez dans un intervalle de temps donné. Les tests de courbe s’appuyant sur des objectifs sont idéaux pour valider les AS et les exigences non fonctionnelles.

Courbe réglable dynamique
La courbe réglable dynamique vous permet d’ajuster le trafic utilisateur pendant que le test est en cours d’exécution. Ce type de courbe est recommandé pour identifier les limites de performances du site Web ou planifier la capacité du serveur. Pendant le test, vous pouvez simultanément ajuster la charge et le matériel, ou les logiciels, les ressources, par exemple, vous donnant des données en temps réel et un aperçu de la façon dont votre site Web ou application se comporte comme des changements de charge.

Qu’est-ce qu’une API ?

Les interfaces de programmation d’applications permettent à la machine de communiquer à l’aide de langages standard ou de formats de fichiers standard de l’industrie. Les API libèrent les utilisateurs finaux des limites de l’utilisation d’une interface par défaut et permettent d’intégrer les contrôles et les sorties dans leurs propres tableaux de bord et applications personnalisées, en plus d’automatiser les fonctions et procédures communes.

Quels fournisseurs d’infrastructure cloud sont disponibles via la plate-forme LoadView ?

Amazon Web Services et Azure Cloud Services.

Quel est le nombre maximum d’utilisateurs que vous pouvez générer ?

Il n’y a pratiquement aucune limite au nombre d’utilisateurs qui peuvent être générés pour un test de charge depuis que LoadView s’exécute dans le cloud. Les tests sont théoriquement limités par le nombre total d’injecteurs de charge disponibles auprès des fournisseurs de cloud à un moment donné et par le coût de location de ces serveurs auprès des fournisseurs de cloud. Compte tenu du temps suffisamment avancé pour configurer un test, vous devriez être en mesure de générer autant de charge que vous avez besoin pour effectuer un test de charge approprié.

Quand dois-je utiliser le protocole, le navigateur sans tête ou de vrais tests basés sur le navigateur ?

Selon le besoin spécifique, le cas d’utilisation ou la technologie du système testé, la plate-forme LoadView peut être utilisée pour exécuter plusieurs types de simulation utilisateur – HTTP/S, simulations basées sur un navigateur sans tête et simulations réelles basées sur le navigateur.

  • Simulation de charge basée sur HTTP/S

Les scripts de niveau protocole sont parfaits pour les tests de niveau des composants dans les environnements CI/CD et ont une faible empreinte sur les machines d’injection de charge. Recommandé pour tester les éléments suivants :

• Serveurs Web
• API Web, telles que JSON, SOAP, REST et XML
• Pages Web simples sans JavaScript ou CSS

  • Simulation sans tête basée sur le navigateur

Souvent plus rapides que les navigateurs réels puisque vous contournez tous les éléments d’un vrai navigateur comme JavaScript, CSS et HTML, les navigateurs sans tête sont excellents pour automatiser les tâches et les instances où vous cherchez à obtenir rapidement les données du navigateur. La simulation sans tête basée sur le navigateur a une empreinte moyenne sur les machines d’injection de charge.

  • Simulation réelle basée sur le navigateur

Lorsque vous avez besoin de simuler le comportement réel des utilisateurs et d’avoir des applications Web qui utilisent des technologies spécifiques et des applications Internet riches (RIA), comme JavaScript, CSS, Flash ou AJAX, l’utilisation d’un véritable navigateur est la clé. L’utilisation de cette simulation permet aux développeurs de vérifier les fonctionnalités et la vitesse du site telles qu’elles sont perçues par un utilisateur, mais cette option a l’empreinte la plus élevée sur les machines d’injection de charge.