Resultaten uploaden
Upload scanresultaten naar een centrale locatie waar je hele team toegankelijkheidsproblemen kan bekijken en beheren die tijdens je testruns zijn gevonden.
try axe?.postResult(result) In de toekomst zal het axe DevTools Mobile Dashboard volledig worden vervangen door axe Developer Hub. Tijdens de overgang kun je echter resultaten vinden zowel op het Dashboard als in Developer Hub.
Over axe Developer Hub
axe Developer Hub is een centrale locatie waar je hele team toegankelijkheidsproblemen in je app kan bekijken en beheren.
Met Developer Hub kun je:
- Resultaten voor toegankelijkheidsscans vinden
- Een scan/groep van scans delen
- Bepalen welke resultaten het belangrijkst zijn en je tests aanpassen
Deel resultaten met je team
Om een directe link naar je resultaten in Developer Hub te maken, kun je dit patroon volgen - je eigen project-ID toevoegen:
https://axe.deque.com/axe-watcher/projects/<project_ID>Dit brengt je naar een pagina waar alle recente runs voor die projectID worden weergegeven.
Maak een Scan Groep URL voor het Mobile Dashboard
Wanneer je je scan naar het Mobile Dashboard uploadt, heeft het scanresultaat dat wordt teruggestuurd van de POST-verzoek het axeDevToolsResultKey object. Dit object heeft vier eigenschappen: packageName, userId, resultId, en uuid. Met behulp van de uuid eigenschap kun je een URL maken die verwijst naar een groep van maximaal 20 resultaten op het Dashboard.
Gebruik het volgende als gids voor de scan URL structuur:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)Voorbeeld
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