Carica i risultati sulla dashboard mobile
Utilizzare uploadToDashboard
API con ScanResultHandler
per inviare i risultati più recenti alla Dashboard mobile.
val scanResultHandler = axe.scan()
scanResultHandler?.uploadToDashboard()
La axe DevTools Mobile Dashboard è una posizione centrale in cui l'intero team può visualizzare e gestire i problemi di accessibilità riscontrati nella tua app.
Dalla dashboard puoi:
- Trova risultati per scansioni di accessibilità
- Raggruppa scansioni
- Condividere una scansione/un gruppo di scansioni
- Filtrare le scansioni
- Decidi quali risultati sono più importanti e adatta i tuoi test
Per saperne di più, visita la documentazione per axe DevTools Mobile Dashboard .
Crea un URL del gruppo di scansione da axeDevToolsResultKey
Quando carichi la tua scansione sulla Dashboard Mobile, l'oggetto del risultato della scansione restituito dalla richiesta POST. axeDevToolsResultKey
Questo oggetto ha quattro proprietà: packageName
, userId
, resultId
e uuid
. Utilizzando la proprietà uuid
, puoi creare un URL per indirizzare a un gruppo di massimo 20 risultati nella Dashboard Mobile.
Utilizza quanto segue come guida per la struttura dell'URL di scansione:
${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}
Esempio
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")