Téléverser les résultats
Téléversez les résultats d'analyse vers un emplacement central où toute votre équipe peut consulter et gérer les problèmes d'accessibilité identifiés lors de vos tests.
try axe?.postResult(result) À l'avenir, le tableau de bord axe DevTools Mobile sera entièrement remplacé par axe Developer Hub. Cependant, pendant la transition, vous pouvez trouver les résultats à la fois sur le Dashboard et dans le Developer Hub.
À propos d'axe Developer Hub
axe Developer Hub est une plateforme centrale où toute votre équipe peut consulter et gérer les problèmes d'accessibilité détectés dans votre application.
Avec Developer Hub, vous pouvez :
- Trouver des résultats pour les analyses d'accessibilité
- Partager un scan/un groupe de scans
- Décidez quels résultats comptent le plus et adaptez vos tests
Partagez vos résultats avec votre équipe
Pour créer un lien direct vers vos résultats dans Developer Hub, suivez ce modèle : ajoutez votre propre identifiant de projet :
https://axe.deque.com/axe-watcher/projects/<project_ID>Cela vous mène à une page où toutes les exécutions récentes pour cet identifiant de projet sont listées.
Créer une URL de groupe de scans pour Mobile Dashboard
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