Exécuter une analyse

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Démarrez les tests d'accessibilité via Appium

Démarrez le serveur Appium normalement :

appium

Configurez vos tests

À partir de vos scripts d'automatisation Appium, ajoutez les fonctionnalités requises pour axe DevTools Mobile pour la plateforme sous test :

Capacité Android requise :

Nom Type Description
automationName String Définissez sur « AxeUiAutomator2 » pour utiliser le pilote avec axe DevTools Mobile intégré pour exécuter des analyses d'accessibilité.
appPackage String Le package d'application de l'application en cours de test test. Notez que appPackage fait partie du pilote UiAutomator2 ; vous l'avez peut-être déjà défini.

Capacité iOS requise :

Nom Type Description
automationName String Réglez sur « AxeXCUITest » pour utiliser le pilote avec axe DevTools Mobile intégré pour exécuter des analyses d'accessibilité.
bundleId String L'identifiant du bundle de l'application en cours de test. test Notez que bundleId fait partie du pilote XCUITest ; vous l'avez peut-être déjà défini.

Scanner les problèmes d'accessibilité

Maintenant que le serveur Appium est en cours d'exécution et que votre configuration de test est définie, vous êtes prêt à commencer à analyser votre application mobile.

L'analyse d'accessibilité peut être activée à tout moment de vos tests. Lorsque vous êtes prêt à lancer une analyse d'accessibilité, appelez l' API Exécuter le script.

execute_script("mobile: axeScan", settings)

Entrée

Paramètre Type Description
Paramètres Object Inclut les configurations requises pour axe DevTools Mobile. (Voir les clés requises dans Settings).

Clés requises dans les paramètres

Touche Type Description
Clé API String Requis par Deque pour fournir l'accès aux utilisateurs autorisés. Accédez à votre clé API axe DevTools Mobile dans le portail axe Compte .

Clés facultatives dans les paramètres

Touche Type Description
scanName String Fournissez un nom de balayage personnalisé pour mieux identifier les balayages dans le tableau de bord.
tags [String] Fournissez un tableau de chaînes à appliquer aux analyses en tant que balises. Nous vous recommandons d'utiliser des balises pour vous aider à localiser et à regrouper les balayages essentiels. Les scans étiquetés sont disponibles pour les autres membres de l'équipe.
ignoreRules [String] Fournissez un tableau de chaînes pour appliquer une liste de règles à ignorer sur toutes les vues. Chaque chaîne du tableau doit être valide ruleId - par exemple, ColorContrast. Recherchez ruleId les éléments à l'intérieur de l' axeConf objet dans le résultat JSON pour toute analyse.
ignoreExperimental Boolean Lorsque ce paramètre est défini sur vrai, les règles expérimentales seront ignorées. La valeur par défaut est false.
uploadToDashboard Boolean Lorsque ce paramètre est défini sur faux, l'analyse ne sera pas téléchargée sur le tableau de bord. La valeur par défaut est vraie.
tip

Vous pouvez envisager d’ajouter une fonction utilitaire à votre script de test comme emplacement central pour lancer une analyse d’accessibilité.