Resultaten uploaden

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

Gebruik de uploadToDashboard API met de ScanResultHandler om resultaten te verzenden naar een centrale locatie waar je hele team toegankelijkheidsfouten kan bekijken en beheren.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

In de toekomst zal het axe DevTools Mobile Dashboard volledig worden vervangen door axe Developer Hub. Tijdens de overgang kun je echter resultaten vinden op zowel het Dashboard als in de Developer Hub.

Over axe Developer Hub

De axe Developer Hub is een centrale locatie waar je hele team toegankelijkheidsproblemen in je app kan bekijken en beheren.

Met Developer Hub kun je:

  • Resultaten van toegankelijkheidsscans vinden
  • Een scan of groep van scans delen
  • Bepalen welke resultaten het belangrijkst zijn en je tests aanpassen

Bezoek de documentatie voor axe Developer Hub om meer te leren.

Resultaten delen met je team

Om een directe link naar je resultaten in de Developer Hub te maken, kun je dit patroon volgen - voeg je eigen project-ID toe:

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

Dit brengt je naar een pagina waar alle recente runs voor die projectID worden vermeld.

Maak een Scan Groep URL voor het axe Mobile Dashboard

Wanneer je je scan uploadt naar het Mobile Dashboard, heeft het scanresultaat dat wordt teruggestuurd door de POST-aanvraag het axeDevToolsResultKey object. Dit object heeft vier eigenschappen: packageName, userId, resultId, en uuid. Met behulp van de uuid eigenschap kun je een URL maken die wijst naar een groep van maximaal 20 resultaten op het Dashboard. Gebruik het volgende als leidraad voor de scan URL-structuur:

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

Voorbeeld

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")