Resultaten uploaden

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

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