Étapes smartphone
Toutes les étapes disponibles dans le builder de tests smartphone, organisées comme la palette d'étapes.
Les tests smartphone exécutent votre application native sur de vrais devices Android et iOS. Ils sont construits à partir des étapes ci-dessous ; les groupes correspondent aux catégories de la palette Ajouter une étape dans le test builder, ce que vous voyez ici est ce que vous voyez dans le produit.
Chaque test smartphone commence par une étape verrouillée Ouvrir l'application qui ouvre l'application sélectionnée lors de la création du test.
Interactions
| Étape | Description |
|---|---|
| Toucher | Appuyer sur un élément, ou sur une position X/Y exacte en mode Coordonnées |
| Appui long | Appui long pour ouvrir les actions contextuelles |
| Masquer le clavier | Masquer le clavier virtuel |
| Remplir le champ | Saisir du texte, des variables ou des données générées dans un champ |
Email & SMS
| Étape | Description |
|---|---|
| Code par SMS | Attendre un SMS et extraire son code dans une variable |
| Récupérer un mail | Vérifier qu'un email arrive dans une boîte de test |
| Code par email | Attendre un email et extraire son code dans une variable |
| Lien par email | Attendre un email et extraire un lien dans une variable |
Vérifications
| Étape | Description |
|---|---|
| Vérifier l'élément | Vérifier qu'un élément est (ou n'est pas) affiché, cliquable, activé ou présent |
| Vérification orthographique (IA) | L'IA vérifie l'orthographe du texte visible à l'écran |
| Vérifier avec l'IA | Vérifier n'importe quoi sur l'écran en langage naturel |
Attente
| Étape | Description |
|---|---|
| Attendre un délai | Mettre en pause pendant une durée fixe |
Autres
| Étape | Description |
|---|---|
| Script | Exécuter votre propre JavaScript |
| Définir une variable locale | Stocker une valeur pour les étapes suivantes |
| Extraire une valeur | Lire le texte ou la valeur d'un élément dans une variable |
Deux étapes historiques n'apparaissent plus dans la palette mais continuent de fonctionner dans les tests existants : Vérifier la présence d'un élément et Vérifier l'absence d'un élément.
Paramètres communs des étapes
Chaque étape partage quelques paramètres, visibles dans le panneau latéral de l'étape dans le builder :
- Ignorer les erreurs sur cette étape (
ignore_errors) : l'exécution continue avec l'étape suivante même si celle-ci échoue. - Désactiver pendant l'exécution (
disabled) : l'étape reste dans le scénario mais n'est pas exécutée. - Capacités personnalisées (
use_capabilities,capabilities) : ajuster ou remplacer le comportement d'exécution pour cette étape uniquement.
Les étapes qui ciblent un élément partagent aussi les paramètres IA : une description en langage naturel, un sélecteur manuel optionnel (XPath ou CSS), et une stratégie IA qui détermine quand l'IA localise l'élément par rapport au sélecteur enregistré. Sur les étapes d'interaction smartphone, l'IA est désactivée par défaut ; activez-la par étape ou via la stratégie du test. Voir Sélecteurs IA.
Des résultats aux analytiques
Chaque étape enregistre son timing, son statut et ses captures d'écran, ainsi que les variables créées. Au niveau du test, chaque exécution alimente la mesure test utilisée par les Analytiques : durée, compteurs de succès/avertissement/échec, et en cas d'échec, quel type d'étape a provoqué l'erreur. Les métriques personnalisées créées dans les étapes remontent au même endroit.
Et ensuite ?
Last updated on