Ergebnisse hochladen
Laden Sie Scanergebnisse an einen zentralen Ort hoch, an dem Ihr gesamtes Team die während Ihrer Testläufe gefundenen Barrierefreiheitsprobleme einsehen und verwalten kann.
try axe?.postResult(result) In Zukunft wird das axe DevTools Mobile Dashboard vollständig durch den axe Developer Hub ersetzt. Während der Übergangsphase können Sie Ergebnisse sowohl im Dashboard als auch im Developer Hub finden.
Über axe Developer Hub
axe Developer Hub ist ein zentraler Ort, an dem Ihr gesamtes Team die in Ihrer App gefundenen Barrierefreiheitsprobleme anzeigen und verwalten kann.
Mit Developer Hub können Sie:
- Ergebnisse für Barrierefreiheitsscans finden
- Einen Scan/eine Gruppe von Scans teilen
- Entscheiden Sie, welche Ergebnisse am wichtigsten sind, und passen Sie Ihre Tests an
Ergebnisse mit Ihrem Team teilen
Um einen direkten Link zu Ihren Ergebnissen im Developer Hub zu erstellen, können Sie diesem Muster folgen – fügen Sie dazu Ihre eigene Projekt-ID hinzu:
https://axe.deque.com/axe-watcher/projects/<project_ID>Dadurch gelangen Sie zu einer Seite, auf der alle aktuellen Scans dieser Projekt-ID aufgelistet sind.
Erstellen Sie eine Scan-Gruppen-URL für das Mobile Dashboard
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