beginner s guide web application performance testing using wapt pro
Nous recevons de nombreuses demandes de fournisseurs pour examiner les outils d'automatisation des tests. Nous passons en revue certains de ces outils lorsque nous pensons que quelque chose est utile pour nos lecteurs. Nous obtenons une version d'évaluation pour ces revues, mais pour la plupart de ces outils, la version d'essai est également disponible afin que vous puissiez essayer ces outils par vous-même. Après tout, pour vraiment devenir bon dans quelque chose, il faut s'entraîner.
Aujourd'hui, nous examinons l'un de ces outil de performance d'application Web - XXXV Pro.
Si vous venez de commencer à utiliser cet outil ou si vous souhaitez l'essayer, vous trouverez cet avis utile.
XXXV Pro 4.0 est la dernière mise à jour du populaire outil de test de charge Web développé par SoftLogice Inc. Leur version précédente était numérotée 3.5, cela devrait donc être considéré comme une mise à jour majeure. Dans cette revue, je comparerai principalement ces deux versions.
Lire la suite=> En savoir plus sur les versions antérieures de WAPT ici.
( Noter : Cliquez sur n'importe quelle image pour une vue agrandie)
Les fonctionnalités mises à jour du produit ont généralement la même interface graphique avec tous les éléments d'interface familiers aux utilisateurs de WAPT Pro avec uniquement des éléments graphiques légèrement actualisés. La vue de gauche est un peu mieux structurée qu'auparavant avec plus de pages contenant des paramètres de journal et de rapport.
Les compteurs de performance sont désormais gérés d'une manière légèrement différente, fournissant essentiellement les mêmes fonctionnalités. Le nombre de compteurs prédéfinis a été augmenté.
Lorsque vous créez un nouveau scénario, vous voyez l'Assistant comme avant.
Il est toujours destiné aux utilisateurs novices, contenant ainsi de nombreuses explications et suggestions. Cependant, dans cette version, ils ont supprimé le choix étrange et trompeur entre différents types de tests.
Cette page vous permet maintenant de sélectionner le type de charge directement. Le choix est limité à trois options comme auparavant. Les pages suivantes de l'assistant sont généralement inchangées.
Le nouveau mode d'enregistrement:
La première différence significative par rapport aux versions précédentes vient du jeu lorsque vous essayez d'enregistrer un profil. Après avoir cliqué sur le bouton «Rec» de la barre d'outils, WAPT Pro entre en mode d'enregistrement, qui est complètement différent dans la nouvelle version.
Toutes les requêtes HTTP interceptées par l'enregistreur apparaissent dans la vue de gauche sous le dossier «Enregistreur». Ils ne sont pas directement enregistrés dans le profil comme auparavant. Toutes les demandes, y compris les «éléments de page», y apparaissent au format brut.
Donc, si vous sélectionnez une demande, vous ne verrez que ses en-têtes dans la vue de droite. Ceci est probablement fait pour créer une meilleure visibilité du processus d'enregistrement en général.
(Cliquez sur l'image pour une vue agrandie)
Vous ne pouvez rien modifier dans les propriétés tant que vous n'avez pas terminé l'enregistrement, mais vous pouvez insérer des signets pour mettre en évidence la structure du profil et marquer les parties logiquement terminées. Lorsque vous cliquez sur le bouton «Stop Rec», WAPT Pro traite le contenu enregistré et le convertit en profil habituel, à peu près comme avant.
Cette conversion prend un certain temps, vous devrez donc peut-être attendre quelques secondes. Cependant, c'est une petite dépense pour une grande amélioration de la vitesse d'enregistrement et de la visibilité. Avec les versions précédentes de WAPT Pro, vous pouviez attendre beaucoup plus longtemps pendant le processus d'enregistrement en devinant si quelque chose passait encore ou si tout était déjà bloqué et cassé. C'était assez ennuyeux et maintenant ce problème semble être résolu.
Avec WAPT Pro 4.0, SoftLogica a enfin réussi à créer une version 64 bits pour le composant de travail. Je me souviens qu'il y a plusieurs années, ils ont ajouté une option pour utiliser des agents de charge 64 bits pour les tests volumineux. Le lieu de travail est resté 32 bits dans toutes les versions jusqu'à présent.
Bien que ce ne soit pas un problème pour la plupart des utilisateurs, ceux qui voulaient travailler avec des profils très longs (comme ceux composés de 5000 demandes) ou des tests nécessitant des volumes de données extraordinaires ont connu des échecs assez dramatiques lorsque le produit s'est planté en raison d'une mémoire virtuelle insuffisante.
Maintenant, ce problème est complètement résolu et ce qui est assez remarquable, cela se fait sans frais supplémentaires. Si vous disposez d'une licence WAPT Pro, vous pouvez choisir d'installer la version 32 bits ou 64 bits. L'agent de chargement 64 bits (appelé x64 Load Engine) reste cependant une extension payée séparément.
La nouvelle version est probablement plus applicable pour les tests volumineux et complexes à d'autres égards. Tous les éléments de l'interface graphique fonctionnent visuellement plus rapidement, même lorsque vous avez des milliers d'éléments dans les vues. Et ce n'est pas la seule amélioration de la convivialité. Dans toutes les versions précédentes, vous étiez limité à une seule fenêtre de poste de travail sur votre système. Ce n'était pas pratique, car si vous exécutiez un long test, vous ne pouviez rien faire en parallèle. Maintenant, cette limitation a disparu. Vous ne pouvez toujours utiliser qu'une seule fenêtre à la fois pour exécuter les tests et une pour l'enregistrement. Cependant, vous pouvez ouvrir autant de fenêtres que vous le souhaitez pour parcourir et comparer les résultats des tests, travailler avec des profils et des journaux, etc.
Une autre grande réussite est que vous pouvez désormais spécifier des critères de réussite / échec pour n'importe quel test. Cela nous suggère qu'un test n'est pas simplement une émulation d'une charge réelle.
Cela fait partie du processus d'AQ qui doit déterminer si le système répond aux exigences de performance ou non. Désormais, dans WAPT Pro, vous pouvez spécifier des conditions exactes distinguant les tests réussis et échoués.
types de tests dans les tests de logiciels
L'une des nouvelles fonctionnalités que je ne comprends pas entièrement est la métrique «dégradation des performances». Vous devez définir ce que l'on appelle le «temps de référence» pour chaque demande et WAPT calculera la différence par rapport à ce temps de référence dans le test.
À mon avis, cela ne produit que des chiffres supplémentaires dans le rapport tout en présentant essentiellement les mêmes résultats. Heureusement, vous pouvez désactiver toutes les invites liées à cette fonctionnalité et supprimer les valeurs supplémentaires du rapport.
Un autre étrange, mais caractéristique intéressante est la possibilité de traiter les résultats des tests avec votre propre code JavaScript. Si je comprends bien, il s'agit d'une autre tentative visant à fournir des méthodes d'analyse automatique des résultats (en plus des critères de réussite / échec).
Par exemple, vous pouvez trouver la réponse la plus lente dans l'ensemble du test ou comparer les taux d'erreur de différents utilisateurs. De telles choses sont rarement nécessaires dans la pratique, mais cela peut probablement être utile dans le cas de tests complexes très spécifiques où la fonctionnalité de l'application peut également être en corrélation avec ses performances.
Il existe d'autres petites nouvelles fonctionnalités telles que la possibilité d'ignorer les erreurs sur des requêtes HTTP spécifiques. Dans l'ensemble, ma conclusion est que la plupart d'entre nous ne verront que la différence dans la convivialité du produit. Cependant, dans certains cas, cela peut apporter un avantage considérable. Certains utilisateurs peuvent également aimer de nouvelles fonctionnalités spécifiques. Par exemple, l'intégration avec Jenkins peut être utile pour ceux qui l'utilisent.
La version régulière de WAPT a également été mise à jour en même temps avec la version Pro et inclut certaines des fonctionnalités mentionnées ci-dessus.
Comme d'habitude, une numération différente a été utilisée, donc malgré un nombre plus élevé, le WAPT 9.0 normal correspond à WAPT Pro 4.0. Vous pouvez même mettre à niveau l'un vers l'autre pour un prix fixe sans affecter votre période de maintenance.
À propos, tous les types de mises à niveau sont maintenant répertoriés sur une page distincte du site Web de SoftLogica, vous n'avez donc pas besoin d'acheter une nouvelle licence au prix fort si vous souhaitez actualiser votre ancienne licence WAPT ou WAPT Pro.
Pour plus d'informations, veuillez vérifier ceci Guide de démarrage rapide . Vous pouvez télécharger des versions d'évaluation complètes de WAPT Pro Ici .
Faites-nous savoir si vous avez des questions sur cet outil de test de charge.
lecture recommandée
- Test de charge, de stress et de performance des applications Web à l'aide de WAPT
- Guide de test des performances des applications mobiles
- Guide de test de sécurité des applications Web
- Test de performance vs test de charge vs test de stress (différence)
- Comment effectuer des tests de performances manuels?
- Guide du débutant sur les tests de pénétration des applications Web
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Test alpha et test bêta (un guide complet)