Une
demande peut inclure des données qui ont été renvoyées dans la réponse à une demande précédente. Cette association de données est appelée corrélation de données.
Vidéo : Corrélation de données dans Rational Performance Tester
Les interactions avec une application sont généralement liées entre elles. Prenez l'exemple des
interactions avec une application Web ci-dessous, dans laquelle chaque demande dépend des informations
renvoyées dans une réponse précédente.
- Dans une société, un utilisateur membre du service Paie entre l'adresse Web d'une application, qui lui renvoie une
invite d'ouverture de session. Lorsque l'utilisateur se connecte, le serveur Web renvoie une page
indiquant que la connexion a abouti et un ID de session unique pour le navigateur Web
de cet utilisateur.
- L'utilisateur clique sur un lien de la page renvoyée qui demande au serveur Web
d'ouvrir la page permettant d'effectuer une recherche dans la base de données du personnel de la société.
Le navigateur Web inclut
l'ID de session dans la demande.
D'après l'ID de session, le serveur Web sait que la demande provient d'une personne déjà
connectée et ouvre donc le formulaire de recherche dans la base de données du personnel. L'utilisateur recherche alors un employé spécifique. Le serveur Web renvoie une photographie et l'ID unique de l'employé.
- L'utilisateur clique sur un lien qui demande au serveur Web de renvoyer
l'enregistrement de paie de l'employé. Dans cette demande, le navigateur Web envoie deux ID :
- l'ID de session, pour que le serveur Web sache que la demande provient d'un utilisateur connecté,
- l'ID d'employé, pour que le serveur Web puisse localiser et renvoyer les informations correctes.
Dans cet exemple, la demande 2 dépend de la demande 1 et la demande 3 dépend des
demandes 1 et 2.
Si vous avez enregistré ces interactions dans un test, avant
d'exécuter le test avec plusieurs utilisateurs, vous avez sans doute modifié les
données de test. Vous avez probablement remplacé les valeurs nom d'utilisateur/mot de passe et/ou les valeurs de
recherche de nom d'employé par des valeurs contenues dans des pools de données. Lors de l'exécution du test, chaque
utilisateur virtuel renvoie un enregistrement de
paie d'employé différent, en fonction du contenu des pools de données.
Dans un test généré, lorsque les données d'une demande dépendent de celles contenues
dans la réponse à une demande précédente, les données de la demande sont remplacées par
les données de réponse dont elles dépendent. Cette liaison interne
des données de réponse et de demande est appelée corrélation des données. Lorsque vous utilisez un test avec plusieurs utilisateurs et des données variées, la corrélation des données est requise pour garantir l'exécution correcte du test.
Une
référence est une valeur d'un test (généralement dans une
réponse) pouvant être utilisée par une valeur ultérieure (généralement dans une demande). Lorsque le générateur de test détecte qu'une valeur de demande doit être
remplacée par une valeur précédente, il désigne la valeur précédente comme référence et
effectue une corrélation de la valeur de demande ultérieure avec la référence. Cette
procédure est appelée
corrélation automatisée des données.
Vous pouvez corréler manuellement deux valeurs d'un test ou supprimer des corrélations
existantes manuellement.
Remarque : Vous pouvez modifier ou désactiver la corrélation automatisée des données. Pour cela, cliquez sur
,
développez Test, puis cliquez sur Génération de test.
Pour vous aider à utiliser les données corrélées, l'éditeur de test utilise le codage
des couleurs et offre des aides à la navigation.
- Lorsque vous cliquez sur une page, un tableau des Données de test concernant cette page s'affiche.
Par défaut, les candidats au pool de données s'affichent en vert sur fond vert clair, les valeurs déjà associées à un pool de données s'affichent en blanc sur un fond vert et les références s'affichent en bleu.
- Si les données corrélées ne sont pas affichées, cliquez sur le tableau à l'aide du bouton
droit de la souris, et vérifiez que l'option Afficher les
références est sélectionnée. Pour accéder directement à une demande de page
contenant des données corrélées, cliquez deux fois sur une ligne du
tableau. Pour associer des données corrélées de ce tableau à un pool de données, cliquez sur la ligne, cliquez sur Remplacer, puis cliquez sur Sélection d'une source de données pour ouvrir la fenêtre Sélection d'une source de données.
Vous pouvez également utiliser la vue Sources de données de test
pour effectuer des substitutions. Dans l'éditeur de test, cliquez à l'aide du bouton droit de la souris sur le tableau Données de test, puis sélectionnez Lier à la vue Sources de données de test. Lorsque vous cliquez sur une ligne du tableau Données de test, la vue Sources de données de test affiche des informations concernant le site de substitution.
- Lorsque vous développez une page, les demandes de page contenant des
données de pool de données ou des candidats sont en vert. Un texte bleu indique les
demandes de page contenant des références.
- Lorsque vous cliquez sur une demande mise en évidence, les candidats au pool de données s'affichent en vert clair, les données associées à un pool de données en vert foncé et les données corrélées en rouge. Si vous cliquez sur une valeur de données corrélées à l'aide du bouton droit de la
souris, comme dans l'exemple, vous pouvez ensuite sélectionner Accéder à pour afficher ses références :
- Les références apparaissent en bleu foncé.