1 / 30

Autorisations Utilisation eCATT

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

Download Presentation

Autorisations Utilisation eCATT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AutorisationsUtilisation eCATT

  2. Présentation eCATT • Extended Computer Aided Test Tool • Outil dont l’objet initial est de faciliter les tests

  3. 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

  4. Pré-requis • SCC4 • S’assurer que l’exécution d’eCATT est autorisée sur le mandant

  5. 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

  6. 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

  7. Création du script • Informations générales • Titre • Composante applicative

  8. Création du script • Enregistrement • Choix d’un package et d’un OT • Package $TMP -> pas de transport

  9. Création du script • Démarrer l’enregistrement • Choisir la commande TCD (Record) et préciser la transaction

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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!

  15. 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

  16. 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)

  17. Création configuration de test • Préciser le titre et la composante du jeu de test

  18. Création configuration de test • Dans l’onglet Configuration, référencer le script • Enregistrer et préciser l’OT

  19. Création configuration de test • Dans l’onglet Variantes, sélectionner la variante ECATTDEFAULT • Puis

  20. Création configuration de test • Choisir • Ouvrir le fichier généré avec Excel et le compléter

  21. Exécution du script • Soit depuis l’écran en cours • Soir depuis le 1er écran de SECATT

  22. 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

  23. 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

  24. Exécution du script • Onglet Variantes • Cocher la variante correspond au jeu de test • Sélectionner le fichier avec les données • Exécuter

  25. Exécution du script • Affichage automatique du log d’exécution • Repérer les éventuelles erreurs

  26. Exécution du script • Une fois le jeu de données corrigé

  27. Exécution du script • Vérification des données créées (SU01)

  28. 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

  29. 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

  30. 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

More Related