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.
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
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
Définissez vos tests API pour simuler le trafic au rythme dont vous avez besoin pour tester correctement votre système.
é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
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
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
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.
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
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
Consultez les données de chaque session et validez que l’API renvoie les résultats attendus dans chaque réponse.
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
Consultez les données de chaque session et validez que l’API renvoie les résultats attendus dans chaque réponse.
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
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
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
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.
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
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
Mesurez les performances côté client en simulant les interactions utilisateur critiques de vos applications Web pour améliorer l’expérience utilisateur.
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 d’API dynamiques sur pratiquement n’importe quel type de système ou d’infrastructure.
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 ?
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 40 géolocalisations pour instancier les injecteurs de charge.
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 contrainte et de charge, vous pouvez choisir parmi plus de 40 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 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.