Créer des masques de données non spécifiques à un schéma

Dans la perspective Studio d'enregistrement, vous pouvez créer un masque de données non spécifique à un schéma dans un projet IBM® Rational Integration Tester. Le masque remplacera les données sensibles dans des champs spécifiques des messages enregistrés par rapport à un schéma et empêchera ainsi toute apparition de ces données sensibles dans des ressources créées à partir de ces messages.

Pourquoi et quand exécuter cette tâche

Si des droits sont utilisés dans Rational Integration Tester pour déterminer quels utilisateurs sont autorisés à créer, modifier ou supprimer des masques de données, vous devrez peut-être obtenir ces droits pour pouvoir créer un masque de données.

Vous devez enregistrer les données qui ne sont pas masquées avant de pouvoir créer un masque de données non spécifique à un schéma.

Lors de la création d'un masque de données non spécifique à un schéma, vous pouvez utilisez les trois méthodes de masquage de données suivantes :
  • Pour créer un masque de données de substitution de valeur fixe, vous devez entrer une valeur pour masquer la "valeur réelle" d'un champ ; cette valeur remplacera toutes les données enregistrées pour ce champ.
  • Pour créer un masque de données de substitution de source de données, vous devez utiliser une source de données, telle qu'une feuille de calcul Microsoft Excel ou un fichier .csv, pour fournir une liste des valeurs pouvant être utilisées pour remplacer les données enregistrées.
    Remarque : Avant de créer un masque de données de substitution de source de données, vous devez effectuer les étapes suivantes :
    • Créez une feuille de calcul ou un fichier .csv contenant une série de valeurs factices que vous utiliserez pour masquer les valeurs réelles de l'élément de message approprié.
    • Dans la perspective Fabrique de tests, créez une source de données Excel et sélectionnez la feuille de calcul ou le fichier .csv que vous venez de créer.
  • Pour créer un masque de données de création de valeur automatique, vous devez sélectionner ou créer une expression régulière pour que Rational Integration Tester crée des valeurs correspondant à cette expression.

Procédure

  1. Ouvrez la perspective Studio d'enregistrement.
  2. Créez un moniteur d'événements, le cas échéant.
  3. Démarrez une session d'enregistrement.
  4. Générez des événements ou attendez que le système testé génère des événements (selon le cas).
  5. Dans la partie supérieure de la fenêtre Vue Evénements, sélectionnez un ou plusieurs événements enregistrés.
  6. Dans la partie inférieure de la fenêtre Vue Evénements, cliquez sur l'onglet Corps ou sur l'onglet En-tête.
  7. Sélectionnez le noeud de texte de l'élément de message approprié.
  8. Cliquez sur Ajouter un masque de données dans la barre d'outils située dans la partie inférieure de la fenêtre Vue Evénements. Vous pouvez également cliquer avec le bouton droit de la souris sur le noeud de texte, puis cliquer sur Ajouter un masque de données dans le menu contextuel.

    L'Assistant Création d'un masque de données s'affiche.

  9. Dans la liste Sélection de la technique, cliquez sur l'option requise.
    1. Pour créer un masque de données de substitution de valeur fixe, procédez comme suit :
      1. Cliquez sur Substitution de valeur fixe.
      2. Cliquez sur Suivant.
      3. Dans le champ Valeur fixe, entrez la valeur censée masquer la "valeur réelle" de l'élément sélectionné.
    2. Pour créer un masque de données de substitution de source de données, procédez comme suit :
      1. Cliquez sur Substitution de source de données.
      2. Cliquez sur Suivant.
        Le champ Configuration de la technique s'affiche.
        Remarque : Le champ Configuration de la technique ne s'affiche pas si aucune source de données Excel n'est associée à votre projet Rational Integration Tester.
      3. Dans la liste Source de données, cliquez sur la source de données Excel appropriée.
      4. Dans la liste Colonne, cliquez sur la colonne de la feuille de calcul ou du fichier .csv qui contient les valeurs factices.
      5. Facultatif : Cochez la case Faire respecter l'intégrité des données si vous souhaitez que les mêmes données soient toujours masquées par la même valeur.
      6. Cliquez sur Revenir au début (valeur par défaut) ou sur Utiliser une valeur fixe :
        • Si vous cliquez sur Revenir au début, cela signifie que Rational Integration Tester fera une boucle pour réutiliser les masques.
        • Si vous cliquez sur Utiliser une valeur fixe, cela signifie que Rational Integration Tester utilisera une valeur fixe si la source de données ne contient pas suffisamment de masques.
        • Si vous cliquez sur Utiliser une valeur fixe, vous devez entrer une valeur dans le champ Valeur fixe.
    3. Pour créer un masque de données de création de valeur automatique, procédez comme suit :
      1. Cliquez sur Création de valeur automatique.
      2. Cliquez sur Suivant.
      3. Dans le champ Expression régulière, vous avez deux options :
        • Entrez une expression régulière dans le champ si vous souhaitez créer une expression régulière pour ce masque de données. Par exemple, pour générer des numéros à 16 chiffres en vue de masquer les numéros de carte de crédit, vous pouvez entrer \d{16} dans le champ Expression régulière.
        • Vous pouvez également cliquer sur Découvrir pour sélectionner une expression régulière déjà utilisée dans le cadre de votre projet Rational Integration Tester.
      4. Cliquez sur Test pour vérifier que l'expression régulière entrée ou sélectionnée présente le format de valeur factice correct.

        Par exemple, si vous masquez des numéros de carte de crédit, vérifiez qu'un numéro à 16 chiffres s'affiche après que vous avez cliqué sur Test.

      5. Facultatif : Cochez la case Faire respecter l'intégrité des données si vous souhaitez que les mêmes données soient toujours masquées par la même valeur :
        • Lorsque la case Faire respecter l'intégrité des données est cochée, la liste Libellé est alors activée, ce qui permet d'utiliser le même libellé pour une paire de masques de données utilisant la même expression régulière et ainsi d'appliquer l'intégrité des données à différents champs.
        • Par exemple, si vous souhaitez masquer des numéros de carte de crédit, le libellé peut prendre la forme suivante : CardNumbers.
  10. Cliquez sur Suivant.
  11. Facultatif : Décochez la case Appliquer aux événements existants.
  12. Cliquez sur Tous les schémas (le cas échéant) pour que le masque soit un masque non spécifique à un schéma.
    Remarque : Si vous cliquez sur Juste ce schéma, le masque sera spécifique à un schéma uniquement. Si l'option Juste ce schéma n'est pas disponible, votre projet ne comporte aucun schéma pour les opérations que vous enregistrez.
  13. Cliquez sur Terminer.

Résultats

Une icône de masque s'affiche en regard de l'élément de message sélectionné.

Pour vérifier que le nouveau masque de données fonctionne, utilisez Studio d'enregistrement pour enregistrer et afficher de nouveaux événements. Dans la fenêtre Vue Evénements, cliquez deux fois sur un événement enregistré pour l'opération appropriée :
  • Si vous avez sélectionné Substitution de valeur fixe, vérifiez que la valeur de l'élément de message approprié a été remplacée par la valeur entrée pour le masque de données.
  • Si vous avez sélectionné Substitution de source de données, vérifiez que la valeur de l'élément de message approprié a été remplacée par une valeur factice de la source de données spécifiée. Si vous enregistrez plus d'événements, vous devriez constater que les valeurs factices affichées changent au même titre que les valeurs réelles.
  • Si vous avez sélectionné Création de valeur automatique, vérifiez que la valeur de l'élément de message approprié a été remplacée par une valeur factice de l'expression régulière spécifiée. Si vous enregistrez plus d'événements, vous devriez constater que les valeurs factices affichées changent au même titre que les valeurs réelles.

Vos commentaires