Présentation du produit

Performance Tester classe les tests de performances en cinq catégories correspondant à des tâches connexes : la création de tests, l'édition de tests, l'émulation de charges de travail avec des plannings, l'exécution d'un planning et l'évaluation des résultats.

Pour effectuer les tests de performances d'une application, vous devez d'abord répondre à deux questions connexes :

En fonction de la réponse donnée à la seconde question, vous devez exécuter chacune des tâches indiquées dans le composant Performance Tester afin d'enregistrer les transactions dans votre navigateur et générer des tests de performances à partir de ces enregistrements. Les enregistrements de tests et les tâches associées sont décrits dans Création de tests > Enregistrements des tests.

En fonction de la réponse donnée à la première question, vous devez créer un planning de tests de performances, créer un groupe d'utilisateurs dans le planning pour chaque catégorie d'utilisation de l'application (inscription, achats, etc.)et ajouter les tests appropriés à chaque groupe pour émuler cette catégorie d'utilisation. L'émulation de la charge de travail à l'aide de plannings est décrite dans Représentation des charges de travail.

Une fois les tests créés, vous pouvez les exécuter un par un et vérifier les résultats pour vous assurer qu'ils fonctionnent comme vous le souhaitez. Vous serez certainement amené à modifier les tests. Les tâches d'édition des tests sont décrites dans Edition de tests. L'exécution des tests ou des plannings est décrite dans Exécution des plannings. L'évaluation des résultats de l'exécution d'un test ou d'un planning est décrite dans Evaluation des résultats.

La modification la plus fréquemment effectuée dans un test enregistré est le remplacement des valeurs du test enregistré par des données de test variables. Par exemple, vous utilisez un test conçu pour tester les performances d'une procédure de recherche dans une base de données des employés et vous avez recherché "Jacques Gauthier". Si vous exécutez des centaines d'instances (appelées utilisateurs virtuels) de ce test sans le modifier, chaque utilisateur virtuel recherche le même employé. Pour générer un test plus réaliste, vous pouvez remplacer les valeurs d'un test enregistré par les valeurs stockées dans des pools de données. Si vous modifiez le test de recherche dans la base de données des employés pour utiliser un pool de données contenant des noms d'employés, chaque utilisateur virtuel recherche un employé différent. La section Edition de tests > Génération de tests avec des variables explique comment remplacer des données à l'aide de pools de données. La section Création de données de test explique la création et la modification d'un pool de données.

Les tests générés par Performance Tester fournissent des corrélations de données automatisées (parfois appelées données dynamiques). Pour illustrer ce concept, reprenons l'exemple d'un test de recherche dans une base de données d'employés. Si vous remplacez le nom de l'employé utilisé dans le test enregistré par les noms des employés stockés dans un pool de données, chaque procédure de recherche renvoie les informations applicables à l'employé indiqué lors de la lecture. Sans la corrélation des données, les mêmes données seraient renvoyées pour tous les employés. La corrélation des données est automatisée dans cet exemple mais ce n'est pas toujours le cas. La corrélation de données, y compris la corrélation manuelles de valeurs du test, est décrite dans la rubrique Edition de tests > Etablissement d'une corrélation entre les données de demande et de réponse d'un test.

La troisième modification la plus courante consiste à activer des points de vérification afin que les résultats de test indiquent si le comportement attendu a été exécuté. Les points de vérification sont décrits dans la rubrique Edition de tests > Ajout de points de vérification à un test.

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2005. All Rights Reserved.