Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

Test de charge et de performance pour Parasoft SOAtest

Test de charge et de performance

Débloquez les premiers tests de charge et de performance en utilisant vos tests fonctionnels existants

Le module de test de charge et de performance de Parasoft SOAtest, Parasoft Load Test, permet aux utilisateurs de prendre en charge des projets de test fonctionnel SOAtest et de les exploiter pour des tests de performance avec facilité. Avec une interface utilisateur intuitive qui facilite les configurations courantes, une extension de script facilite l'extension des fonctionnalités personnalisées. L'application de rapports Web Load Test Continuum (LTC) permet d'intégrer facilement les tests de performances au processus CI / CD pour implémenter efficacement l'automatisation des tests de performances.

Comment ça marche?

Prenez un projet SOAtest existant pour lequel vous avez créé API (facultatif) website test, et en quelques clics, vous pouvez construire et exécuter un test de performance basé sur celui-ci, permettant une véritable stratégie de test de décalage gauche en facilitant les tests de performance de test de démarrage dès que les interfaces sont disponibles. Vous pouvez ensuite créer des scénarios de test de performances multi-profils riches pour faire évoluer davantage votre solution de test de performances sur plusieurs machines. Parasoft facilite ce processus en transférant automatiquement le projet de test de charge, le projet SOAtest et ses dépendances (par exemple des sources de données externes) vers des machines distantes.

Une fois le test de performances terminé, vous pouvez examiner ses résultats dans des rapports personnalisés que vous pouvez configurer pour enregistrer le niveau de détail adapté à vos besoins, des tableaux de statistiques filtrables de haut niveau aux détails individuels des «hits» avec leur trafic de demandes et de réponses.

Une gamme de moniteurs intégrés est disponible pour diagnostiquer les problèmes de performances, y compris les intégrations avec les principaux systèmes de gestion des performances des applications, tels que AppDynamics et Dynatrace.

Fonctionnalités

Parasoft SOAtest va au-delà du test de base / de fumée et du test de performance normal. Par exemple, les utilisateurs bénéficient des types de tests de charge et de performances suivants:

  • Tests de résistance: Adaptez facilement à plusieurs machines pour augmenter la charge, ou évoluez à la demande via Parasoft Load Test dans le cloud (par exemple AWS, Azure).
  • Tests d'endurance: Parasoft fournit une fonctionnalité unique pour accéder à tous les détails enregistrés à tout moment d'un test de charge en enregistrant un rapport de test de charge sans arrêter un test de charge en cours. Ceci est extrêmement utile pour les tests de charge de longue durée et vous permet de prendre la décision de continuer ou d'arrêter un test de charge qui s'exécute pendant des heures ou des jours.
  • Tests de pointe: Les utilisateurs peuvent exploiter un graphique «Test de tampon» intégré et définir n'importe quelle forme sur le graphique de charge pour personnaliser le profil de la pointe.
  • Tests d'évolutivité: Les utilisateurs peuvent effectuer des tests d'évolutivité sous la forme d'une séquence de tests de charge avec des niveaux de charge croissants, puis comparer les résultats de différentes analyses dans une seule vue.
  • Tests d'infrastructure: Pour prendre en charge les tests à l'intérieur et à l'extérieur du pare-feu, les utilisateurs peuvent exécuter des projets depuis l'extérieur du pare-feu dans le cloud pour simuler une charge externe, pour tester à la fois votre application et l'infrastructure.
  • Tests de composants: En plus d'exécuter des tests de charge avec des projets SOAtest, vous pouvez utiliser Parasoft Load Test pour exécuter des tests de performances à l'aide de tests JUnit. Vous pouvez utiliser cette fonction pour tester les performances des composants Java de votre application de manière isolée.

Importez des tests JUnit dans Load Test pour exécuter des tests de performances au niveau du code. Avec cette capacité, Parasoft permet aux équipes de réaliser des tests de charge à un stade précoce qui isole des parties spécifiques de la base de code pour tester les performances des composants internes de l'application.

Une large sélection de mesures de qualité de service (QoS) intégrées et personnalisées permettent aux utilisateurs de réduire la richesse des données collectées lors d'un test de charge en un ensemble d'indicateurs de réussite / échec pour aider à automatiser l'analyse de la charge. résultats de test. Les moniteurs intégrés et scriptés qui incluent l'intégration avec les principaux systèmes de gestion des performances des applications (APM) permettent à l'utilisateur de corréler les graphiques de test de performances clés aux paramètres AUT et système personnalisés.

L'utilisation de l'interface de script de ligne de commande Load Test de Parasoft SOAtest avec l'application Web Parasoft Load Test Continuum permet aux utilisateurs de collecter et d'optimiser les données de test de performance à partir de plusieurs exécutions. Parasoft fournit ces outils pour accélérer les tests de performance et fournir une efficacité pour réaliser l'automatisation des tests de performance grâce à l'exécution de lots de tests de charge et à l'analyse des résultats historiques.

Exécutez des tests de performances à la demande répartis dans le monde entier sur le cloud à l'aide de l'agent de test de charge pour AWS, disponible publiquement. Les utilisateurs peuvent vérifier les performances de leur application lorsque, par exemple, le frontal est hébergé aux États-Unis et qu'un service de backend s'exécute à partir d'un centre de données à Singapour, le tout à partir de leur bureau SOAtest. Test de charge distribuée évolutif avec transfert automatique des projets SOAtest et des dépendances de projet SOAtest vers des machines distantes.

Bénéficiez de l'approche Parasoft

Gagnez du temps en créant et en maintenant des scénarios de test

Au lieu d'avoir à créer différents scénarios pour les tests fonctionnels et les tests de charge, avec Parasoft vous pouvez tirer parti des mêmes scénarios pour les tests fonctionnels et de charge, réduisant ainsi le temps nécessaire pour créer et maintenir des scénarios de test.

Modéliser le comportement de scénarios utilisateur réalistes

Représentez visuellement les profils utilisateur pour qu'ils correspondent aux modèles d'utilisation réalistes des user stories et appliquez une charge spécifique à ces profils pour comprendre comment les expériences utilisateur spécifiques seront affectées pendant les périodes d'utilisation intensive de l'application.

Automatiser les tests de charge

Le test de charge Parasoft peut être entièrement automatisé dans le cadre de votre pipeline CI / CD. Ses rapports Web aident les utilisateurs à comprendre l'impact incrémentiel de plusieurs tests de performance en affichant des informations sur les tendances par projet, composant, API, etc. Les utilisateurs peuvent également identifier les problèmes de performance plus tôt en visualisant les tendances historiques qui relient les tests de performances à leurs exigences initiales, afin de hiérarchiser correctement les problèmes qui surviennent.