Ecrire un script GDSL
MAJ 31 OCT 2024
Après avoir défini un parcours fonctionnel, il est temps de le coder!
Processus d'écriture de script
Écrire un script GDSL consiste à composer des étapes, chacune encadrée par une balise de début et de fin de mesure.
On construit le parcours pas à pas : écrire 1 étape → la tester → corriger → passer à la suivante.
Ajouter les mots clé
startMeasure,Nom d'étapeau fichier de testÉcrire les actions qui doivent être mesurées (clic, saisie, navigation, swipe, etc.) — une instruction par ligne
Ajouter le mot clé
stopMeasurepour terminer la mesure de l’étapeLancer le test
Continuer comme cela étape par étape
Ecrire des commandes GDSL
Pour en savoir plus sur la structure des scripts GDSL, consultez les pages suivantes :
Lancer le premier test avec le script généré automatiquement.
Téléchargez les logs.
Ouvrir le dump et le screenshot en failed dans uiautomatorviewer.
Récupérer les informations des éléments nécessaires à l'élaboration du script :
Déterminer les commandes gdsl à utiliser via l’autocomplétion ou la liste des commandes pour avoir davantage de détail.
Lancer un test
Cliquer sur le bouton
Lancer.
Une fenêtre s’ouvre sur la configuration des mesures :
Sélectionner le mode de mesure
Mise au point.Choisir ensuite le terminal sur lequel effectuer la mesure.
Indiquer 1 itération de mesure pour le test.
Cliquer sur
> Lancer
Attendre les résultats
Après avoir appuyé sur Lancer, le test entre dans la file d’attente des tests à exécuter. Il affiche d’abord un message de d’attente puis de mesure en cours lorsqu’il est en cours d’exécution sur un appareil.
Valider ou corriger le script
Lorsque l’exécution est terminée, le rapport du test vous indique l'état de celui ci, s’il est en succès ou non et l’erreur associée dans ce cas.
Si le test est réussi, bravo, vous pouvez passer à la suite de l'écriture du script !
Si le test échoue, identifiez l’erreur indiquée par le rapport de test.
Téléchargez les logs du test et ouvrez le dump ainsi que le screenshot failed dans uiautomatorviewer pour connaitre l'état d'échec du test.