Configuration pour les tests automatisés

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

Initialisez et configurez la bibliothèque AxeDevTools dans vos tests d'interface utilisateur

Not for use with personal data

Cette page met en évidence les étapes de configuration de la bibliothèque AxeDevTools dans vos tests d'interface utilisateur pour vérifier les problèmes d'accessibilité. Cela suppose que vous avez déjà ajouté la bibliothèque à votre projet. Pour connaître les étapes à suivre pour intégrer la bibliothèque, veuillez consulter Commencer.

Tests automatisés

Initialiser la bibliothèque

Dans la classe de test init, connectez-vous à la bibliothèque avec l'un des éléments suivants :

Démarrer une session de test

Générez une clé API sur axe.deque.com. Pour publier les résultats sur axe Developer Hub, utilisez startSession avec la clé API et l'ID de projet de Developer Hub.

private val axe = AxeDevTools()

init {
  ...
  axe.startSession(apiKey = "<DEQUE_APIKEY>",
            projectId = "<DEVHUB_PROJECT_ID>")
  ...
}

Si vous souhaitez uniquement enregistrer les résultats localement, il n'est pas nécessaire d'inclure l'identifiant du projet.

private val axe = AxeDevTools()

init {
  ...
  axe.startSession(apiKey = "<DEQUE_APIKEY>")
  ...
}

Connexion avec une clé de licence hors ligne

L'automatisation hors ligne de l'Android SDK requiert une clé de licence hors ligne pour l'authentification. Veuillez contacter votre représentant Deque ou contacter le support pour coordonner la livraison de votre clé de licence. Utilisez ensuite l'extrait de code ci-dessous pour vous connecter à la bibliothèque axeDevTools. Reportez-vous à la FAQ(questions) pour en savoir plus sur l’utilisation des SDK hors ligne afin d’optimiser les performances sans requêtes réseau.

val axe = AxeDevTools()

init {
    axe.setOfflineLicenseKey("OFFLINE_LICENSE_KEY")
}

Définir le registre d'instrumentation

Il s'agit de la pièce qui permet à axe DevTools pour Android de se connecter à la hiérarchie des vues. Cela peut être défini avant l'exécution de vos tests dans le bloc de configuration. @Before fun setup()

private val axe = AxeDevTools()

@Before
fun setup()  {
  axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
}

Quelle est la prochaine étape ?

Maintenant que vous avez créé un projet et importé la bibliothèque AxeDevTools, vous êtes prêt à scanner votre application mobile. Optionnellement, vous pouvez personnaliser votre configuration avant d'analyser, en utilisant nos API pour nommer vos analyses, ignorer certains résultats, créer des règles personnalisées, taguer les analyses et bien plus encore.