Exécuter une analyse
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é.