Configuración para pruebas automatizadas

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

Inicialice y configure la biblioteca AxeDevTools dentro de sus pruebas de UI

Not for use with personal data

Cuando desees tener control total sobre cuándo y dónde se ejecutan los escaneos de accesibilidad en tus pruebas, deberías implementar Pruebas Dirigidas. Sigue los pasos a continuación para configurar la biblioteca AxeDevTools dentro de tus pruebas de UI para verificar problemas de accesibilidad. Llamarás explícitamente al método axe.scan() en puntos específicos de tu código.

Nota: Esto asume que ya has agregado la biblioteca a tu proyecto. Para los pasos sobre cómo instalar el plugin de Gradle, consulta Primeros pasos.

Pruebas Automatizadas

Inicializar la Biblioteca

En la clase de prueba init, conéctate a la biblioteca con una de las siguientes opciones:

Iniciar una Sesión de Pruebas

Genera una clave de API en axe.deque.com. Para enviar resultados a Axe Developer Hub, usa startScanSession con la clave de API y el ID del proyecto de Developer Hub.

private val axe = AxeDevTools()

init {
  ...
  axe.startScanSession(apiKey = "<DEQUE_APIKEY>",
            projectId = "<DEVHUB_PROJECT_ID>")
  ...
}

Si solo deseas guardar los resultados localmente, no necesitas incluir el ID del Proyecto.

private val axe = AxeDevTools()

init {
  ...
  axe.startScanSession(apiKey = "<DEQUE_APIKEY>")
  ...
}

Conexión con Clave de Licencia Offline

La automatización sin conexión está disponible para el SDK de Android, pero requerirá una clave de licencia sin conexión para fines de autenticación. Por favor comunícate con tu representante de Deque o contacta con soporte para coordinar la entrega de tu clave de licencia. Luego usa el fragmento de código a continuación para conectarte a la biblioteca axeDevTools. Consulta las Preguntas Frecuentes para obtener más información sobre cómo usar los SDKs sin conexión para un rendimiento optimizado sin solicitudes de red.

val axe = AxeDevTools()

init {
    axe.setOfflineLicenseKey("OFFLINE_LICENSE_KEY")
}

Configurar el Registro de Instrumentación

Esta es la pieza que permite a Axe DevTools para Android conectarse a la jerarquía de vistas. Esto se puede configurar antes de que tus pruebas se ejecuten en el bloque @Before fun setup().

private val axe = AxeDevTools()

@Before
fun setup()  {
  axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
}

¿Qué Sigue?

Ahora que has creado un proyecto e importado la biblioteca AxeDevTools, estás listo para escanear tu aplicación móvil. Opcionalmente, puedes personalizar tu configuración antes de escanear, utilizando nuestras API para nombrar tus escaneos, ignorar ciertos resultados, crear reglas personalizadas, etiquetar escaneos y más.