Subir Resultados
Utilice la uploadToDashboard API con el ScanResultHandler para enviar los resultados a un lugar central donde todo su equipo pueda ver y gestionar los fallos de accesibilidad.
val scanResultHandler = axe.scan()
scanResultHandler?.uploadToDashboard()En el futuro, el Dashboard de Axe DevTools Mobile será reemplazado completamente por el Axe Developer Hub. Durante la transición, sin embargo, puede encontrar resultados tanto en el Dashboard como en el Developer Hub.
Acerca de Axe Developer Hub
El Axe Developer Hub es un lugar central donde todo su equipo puede ver y gestionar los problemas de accesibilidad encontrados en su aplicación.
Con Developer Hub usted puede:
- Encontrar resultados de los escaneos de accesibilidad
- Compartir un escaneo o grupo de escaneos
- Decidir qué resultados son más importantes y adaptar sus pruebas
Visite el documentación para Axe Developer Hub para saber más.
Compartir Resultados con Su Equipo
Para crear un enlace directo a sus resultados en Developer Hub, puede seguir este patrón - añadiendo su propio ID de proyecto:
https://axe.deque.com/axe-watcher/projects/<project_ID>Esto lo lleva a una página donde se enumeran todas las ejecuciones recientes para ese projectID.
Crear una URL de Grupo de Escaneos para el Dashboard Móvil
Cuando sube su escaneo al Dashboard Móvil, el resultado del escaneo retornado de la solicitud POST tiene el objeto axeDevToolsResultKey. Este objeto tiene cuatro propiedades: packageName, userId, resultId y uuid. Usando la propiedad uuid, puede crear una URL que dirija a un grupo de hasta 20 resultados en el Dashboard.
Use lo siguiente como guía para la estructura de la URL del escaneo:
${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}Ejemplo
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")