Subir resultados al panel móvil
Enviar resultados al panel de control
Utilice los resultados del escaneo para descubrir fallas de accesibilidad y enviarlos al axe DevTools Mobile Dashboard.
try axe?.postResult(result)
Acerca del panel de control
El axe DevTools Mobile Dashboard es una ubicación central donde todo su equipo puede ver y administrar los problemas de accesibilidad que se encuentran en su aplicación.
Desde el panel de control puedes:
- Encontrar resultados de análisis de accesibilidad
- Agrupar escaneos
- Compartir un escaneo/grupo de escaneos
- Filtrar escaneos
- Decide qué resultados son más importantes y adapta tus pruebas
Visita la documentación de axe DevTools Mobile Dashboard para obtener más información.
Crear una URL de grupo de escaneo desde axeDevToolsResultKey
Cuando carga su escaneo en el Panel de control móvil, el resultado del escaneo devuelto por la solicitud POST tiene el axeDevToolsResultKey
objeto. 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 Panel de control.
Utilice lo siguiente como guía para la estructura de la URL de escaneo:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)
Ejemplo
var uuids: [String] = []
// Navigate to screen 1 and perform a scan
let scan1 = try axe.run(onBundleIdentifier: bundleId)
// Upload scan results to dashboard
let resultKey1 = try axe.postResult(scan1)
// Add UUID to array of UUIDs
uuids.append(resultKey1.uuid)
// Navigate to screen 2 and perform a scan
let scan2 = try axe.run(onBundleIdentifier: bundleId)
// Upload scan results to dashboard
let resultKey2 = try axe.postResult(scan2)
// Add UUID to array of UUIDs
uuids.append(resultKey2.uuid)
// Add more scans - UUID list limit is 20
// Join the UUIDs into a single comma separated String
let uuidsString = uuids.joined(separator: ",")
// Construct group scan URL
var components = URLComponents(string: "https://axe-mobile.deque.com")!
components.path = "/scans"
components.queryItems = [URLQueryItem(name: "uuids", value: uuidsString)]
let url = components.url!
// Output the URL in the Xcode console. (UUIDs should be full length)
print(url) // https://axe-mobile.deque.com/scans?uuids=xxx-xxx-xxx,yyy-yyy-yyy