Ergebnisse hochladen

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

Laden Sie Scan-Ergebnisse zu einem zentralen Ort hoch, an dem Ihr gesamtes Team die während Ihrer Testläufe gefundenen Barrierefreiheitsthemen 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 des Übergangs können Sie die Ergebnisse jedoch sowohl auf dem Dashboard als auch im Developer Hub finden.

Über den Axe Developer Hub

Der Axe Developer Hub ist ein zentraler Ort, an dem Ihr gesamtes Team die Barrierefreiheitsthemen einsehen und verwalten kann, die in Ihrer App gefunden wurden.

Mit dem Developer Hub können Sie:

  • Ergebnisse für Barrierefreiheitsscans finden
  • Einen Scan/eine Gruppe von Scans teilen
  • Entscheiden, welche Ergebnisse am wichtigsten sind, und Ihre Tests anpassen

Teilen Sie Ergebnisse mit Ihrem Team

Um einen direkten Link zu Ihren Ergebnissen im Developer Hub zu erstellen, können Sie dieses Muster verwenden - fügen Sie Ihre eigene Projekt-ID hinzu:

https://axe.deque.com/axe-watcher/projects/<project_ID>

Dies führt Sie zu einer Seite, auf der alle aktuellen Läufe für diese projectID aufgelistet sind.

Erstellen Sie eine Scan-Gruppen-URL für das Mobile Dashboard

Wenn Sie Ihren Scan auf das Mobile Dashboard hochladen, hat das Scan-Ergebnis, das von der POST-Anfrage zurückgegeben wird, das axeDevToolsResultKey-Objekt. Dieses Objekt hat vier Eigenschaften: packageName, userId, resultId und uuid. Mithilfe der uuid Eigenschaft können Sie eine URL erstellen, die zu einer Gruppe von bis zu 20 Ergebnissen auf dem Dashboard führt.

Nutzen Sie das Folgende als Leitfaden 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