É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
| Groupe | Ce qu'il contient |
|---|---|
| Gestes | Des 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 base | Les 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 test | Des é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 manette | Les 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. |
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énement | Ce qu'il fait | Ce que vous réglez |
|---|---|---|
| Clic simple, Double-clic, Triple-clic et Clic multiple | Clique 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 long | Appuie sur le bouton et le maintient. | Le bouton, et la durée du maintien. |
| Glisser & déposer | Saisit 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éfilement | Tourne la molette de la souris. | La direction, le nombre de crans, la durée, et l'endroit où se trouve le pointeur. |
| Trajet souris | Dé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
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
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
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
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à.
- 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
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
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
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
Sélectionner le Trajet souris
Le panneau Propriétés affiche le trajet tracé sur l'image.
- 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
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
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énement | Ce qu'il fait | Ce que vous réglez |
|---|---|---|
| Saisie de texte | Saisit un texte, touche par touche. | Le texte, et sa durée : une durée plus courte saisit plus vite. |
| Raccourci clavier | Appuie sur une combinaison de touches, comme Ctrl+S. | Cliquez dans le champ et appuyez sur la combinaison elle-même. |
| Maintien de touche | Maintient une touche enfoncée un certain temps. | La touche, et la durée du maintien. |
| Frappe répétée | Frappe une touche plusieurs fois, comme Tab trois fois. | La touche, le nombre de frappes, et la pause entre elles. |
| Raccourcis prédéfinis | Copier, Coller, Couper, Tout sélectionner, Annuler, Rétablir, Sauvegarder et Dupliquer, sous forme de raccourcis prêts à l'emploi. | Rien : déposez-le simplement. |
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.
| Étape | Ce qu'il fait |
|---|---|
| Attente | Met l'exécution en pause pendant une durée fixe. |
| Ouvrir une application web | Ouvre une adresse web dans une fenêtre de navigateur propre. |
| Téléverser un fichier | Remet des fichiers à la page web, sans la fenêtre de fichiers du système. |
| Exécuter du JavaScript | Exécute du JavaScript dans la page web que le test a ouverte. |
| Passer hors ligne | Coupe le réseau de l'application testée, d'un programme ou de tout l'ordinateur. |
| Repasser en ligne | Rétablit la connexion. |
| Lancer une application | Lance un programme. |
| Quitter une application | Ferme une application. |
| Connecter le téléphone | Affiche l'écran d'un téléphone Android sur cet écran. |
| Exécuter un script Python | Exé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.
| Ligne | Ce qu'elle signifie |
|---|---|
| Position | Le moment où l'événement se produit.Faire glisser le bloc sur la chronologie le change aussi. |
| Afficher dans l'aperçu | Dessine 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'échec | Arrê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 internes | Les é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.
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