VBscript
SAP recorder dans SAP
L'une des fonctionnalités offertes par SAP est l'utilisation d'un enregistreur. Une fois activée, cette fonction enregistre les actions effectuées sur SAP et les traduit ensuite en vbscript.
Pour lancer la capture directement dans SAP, allez dans les options du menu déroulant : Plus > Options et actions de l'interface graphique SAP > Script d'enregistrement et de lecture
.png)
Une fenêtre de lancement s'affiche.
.png)
Cliquez sur le bouton "enregistrer"pour lancer l'enregistrement
.png)
Une fois cela fait, effectuez vos manipulations puis cliquez sur le bouton "arrêter"pour terminer l'enregistrement.
.png)
Une fois la capture terminée, une page contenant toutes vos actions au format vbscript s'ouvrira automatiquement.
.png)
Pour rejouer ce script, cliquez sur le bouton "lecture".
.png)
Cela ouvrira votre explorateur Windows et le dossier contenant votre script.
.png)
En cliquant sur le script, les actions qui ont été exécutées directement sur SAP seront exécutées à nouveau.
Pour utiliser les données vbscript dans Agilitest, vous devez regarder les dernières lignes de votre script.

Action de script dans Agilitest
A partir d'Agilitest, vous pouvez également créer des actions au format vbscript et interagir avec SAP.
Deux possibilités s'offrent à nous :
- Soit en utilisant les lignes de script du vbscript.
Pour ce faire,copiez une ligne de script de votre vbscript que vous souhaitez transformer en action.
.png)
Cliquez ensuite sur le bouton "Scripting"
.png)
Il n'est pas nécessaire de spécifier un élément d'interface.
.png)
Cliquez directement sur l'action"Scripting" et collez la ligne de script
.png)
2. Soit en créant manuellement des actions vbscript à l'aide des propriétés
Cliquez sur le bouton "Scripting".
.png)
Ajouter un élément d'interface et entrer une valeur qui agira sur cet élément
.png)
Exemple Exemple : Ci-dessus, l'élément interface correspond à un élément dans lequel on peut saisir du texte, avec l'élément "texte" de cet élément est définie comme "MIGO".
Lorsque l'action est exécutée, elle se traduit par le texte MIGO dans la saisie de texte sur SAP.
.png)
La différence entre ces deux manipulations est qu'en passant par une ligne de code du vbscirpt l'accès à l'objet se fait par son id, alors qu'en passant par une action Agilitest, l'accès à l'objet se fait par ses propriétés.