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

Esta página destaca los pasos para configurar la biblioteca AxeDevTools dentro de sus pruebas de UI para verificar problemas de accesibilidad. Esto supone que ya ha agregado la biblioteca a su proyecto. Para conocer los pasos para importar la biblioteca, consulte Introducción.

Pruebas automatizadas

Inicializar la biblioteca

En la clase de prueba init, conéctese a la biblioteca con uno de los siguientes:

Iniciar una sesión de pruebas

Genere una clave API en axe.deque.com. Para publicar resultados en axe Developer Hub, utilice startSession junto con la clave API y el ID de proyecto de Developer Hub.

private val axe = AxeDevTools()

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

Si solo desea guardar los resultados localmente, no necesita incluir el ID del proyecto.

private val axe = AxeDevTools()

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

Conectar con clave de licencia sin conexión

La automatización sin conexión está disponible para el Android SDK, pero requerirá una clave de licencia sin conexión para fines de autenticación. Por favor, comuníquese con su representante de Deque o contacte al soporte técnico para coordinar la entrega de su clave de licencia. Luego, utilice el fragmento de código a continuación para conectarse a la biblioteca axeDevTools. Consulte las preguntas frecuentes para obtener más información sobre el uso de los SDK sin conexión para lograr 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 que axe DevTools para Android se conecte a la jerarquía de vistas. Esto se puede configurar antes de que se ejecuten las pruebas en el bloque. @Before fun setup()

private val axe = AxeDevTools()

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

¿Qué sigue?

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