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

Prepárese para realizar pruebas de accesibilidad en iOS y Android con axe DevTools Mobile en Appium.

Not for use with personal data

Después de haber instalado los controladores de axe DevTools Mobile para Appium, puede configurar sus pruebas para verificar problemas de accesibilidad.

Pruebas automatizadas

Inicie el servidor Appium de forma normal:

appium

Configurar sus pruebas

Desde los scripts de automatización de Appium, agregue las capacidades necesarias para axe DevTools Mobile para la plataforma bajo prueba:

Capacidad de Android requerida:

Nombre Tipo Descripción
automationName String Configúrelo en 'AxeUiAutomator2' para utilizar el controlador con axe DevTools Mobile incorporado para ejecutar escaneos de accesibilidad.
appPackage String El paquete de la aplicación bajo prueba. Tenga en cuenta que appPackage es parte del controlador UiAutomator2; es posible que ya lo tenga configurado.

Capacidad iOS requerida:

Nombre Tipo Descripción
automationName String Configúrelo en 'AxeXCUITest' para utilizar el controlador con axe DevTools Mobile incorporado para ejecutar escaneos de accesibilidad.
bundleId String El identificador del paquete de la aplicación bajo prueba. Tenga en cuenta que bundleId es parte del controlador XCUITest; es posible que ya lo tenga configurado.

Inicializar la biblioteca

En la clase de prueba initialization, conéctese al controlador mediante uno de los siguientes métodos:

Inicie una sesión de prueba utilizando una clave API de Deque

Obtenga una clave API de Axe DevTools Mobile en axe.deque.com. Para publicar resultados en Axe Developer Hub, también necesitará un ID de proyecto. Llame a la Execute Script API, proporcionando axeStartSession junto con la clave de API y el ID del Proyecto para iniciar la sesión de prueba.

    beforeAll(async () => {
        ...
        const axeAuthSettings = {
            apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEQUE_PROJECT_ID>"
        };
        await driver.execute('mobile: axeStartSession', axeAuthSettings);
        ...
    })

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

    beforeAll(async () => {
        ...
        await driver.execute('mobile: axeStartSession', { apiKey: "<DEQUE_APIKEY>" });
        ...
    })

Iniciar una sesión de prueba con una clave de licencia sin conexión

La automatización sin conexión está disponible para los controladores de Appium, 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 para coordinar la entrega de su clave de licencia. Luego, utilice el fragmento a continuación para conectarse al controlador Appium. Aprenda más sobre cómo utilizar nuestros controladores Appium sin conexión para ejecutar escaneos de accesibilidad sin realizar solicitudes de red en Preguntas frecuentes.

    beforeAll(async () => {
        ...
        await driver.execute('mobile: axeStartSession', { licenseKey: "<DEQUE_OFFLINE_LICENSE_KEY>" });
        ...
    }

¿Qué sigue?

Una vez que haya configurado sus pruebas de Appium, ya puede 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, etiquetar escaneos y más.