Aller au contenu

Automatisation avec UFT

Cette fonctionnalité est disponible uniquement dans la version Ultimate de Squash.

Attention

La version actuelle de Squash ne supporte que les "Tests GUI". Les "Tests API" et "Tests BPT" ne sont pas disponibles.

Configuration des tests

La publication des résultats dans Squash TM nécessite que UFT soit configuré pour générer un "Rapport Run Results Viewer".
(Cette configuration est liée au test, elle doit donc être enregistrée dans le dépôt Git.)

Format rapport UFT

Référence du test dans Squash TM

Pour lier un cas de test Squash TM à un test automatisé, le champ Référence du test automatisé du bloc Automatisation du cas de test doit avoir la forme suivante :

[dépôt]/[dossier]

avec :

  • [dĂ©pĂ´t] : Nom du dĂ©pĂ´t Git.

  • [dossier] : Chemin vers le dossier du test Ă  exĂ©cuter.

Nature des paramètres Squash TM exploitables

Voici le tableau des paramètres exploitables (ces paramètres sont transmis en tant que paramètres de test, voir ci-dessous, Squash TM ne génère pas de paramètres globaux) :

Nature Clé
Nom du jeu de données DSNAME
Paramètre d'un jeu de données DS_[nom]
ID d'exécution TC_EXECUTION_ID
Référence du cas de test TC_REFERENCE
UUID interne du cas de test TC_UUID
Champ personnalisé du cas de test TC_CUF_[code]
Champ personnalisé de l'itération IT_CUF_[code]
Champ personnalisé de la campagne CPG_CUF_[code]
Champ personnalisé de la suite de tests TS_CUF_[code]

LĂ©gende :

  • [code] : valeur renseignĂ©e dans le champ “Code” d’un champ personnalisĂ©
  • [nom] : nom du paramètre tel que renseignĂ© dans Squash TM

Disponibilité de l'ID d'exécution

TC_EXECUTION_ID est disponible uniquement avec Squash TM 8.0 ou une version ultérieure.

Comme indiqué, Squash TM ajoute un préfixe au code du champ personnalisé transmis. Assurez-vous de le prendre en compte.

Voir la documentation de Squash TM pour plus d'information sur les champs personnalisés.

Utilisation de paramètres

Il est possible lors de l’exécution d’un test UFT d’exploiter des paramètres au sein de celui-ci. Un paramètre peut être un paramètre de test ou un paramètre global. Squash TM ne transmet que des paramètres de test. Des paramètres de test et des paramètres globaux peuvent être utilisés dans le cas d'un lancement à partir d'un pipeline CI/CD avec l'action uft/params.

Chaque paramètre est disponible dans UFT sous la forme d'un test parameter (voir la documentation d'UFT).

Si le même nom est utilisé pour un paramètre global et un paramètre de test, c'est ce dernier qui est pris en compte dans UFT.

Exemple

Ci-dessous un exemple de projet UFT et l’automatisation du cas de test Squash TM associé :

Exemple UFT

Exemple UFT

Versions supportées

Squash a été validé avec UFT 15.0.2. Toute version récente devrait fonctionner.