Enviar Resultados

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

Use a uploadToDashboard API com a ScanResultHandler para enviar resultados para um local central onde toda a sua equipe pode visualizar e gerenciar falhas de acessibilidade.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

No futuro, o axe DevTools Mobile Dashboard será substituído completamente pelo axe Developer Hub. Durante a transição, no entanto, você pode encontrar resultados tanto no Dashboard quanto no Developer Hub.

Sobre o axe Developer Hub

O axe Developer Hub é um local central onde toda a sua equipe pode visualizar e gerenciar problemas de acessibilidade encontrados em seu aplicativo.

Com o Developer Hub você pode:

  • Encontrar resultados de análises de acessibilidade
  • Compartilhar uma análise/grupo de análises
  • Decidir quais resultados são mais importantes e adaptar seus testes

Visite os docs para o axe Developer Hub para saber mais.

Compartilhar Resultados com Sua Equipe

Para criar um link direto para seus resultados no Developer Hub, você pode seguir este padrão - adicionando seu próprio ID do projeto:

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

Isso o levará a uma página onde todas as execuções recentes para esse projectID estão listadas.

Criar uma URL de Grupo de Análises para o axe Mobile Dashboard

Quando você envia sua análise para o Mobile Dashboard, o resultado da análise retornado da solicitação POST possui o axeDevToolsResultKey objeto. Este objeto possui quatro propriedades: packageName, userId, resultId, e uuid. Usando a propriedade uuid , você pode criar uma URL direcionando para um grupo de até 20 resultados no Dashboard. Use o seguinte como guia para a estrutura da URL de análise:

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

Exemplo

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")