Utilisation de ClearCase avec des mappes d'objets de test

Vous pouvez utiliser ClearCase avec des mappes d'objets de test et pour fusionner des scripts entre les branches.

Utilisation de mappes d'objets de test partagées

  • Extraction (Check out). Lorsque vous extrayez un script faisant référence à une mappe d'objets de test partagée, cette dernière est extraite avec le script.
  • Enregistrement. Lorsque vous enregistrez un script qui utilise une mappe partagée archivée dans ClearCase, Functional Tester extrait cette mappe. Si vous enregistrez deux scripts qui partagent une même mappe archivée, puis que vous archivez l'un des scripts et enregistrez dans le second, Functional Tester extrait la mappe partagée.
  • Archivage (Check in). Lorsque vous archivez un script qui fait référence à une mappe d'objets de test partagée, Functional Tester fusionne et archive cette mappe avant de fusionner et d'archiver le reste du script. Si vous choisissez d'annuler une opération d'archivage nécessitant la fusion d'une mappe d'objets de test partagée ou privée, Functional Tester se comporte différemment, selon l'étape où intervient cette annulation.
  • Annulation d'une extraction. Si vous annulez l'extraction d'un script qui fait référence à une mappe partagée, Functional Tester annule l'extraction de la mappe uniquement si aucun autre script ne l'a extraite. Ainsi, vous ne perdez pas les modifications provenant des autres scripts.

Fusion de scripts de branches différentes

Il peut s'avérer nécessaire de fusionner des scripts de branches différentes, par exemple une branche destinée à une diffusion imminente et une autre destinée à une diffusion à venir. Chaque script Functional Tester consiste en plusieurs fichiers. Pour conserver l'intégrité de chaque script Functional Tester, vous devez fusionner les fichiers qui constituent le script, dans l'ordre approprié.

Pour fusionner les fichiers :

  1. A partir de l'interface graphique utilisateur, démarrez l'outil Version Tree Browser de ClearCase.
  2. Sur la ligne de commande, utilisez les commandes merge ou findmerge pour fusionnner les fichiers dans l'ordre suivant :
    Remarque : N'utilisez pas Merge Manager (gestionnaire de fusions). Merge Manager ne permet pas de spécifier l'ordre de fusion des fichiers. Vous devez fusionner les fichiers dans l'ordre suivant pour que le script Functional Tester soit correctement exécuté :
    1. Mappe d'objets de test partagée (*.rftmap)
    2. Définition du script (resources/*.rftdef)
    3. Fichier auxiliaire du script (resources/*Helper.java)
    4. Points de vérification (resources/*.rftvp)
    5. Fichier du script (nomscript.java pour Functional Tester, Java Scripting ou nomscript.vb pour Functional Tester, VB.NET Scripting)
  3. Archivez-les dans le même ordre que celui dans lequel vous les avez fusionnés.
    Remarque : N'archivez aucun des fichiers du script tant qu'ils n'ont pas tous été fusionnés.

Functional Tester fusionne automatiquement tous les fichiers excepté le fichier Java du script de Functional Tester, Java Scripting ou nomscript.vb pour Functional Tester, VB.NET Scripting. Functional Tester ne fusionne pas les fichiers de pool de données de test. Le dernier pool archivé remplace le pool précédemment archivé.


Retour d'informations