Présentation de la corrélation des données

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.
  1. 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.
  2. 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é.
  3. 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 Fenêtre > Préférences, 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.

Retour d'informations