Téléverser les résultats sur le tableau de bord mobile

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

Envoyer les résultats au tableau de bord

Utilisez les résultats de l'analyse pour découvrir les échecs d'accessibilité et les envoyer au tableau de bord axe DevTools Mobile.

try axe?.postResult(result)   

À propos du tableau de bord

Le axe DevTools Mobile Dashboard est un emplacement central où toute votre équipe peut visualiser et gérer les problèmes d'accessibilité détectés dans votre application.

Depuis le tableau de bord, vous pouvez :

  • Trouver des résultats pour les analyses d'accessibilité
  • Regrouper les analyses
  • Partager un scan/un groupe de scans
  • Filtrer les analyses
  • Décidez quels résultats comptent le plus et adaptez vos tests

Visitez la documentation pour le tableau de bord axe DevTools Mobile pour en savoir plus.

Créer une URL de groupe d'analyse à partir de axeDevToolsResultKey

Lorsque vous téléchargez votre analyse sur le tableau de bord mobile, le résultat de l'analyse renvoyé par la requête POST contient l'objet axeDevToolsResultKey . Cet objet possède quatre propriétés : packageName, userId, resultId et uuid. À l'aide de la propriété uuid , vous pouvez créer une URL dirigeant vers un groupe de 20 résultats maximum sur le tableau de bord. Utilisez ce qui suit comme guide pour la structure de l’URL d’analyse :

\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)

Exemple

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