Événements : ce que fait un test

Clics, saisie, défilement, glisser-déposer et étapes du Déroulement du test : ajoutez-les, modifiez-les en mots simples, changez-en plusieurs d'un coup.

Événements et assertions

Un test est fait de deux choses.Un événement est quelque chose que le test fait : un clic, un texte saisi, un défilement, une application lancée.Une assertion est quelque chose que le test vérifie.Un enregistrement crée les deux pour vous, et ce guide porte sur les événements.

Vous trouvez chaque événement dans la palette Événements : son onglet se trouve en haut de la colonne de gauche de GUI Test Studio, à côté de Assertions.

La palette Événements

GroupeCe qu'il contient
GestesDes actions entières, telles qu'une personne se les représente : un clic, un glisser-déposer, un texte saisi, un raccourci clavier.C'est ce que crée un enregistrement, et ce que vous utiliserez le plus.
Entrées de baseLes mouvements élémentaires dont un geste est fait : un bouton de souris qui s'enfonce ou se relâche, une touche qui s'enfonce ou se relâche.Pour le cas rare où aucun geste ne convient.
Déroulement du testDes étapes qui pilotent le test plutôt que l'application : attendre, ouvrir une application web, remettre un fichier à une page, couper le réseau puis le rétablir, lancer ou fermer une application, connecter un téléphone, exécuter un script.
Événements manetteLes boutons et les sticks d'une manette de jeu.Le groupe apparaît dès que vous activez les manettes de jeu dans les Préférences, ou quand un test contient de tels événements.
La palette Événements.Chaque groupe se replie.

Ajouter un événement

Faites glisser une tuile sur la chronologie, au moment où l'événement doit se produire, ou double-cliquez dessus pour la placer à la tête de lecture.Un événement souris arrive sur une piste Événements souris et un événement clavier sur une piste Événements clavier.Si le test n'a pas encore de telle piste, elle est créée pour vous.

Gestes souris

ÉvénementCe qu'il faitCe que vous réglez
Clic simple, Double-clic, Triple-clic et Clic multipleClique sur l'élément trouvé par l'assertion qui le précède, une ou plusieurs fois.Le bouton de la souris : gauche, droit ou milieu.
Appui longAppuie sur le bouton et le maintient.Le bouton, et la durée du maintien.
Glisser & déposerSaisit un élément et le dépose sur un autre.Il vient avec ses deux propres assertions : l'une trouve la source, l'autre la destination.Le bouton, la durée du glissement, et les deux cibles visuelles.
Geste de défilementTourne la molette de la souris.La direction, le nombre de crans, la durée, et l'endroit où se trouve le pointeur.
Trajet sourisDéplace le pointeur le long d'un trajet : pour un menu qui s'ouvre au survol, un dessin, un jeu.Le bouton maintenu pendant le déplacement.

Pas à pas : un défilement

Un défilement se décrit en mots : dans quelle direction, de combien, sur quelle durée, et où se trouve le pointeur pendant que la molette tourne.L'endroit compte, car une page ne défile que lorsque le pointeur est au-dessus d'elle.

  1. 1

    Sélectionner le Geste de défilement

    Cliquez sur son bloc dans la chronologie, ou faites d'abord glisser un Geste de défilement depuis la palette Événements.Le panneau Propriétés affiche un petit aperçu de l'image avec une flèche là où la molette tourne.

  2. 2

    Cliquer sur Modifier le défilement

    Modifier le défilement... ouvre l'image en grand.Cliquez, ou faites glisser, pour placer la molette sur la liste ou la page qui doit défiler.Zoomez avec la molette de la souris quand la cible est petite.

    Modifier le défilement : cliquez sur l'image pour placer la molette là où elle tourne.
  3. 3

    Indiquer la direction et la distance

    Choisissez la direction : vers le bas, vers le haut, vers la gauche ou vers la droite.Réglez le nombre de crans, un cran étant un clic de la molette, et la durée sur laquelle ils sont répartis.La phrase sous les champs vous relit le défilement.

  4. 4

    Cliquer sur OK

    Le bloc de la chronologie effectue maintenant ce défilement.Une seule annulation fait revenir le précédent.

Pas à pas : un glisser-déposer

Un Glisser & déposer a besoin de trouver deux choses à l'écran : ce qui est saisi, et l'endroit où on le dépose.Il porte donc deux cibles visuelles, et l'exécution trouve chacune là où elle se trouve ce jour-là.

Un Glisser & déposer : la source à gauche, la destination à droite.
  1. 1

    Sélectionner le Glisser & déposer

    Un enregistrement en crée un chaque fois que vous faites glisser quelque chose.Pour en construire un à la main, faites glisser Glisser & déposer depuis la palette Événements jusqu'au moment où il doit se produire.

  2. 2

    Montrer la source

    Sous Source (glisser), cliquez sur Modifier la cible visuelle et tracez un rectangle autour de l'élément à saisir : un fichier, une carte, la poignée d'un curseur.

  3. 3

    Montrer la destination

    Sous Destination (déposer), cliquez sur Modifier la cible visuelle et tracez un rectangle autour de l'endroit où le déposer : un dossier, une colonne, le panier.

  4. 4

    Régler le bouton et la durée

    La durée est le temps que prend le glissement.Donnez-lui plus de temps quand votre application a besoin de voir l'élément bouger avant d'accepter le dépôt.

Pas à pas : un trajet souris

Un Trajet souris déplace le pointeur le long d'une ligne que vous tracez, avec ou sans bouton maintenu.Utilisez-le là où le chemin compte, et pas seulement la destination : un menu qui s'ouvre quand le pointeur passe dessus, une signature, un curseur glissé lentement, un jeu.

  1. 1

    Sélectionner le Trajet souris

    Le panneau Propriétés affiche le trajet tracé sur l'image.

  2. 2

    Ouvrir l'éditeur

    Cliquez sur Ouvrir l'éditeur visuel... sous l'Aperçu du trajet.L'Éditeur visuel de trajet affiche l'image avec le trajet dessus.

  3. 3

    Tracer le trajet

    Appuyez sur le bouton de la souris sur l'image et tracez.Le trajet est enregistré à mesure que vous bougez, avec son rythme, et chaque point apparaît dans la liste à côté de l'image avec son temps et sa position.

  4. 4

    Le lire, puis appliquer

    Le bouton de lecture montre le pointeur suivant le trajet à sa vitesse réelle.Effacer repart de zéro, Rétablir le trajet d'origine fait revenir le trajet tel qu'il était, et Appliquer garde le nouveau.

De retour dans le panneau Propriétés, Bouton indique quel bouton est maintenu le long du trajet.

Gestes clavier

ÉvénementCe qu'il faitCe que vous réglez
Saisie de texteSaisit un texte, touche par touche.Le texte, et sa durée : une durée plus courte saisit plus vite.
Raccourci clavierAppuie sur une combinaison de touches, comme Ctrl+S.Cliquez dans le champ et appuyez sur la combinaison elle-même.
Maintien de toucheMaintient une touche enfoncée un certain temps.La touche, et la durée du maintien.
Frappe répétéeFrappe une touche plusieurs fois, comme Tab trois fois.La touche, le nombre de frappes, et la pause entre elles.
Raccourcis prédéfinisCopier, Coller, Couper, Tout sélectionner, Annuler, Rétablir, Sauvegarder et Dupliquer, sous forme de raccourcis prêts à l'emploi.Rien : déposez-le simplement.
Une Saisie de texte : changez les mots, ou la vitesse à laquelle ils sont saisis.
Un Raccourci clavier : appuyez sur les touches dans le champ.

Déroulement du test

Les étapes du Déroulement du test n'agissent pas sur l'écran de votre application.Elles décident du déroulement du test lui-même : quand il attend, et quelle application, quelle page web, quel téléphone ou quel script il lance.Elles appartiennent au test entier, elles se placent donc sur la règle temporelle, où que vous les déposiez.

ÉtapeCe qu'il fait
AttenteMet l'exécution en pause pendant une durée fixe.
Ouvrir une application webOuvre une adresse web dans une fenêtre de navigateur propre.
Téléverser un fichierRemet des fichiers à la page web, sans la fenêtre de fichiers du système.
Exécuter du JavaScriptExécute du JavaScript dans la page web que le test a ouverte.
Passer hors ligneCoupe le réseau de l'application testée, d'un programme ou de tout l'ordinateur.
Repasser en ligneRétablit la connexion.
Lancer une applicationLance un programme.
Quitter une applicationFerme une application.
Connecter le téléphoneAffiche l'écran d'un téléphone Android sur cet écran.
Exécuter un script PythonExécute un court script Python.

Chacune a ses réglages et ses exemples dans Déroulement du test : attentes, applications, téléphones et scripts.

Manette de jeu

Un test peut appuyer sur les boutons et bouger les sticks d'une manette de jeu.L'enregistrement et l'affichage de ces événements sont désactivés tant que vous ne les activez pas dans les Préférences.Voir Web, téléphones, machines virtuelles et jeux vidéo.

Modifier un événement

Cliquez sur un bloc de la chronologie.Le panneau Propriétés affiche, dans ses onglets, une ligne pour chaque chose que vous pouvez modifier, en mots simples : le bouton d'un clic, le texte d'une Saisie de texte, la direction d'un défilement.Chaque modification est une seule étape d'annulation.

LigneCe qu'elle signifie
PositionLe moment où l'événement se produit.Faire glisser le bloc sur la chronologie le change aussi.
Afficher dans l'aperçuDessine l'événement sur l'aperçu pendant que vous modifiez le test : le clic, les touches, le défilement.Cela ne change rien à l'exécution.
IgnoréLe bloc reste sur la chronologie, mais l'exécution le saute.Pratique pour essayer un test sans une étape.
En cas d'échecArrêter le test, la valeur par défaut, ou Continuer le test quand cet événement ne fait pas ce qu'il devrait, comme un clic dont l'élément n'est pas là.
Avancé : événements internesLes événements plus petits dont un geste est fait, comme un bouton qui s'enfonce puis se relâche.Ils ont leur propre onglet, et vous en avez rarement besoin.

Modifier plusieurs événements d'un coup

Sélectionnez deux blocs ou plus du même type, avec Ctrl+clic ou en traçant un rectangle autour d'eux.Le panneau Propriétés affiche les mêmes lignes, et une modification s'applique à tous les blocs sélectionnés en une seule étape.Une ligne indique Valeurs multiples là où les blocs diffèrent, et elle reste intacte tant que vous ne la modifiez pas.

ExempleUne saisie trop rapide pour votre application

Votre application perd des lettres quand cinq champs sont saisis à la vitesse de l'enregistrement.Sélectionnez les cinq blocs Saisie de texte et réglez leur durée une seule fois : les cinq saisissent maintenant plus lentement.

Cela vaut aussi pour les assertions : sélectionnez plusieurs assertions d'un même type pour changer leur délai d'attente, ou ce qui se passe quand elles échouent, en une seule fois.

Toujours bloqué ?Dites-nous ce que vous essayiez de faire, et nous répondons sous un jour ouvré.Ask our team