Ergebnisse auf das mobile Dashboard hochladen
Ergebnisse an das Dashboard senden
Verwenden Sie Scanergebnisse, um Zugänglichkeitsfehler zu erkennen und sie an das axe DevTools Mobile Dashboard zu senden.
try axe?.postResult(result)
Informationen zum Dashboard
Das axe DevTools Mobile Dashboard ist ein zentraler Ort, an dem Ihr gesamtes Team in Ihrer App festgestellte Zugänglichkeitsprobleme anzeigen und verwalten kann.
Über das Dashboard können Sie:
- Ergebnisse für Barrierefreiheitsscans finden
- Scans gruppieren
- Einen Scan/eine Gruppe von Scans teilen
- Scans filtern
- Entscheiden Sie, welche Ergebnisse am wichtigsten sind, und passen Sie Ihre Tests an
Besuchen Sie die Dokumente für das axe DevTools Mobile Dashboard , um mehr zu erfahren.
Erstellen Sie eine Scan-Gruppen-URL aus axeDevToolsResultKey
Wenn Sie Ihren Scan auf das Mobile Dashboard hochladen, enthält das von der POST-Anfrage zurückgegebene Scan-Ergebnis das Objekt axeDevToolsResultKey
. Dieses Objekt hat vier Eigenschaften: packageName
, userId
, resultId
und uuid
. Mit der Eigenschaft uuid
können Sie eine URL erstellen, die zu einer Gruppe von bis zu 20 Ergebnissen auf dem Dashboard führt.
Verwenden Sie Folgendes als Richtlinie für die Struktur der Scan-URL:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)
Beispiel
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