Prend en charge les API RESTful, telles que JSON et XML, ainsi que les API SOAP et Web nécessitant une authentification ou une exécution en plusieurs étapes.
Effectuez des milliers d’appels à votre API de la même manière que vos utilisateurs finaux.
Allez au-delà des contraintes non fonctionnelles lors de vos tests de performance en analysant les systèmes dans des scénarios complexes du monde réel.
Définissez vos tests API pour simuler le trafic à la vitesse dont vous avez besoin afin de tester correctement votre système.
Augmentez facilement de un utilisateur à des milliers d’utilisateurs simultanés avec peu de surcharge.
LoadView permet aux équipes Agile de concevoir plusieurs scénarios de test pour les applications les plus complexes d’aujourd’hui.
Améliorer le développement et déterminer la performance globale d’un système sous des scénarios de charge spécifiques.
Choisissez les emplacements les plus proches de vos clients réels pour émuler de vrais utilisateurs lors d’un test de charge.
Consultez les données de chaque session et validez que l’API retourne les résultats attendus dans chaque réponse.
Déterminez s’il existe un goulot d’étranglement matériel ou logiciel empêchant l’API de compléter les transactions plus efficacement.
Inspectez les codes d’erreur et utilisez des outils de dépannage supplémentaires tels que des diagrammes en cascade et une copie de la réponse du serveur.
Testez et améliorez les performances des sites web, applications web et services web/APIs avec LoadView.
Testez les limites de vos pages web pour garantir que l’expérience client est cohérente sur tous les navigateurs et appareils de bureau/mobile populaires.
Mesurez les performances côté client en simulant les interactions utilisateur critiques de vos applications web pour améliorer l’expérience utilisateur.
Effectuez des milliers d’appels à vos APIs de la même manière que vos utilisateurs finaux et réalisez des tests API dynamiques sur presque tous les types de systèmes ou infrastructures.
en quelques minutes
À la demande. Pas de carte de crédit. Pas de contrat.
Que sont les utilisateurs virtuels ?
Que sont les injecteurs de charge ?
LoadView utilise des serveurs injecteurs de charge virtuels pour distribuer la charge utilisateur simulée lors de l’exécution des tests de résistance. LoadView prend en charge plus de 40 zones géographiques à partir desquelles les injecteurs de charge peuvent être lancés.
Comment garantissez-vous que les injecteurs de charge eux-mêmes ne deviennent pas un goulot d'étranglement lors des tests ?
Lorsque vous calibrez un test, nous calculons combien d’utilisateurs virtuels par machine peuvent être exécutés en toute sécurité sans surcharger le CPU de chaque injecteur de charge. C’est ainsi que nous déterminons le nombre d’utilisateurs virtuels par injecteur de charge. En fonction du type de tâche et de l’utilisation ou non d’un navigateur réel, il peut parfois y avoir une petite hausse au début d’une tâche, par exemple lorsque le navigateur s’ouvre, nettoie le cache et démarre le script.
Typiquement, l’utilisation moyenne du CPU est bien inférieure à 100 %, nous vous permettons donc d’augmenter le nombre d’utilisateurs virtuels par machine afin d’obtenir une meilleure utilisation de chaque machine ; cependant, si vous modifiez ce nombre, nous ne pouvons garantir que les machines cloud ne satureront pas l’utilisation du CPU et ne deviendront pas un léger goulot d’étranglement du test.
Qu'est-ce qu'une zone géographique ?
Une zone géographique est un emplacement où les injecteurs de charge sont déployés et où les utilisateurs virtuels sont créés. Lors d’un test de charge ou de résistance, vous pouvez sélectionner parmi plus de 40 zones géographiques dans le monde entier.
Quel type de courbe de charge devrais-je utiliser ?
Le type de courbe de charge que vous utilisez dépend de votre situation. Voici quelques recommandations à considérer lors du choix de la courbe de charge appropriée.
Courbe à paliers
Nous recommandons de choisir la courbe à paliers si l’objectif est de comprendre comment votre site web réagit à des augmentations progressives de la charge. Par exemple, si votre équipe marketing prévoit une promotion et que vous souhaitez tester comment votre site réagira à l’augmentation du trafic, la courbe à paliers doit être utilisée.
Courbe basée sur un objectif
La courbe basée sur un objectif est recommandée lorsque vous disposez déjà d’un débit prédéterminé (objectif de transaction), ou que vous connaissez le nombre de visiteurs attendus dans un intervalle de temps donné. Les tests avec courbes basées sur un objectif sont idéaux pour valider les SLA et exigences non fonctionnelles.
Courbe dynamique ajustable
La courbe dynamique ajustable vous permet d’ajuster le trafic utilisateur pendant l’exécution du test. Ce type de courbe est recommandé pour identifier les limites de performance du site web ou planifier la capacité serveur. Pendant le test, vous pouvez simultanément ajuster la charge ainsi que les ressources matérielles ou logicielles, par exemple, vous fournissant des données en temps réel et des informations sur le comportement de votre site ou application face à la variation de la charge.
Qu'est-ce qu'une API ?
Les interfaces de programmation d’applications (API) permettent la communication machine à machine en utilisant des langages ou formats de fichiers standards de l’industrie. Les API libèrent les utilisateurs finaux des contraintes d’une interface par défaut et permettent d’intégrer des contrôles et des sorties dans leurs propres tableaux de bord et applications personnalisées, en plus d’automatiser des fonctions et procédures courantes.
Quels fournisseurs d'infrastructure cloud sont disponibles via la plateforme 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 pouvant être générés pour un test de charge, car LoadView fonctionne dans le cloud. Les tests sont théoriquement limités par le nombre total d’injecteurs de charge disponibles auprès des fournisseurs cloud à un moment donné et par le coût de location de ces serveurs. Avec suffisamment de temps pour configurer un test, vous devriez pouvoir générer autant de charge que nécessaire pour réaliser un test de charge adéquat.
Quand devrais-je utiliser des tests basés sur protocole ou navigateur réel ?
Selon le besoin spécifique, le cas d’utilisation ou la technologie du système testé, la plateforme LoadView peut être utilisée pour exécuter plusieurs types de simulation utilisateur – simulation HTTP/S, sans tête (headless) ou avec navigateur réel.
- Simulation de charge basée sur HTTP/S
Les scripts au niveau protocolaire sont parfaits pour des tests au niveau composant dans des environnements CI/CD et ont une faible empreinte sur les machines d’injection de charge. Recommandés pour tester :
• les serveurs web
• les API Web, telles que JSON, SOAP, REST et XML
• les pages web simples sans JavaScript ou CSS
- Simulation basée sur navigateur réel
Lorsque vous devez simuler un comportement utilisateur réel et que vous avez des applications web utilisant des technologies spécifiques et des applications Internet riches (RIA), comme JavaScript, CSS, Flash ou AJAX, l’utilisation d’un navigateur réel est essentielle. Cette simulation permet aux développeurs de vérifier la fonctionnalité et la vitesse du site telles que perçues par un utilisateur, mais cette option a la plus grande empreinte sur les machines d’injection de charge.
