Une exécution mobile a ses propres paramètres, distincts des paramètres de navigateur d'une exécution web. Ils contrôlent la façon dont l'application mobile démarre, l'orientation de l'appareil, ce à quoi l'application peut accéder, et la façon dont l'appareil atteint le réseau. Vous les trouvez dans le panneau des paramètres d'un cas de test mobile, sous les paramètres avancés, et vous pouvez tout remettre en place avec Réinitialiser.
Réinitialisation de l'app
Réinitialisation de l'app décide de ce que votre application mobile sait au début d'une exécution. C'est le paramètre qui explique le plus souvent pourquoi un cas de test passe seul et échoue dans un groupe.
Option | Ce qui se passe |
Sans réinitialisation | Conserver les données de l'app entre les exécutions |
Réinitialisation complète | Effacer les données de l'app et réinstaller |
Installation propre | Désinstaller puis réinstaller depuis le build |
Choisissez Sans réinitialisation quand le cas de test dépend d'un état laissé par une exécution précédente, par exemple une connexion existante. Choisissez Réinitialisation complète ou Installation propre quand le cas de test doit partir d'une installation vierge, par exemple pour tester l'accueil d'un nouvel utilisateur.
Orientation
Réglez l'Orientation en portrait ou en paysage pour l'exécution. Utilisez-la quand un écran ne se comporte de la façon que vous voulez tester que dans l'une des deux.
Comportement d'exécution
Le Comportement d'exécution couvre l'apparence et la surbrillance pendant l'exécution. Le réglage disponible ici est le Mode sombre, qui contrôle le thème système de l'appareil pendant que votre cas de test s'exécute. Activez-le pour tester le thème sombre de votre application mobile sans avoir besoin d'un appareil séparé.
Connectivité
La Connectivité contrôle les réseaux et capteurs disponibles pendant l'exécution.
Wi-Fi
Cellulaire
GPS
Désactivez-en un pour tester le comportement de votre application mobile sans lui, par exemple ce qu'un écran affiche quand l'appareil n'a aucune connexion.
Autorisations
Les Autorisations décident de ce à quoi l'application mobile peut accéder, pour qu'une boîte de dialogue système n'interrompe pas votre cas de test. Chacune des autorisations Localisation, Caméra, Microphone, Photos et Notifications peut être réglée sur :
Autoriser, accordée d'emblée, aucune boîte de dialogue n'apparaît
Bloquer, refusée d'emblée, ce qui vous permet de tester le parcours de refus
Demander, laissée au système, la boîte de dialogue apparaît et votre cas de test doit la traiter
Régler une autorisation sur Autoriser est en général ce que vous voulez, car cela empêche une boîte de dialogue que vous ne testez pas d'interrompre un cas de test qui porte sur autre chose.
Code PIN de l'appareil et proxy
Ces réglages couvrent le code de déverrouillage et le proxy pour l'exécution.
Le Code PIN de l'appareil est le code utilisé pour déverrouiller l'appareil. Certains appareils utilisent un code fixe, et Thunders vous indique lesquels.
L'Hôte proxy et le Port proxy font passer le trafic de l'appareil par un proxy, ce qui vous permet d'atteindre un environnement interne qui n'est pas sur l'internet public.
Questions fréquentes
Comment faire démarrer un cas de test depuis un état connu ?
Réglez Réinitialisation de l'app sur Réinitialisation complète : l'application mobile est effacée et réinstallée avant l'exécution, le cas de test commence donc de la même façon à chaque fois. Sans réinitialisation est le choix à faire quand vous voulez délibérément reprendre l'état d'une exécution précédente.
Comment accorder à l'application ses autorisations d'emblée ?
Réglez chaque autorisation sur Autoriser : l'application mobile en dispose avant le début de l'exécution, et votre cas de test va droit à l'écran qu'il teste. Utilisez Demander quand c'est la boîte de dialogue elle-même que vous voulez exercer.
Comment tester le comportement de mon application mobile sans réseau ?
Désactivez Wi-Fi et Cellulaire pour l'exécution. Laissez-les activés et désactivez plutôt le GPS si vous voulez tester seulement l'absence de localisation.
Quelle différence entre Réinitialisation complète et Installation propre ?
Réinitialisation complète efface les données de l'application mobile et la réinstalle. Installation propre désinstalle d'abord l'application, puis la réinstalle depuis le build. Utilisez Installation propre quand vous devez être certain que rien de l'installation précédente ne subsiste.
Où configurer une exécution web ?
Les exécutions web ont leurs propres paramètres de navigateur, distincts de ceux-ci.
