300 likes | 467 Views
Autorisations Utilisation eCATT. Présentation eCATT. E xtended C omputer A ided T est T ool Outil dont l’objet initial est de faciliter les tests. eCATT pour les autorisations. On peut « détourner » la fonction première d’eCATT (les tests) pour automatiser la création de rôles par exemple
E N D
Présentation eCATT • Extended Computer Aided Test Tool • Outil dont l’objet initial est de faciliter les tests
eCATT pour les autorisations • On peut « détourner » la fonction première d’eCATT (les tests) pour automatiser la création de rôles par exemple • Cette présentation n’est pas une formation complète à eCATT, elle se focalise sur les manipulations nécessaires pour les autorisations Sifac
Pré-requis • SCC4 • S’assurer que l’exécution d’eCATT est autorisée sur le mandant
Etapes de création d’un projet eCATT • Création du script • Création du jeu de données • Exécution d’un script avec un jeu de données
Création du script • Transaction SECATT • Enregistrement d’une séquence type • Avoir répété avant la séquence pour éviter tout problème pendant l’enregistrement
Création du script • Informations générales • Titre • Composante applicative
Création du script • Enregistrement • Choix d’un package et d’un OT • Package $TMP -> pas de transport
Création du script • Démarrer l’enregistrement • Choisir la commande TCD (Record) et préciser la transaction
Création du script • Dérouler la transaction et revenir vers SECATT • Oui si tout s’est déroulé normalement • Le script est généré • Les données de test sont bien enregistrées en base
Création du script • Le script se compose d’une commande (TCD) qui exécute une transaction (SU01) via une interface (SU01_1) • Double-cliquer sur l’interface pour la paramétrer
Création du script • Repérer dans le détail de l’interface tous les champs de type VALIN dans les DYNPRO • Double-clic sur le champ
Création du script • Remplacer la valeur saisie dans VALIN par le nom d’un paramètre • Entrée puis choisir un paramètre de type Import
Création du script • Le paramètre est créé dans la liste • On peut modifier sa description • Faire de même pour les autres paramètres • Enregistrer régulièrement!
Création du script • Il est recommandé de supprimer les valeurs par défaut des paramètres • Si la liste des paramètres ne s’affiche pas, utiliser le bouton • Enregistrer et revenir sur le premier écran de SECATT
Création configuration de test • La seconde étape consiste à créer un modèle dans lequel les données du jeu de test pourront être saisies (sous Excel)
Création configuration de test • Préciser le titre et la composante du jeu de test
Création configuration de test • Dans l’onglet Configuration, référencer le script • Enregistrer et préciser l’OT
Création configuration de test • Dans l’onglet Variantes, sélectionner la variante ECATTDEFAULT • Puis
Création configuration de test • Choisir • Ouvrir le fichier généré avec Excel et le compléter
Exécution du script • Soit depuis l’écran en cours • Soir depuis le 1er écran de SECATT
Exécution du script • Onglet Général, options pour le traitement des erreurs • V : le script s’arrête pour la ligne en cours et passe à la ligne suivante • T : sans objet pour notre usage • X : le script s’arrête • S : le script poursuit avec les données courantes puis passe à la ligne suivante
Exécution du script • Onglet Pilotage UI, options pour mode de lancement TCD • A : exécution en avant plan avec possibilité de changer les données (Entrée pour passer à l’écran suivant) • E : exécution en arrière-plan jusqu’à une erreur • N : exécution en arrière-plan même si erreur
Exécution du script • Onglet Variantes • Cocher la variante correspond au jeu de test • Sélectionner le fichier avec les données • Exécuter
Exécution du script • Affichage automatique du log d’exécution • Repérer les éventuelles erreurs
Exécution du script • Une fois le jeu de données corrigé
Exécution du script • Vérification des données créées (SU01)
Retour d’expérience Nancy 2 • Faire plusieurs scripts réutilisables et génériques plutôt que de gros scripts spécialisés qui complexifient la maintenance • Par exemple, création d’un rôle composite • 1 script pour créer le rôle composite • 1 script pour ajouter un rôle simple au rôle composite • Exécuté x fois • 1 script pour lire le menu du rôle composite • Evite de faire 1 script de création de rôle composite par type de rôle
Retour d’expérience Nancy 2 • Pour simplifier les scripts, plutôt que de saisir toutes les données d’autorisation nous nous appuyons sur des rôles où les données communes sont déjà saisies (voir plus loin) • Les autorisations Nancy 2 reposent sur un fichier excel qui recense tous les rôles • Codification commune • Alimentation des fichiers de données eCATT
Exercices • Faire un script eCATT qui permet de copier un rôle vers un autre • Package $TMP • Tester la copie depuis le rôle SIFAC_TECH² • Faire un autre script qui permet de modifier un utilisateur pour changer son groupe d’appartenance