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