Carica i risultati sulla dashboard 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

Utilizzare uploadToDashboard API con ScanResultHandler per inviare i risultati più recenti alla Dashboard mobile.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

La axe DevTools Mobile Dashboard è una posizione centrale in cui l'intero team può visualizzare e gestire i problemi di accessibilità riscontrati nella tua app.

Dalla dashboard puoi:

  • Trova risultati per scansioni di accessibilità
  • Raggruppa scansioni
  • Condividere una scansione/un gruppo di scansioni
  • Filtrare le scansioni
  • Decidi quali risultati sono più importanti e adatta i tuoi test

Per saperne di più, visita la documentazione per axe DevTools Mobile Dashboard .

Crea un URL del gruppo di scansione da axeDevToolsResultKey

Quando carichi la tua scansione sulla Dashboard Mobile, l'oggetto del risultato della scansione restituito dalla richiesta POST. axeDevToolsResultKey Questo oggetto ha quattro proprietà: packageName, userId, resultId e uuid. Utilizzando la proprietà uuid , puoi creare un URL per indirizzare a un gruppo di massimo 20 risultati nella Dashboard Mobile. Utilizza quanto segue come guida per la struttura dell'URL di scansione:

${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}

Esempio

val dashboardBaseUrl = "https://axe-mobile.deque.com"
        val uuidList = mutableListOf<String>()

        // nav to screen 1

        val scan1 = axe.scan() // Perform a scan
        // Upload result to dashboard
        val uploadResult1 = scan1?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult1?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) } 

        // nav to screen 2

        // Perform next scan
        val scan2 = axe.scan() 
        // Upload result to dashboard
        val uploadResult2 = scan2?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult2?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) }

        // More scans - up to 20 in total

        // Create a string of uuids separated by a comma
        val uuidString = uuidList.joinToString(",") { it }

        // Create scan group uri
        val uri = Uri.parse(dashboardBaseUrl).buildUpon()
            .appendEncodedPath("scans")
            .appendQueryParameter("uuids", uuidString)
            .build()

        println("Scan group: $uri")