Téléverser les résultats

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

Utilisez l’API uploadToDashboard avec ScanResultHandler pour envoyer les résultats vers un emplacement central où toute votre équipe peut consulter et gérer les problèmes d’accessibilité.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

À l'avenir, le tableau de bord axe DevTools Mobile sera entièrement remplacé par axe Developer Hub. Cependant, pendant la transition, vous pouvez trouver les résultats à la fois sur le Dashboard et dans le Developer Hub.

À propos d'axe Developer Hub

Axe Developer Hub est un emplacement central où toute votre équipe peut consulter et gérer les problèmes d’accessibilité détectés dans votre application.

Avec Developer Hub, vous pouvez :

  • Trouver des résultats pour les analyses d'accessibilité
  • Partager un scan/un groupe de scans
  • Décidez quels résultats comptent le plus et adaptez vos tests

Consultez la documentation de axe Developer Hub pour en savoir plus.

Partagez vos résultats avec votre équipe

Pour créer un lien direct vers vos résultats dans Developer Hub, suivez ce modèle : ajoutez votre propre identifiant de projet :

https://axe.deque.com/axe-watcher/projects/<project_ID>

Cela vous mène à une page où toutes les exécutions récentes pour cet identifiant de projet sont listées.

Créez une URL de groupe d'analyse pour le tableau de bord axe Mobile

Lorsque vous téléchargez votre analyse sur le tableau de bord mobile, le résultat de l'analyse renvoyé par la requête POST contient l'objet axeDevToolsResultKey . Cet objet possède quatre propriétés : packageName, userId, resultId et uuid. À l'aide de la propriété uuid , vous pouvez créer une URL dirigeant vers un groupe de 20 résultats maximum sur le tableau de bord. Utilisez ce qui suit comme guide pour la structure de l’URL d’analyse :

${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}

Exemple

val dashboardBaseUrl = "https://axe-mobile.deque.com"
        val uuidList = mutableListOf<String>()

        // nav to screen 1

        val scan1 = axe.scan() // Perform a scan
        // Upload result to dashboard
        val uploadResult1 = scan1?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult1?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) } 

        // nav to screen 2

        // Perform next scan
        val scan2 = axe.scan() 
        // Upload result to dashboard
        val uploadResult2 = scan2?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult2?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) }

        // More scans - up to 20 in total

        // Create a string of uuids separated by a comma
        val uuidString = uuidList.joinToString(",") { it }

        // Create scan group uri
        val uri = Uri.parse(dashboardBaseUrl).buildUpon()
            .appendEncodedPath("scans")
            .appendQueryParameter("uuids", uuidString)
            .build()

        println("Scan group: $uri")