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 que 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 como de costumbre:

appium

Configure Sus Pruebas

Desde sus scripts de automatización de Appium, agregue las capacidades requeridas para Axe DevTools Mobile para la plataforma de prueba:

Capacidad Requerida para Android:

Nombre Tipo Descripción
automationName String Establecer en 'AxeUiAutomator2' para utilizar el controlador con Axe DevTools Mobile integrado para ejecutar análisis 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 Requerida para iOS:

Nombre Tipo Descripción
automationName String Establecer en 'AxeXCUITest' para utilizar el controlador con Axe DevTools Mobile integrado para ejecutar análisis 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.

Inicialice la Biblioteca

En la clase de prueba initialization, conéctese al controlador con una de las siguientes opciones:

Inicie una Sesión de Prueba con una Clave API de Deque

Genere una clave de 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 API de ejecución de scripts, pasando axeStartSession junto con la clave de API y el ID de 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);
        ...
    })

Nota: Aunque aún podrá guardar resultados localmente, omitir la projectId desencadenará una advertencia de desaprobación. Recomendamos encarecidamente incluir este valor con axeStartSession.

Inicie una Sesión de Prueba con Clave de Licencia Offline

La automatización sin conexión está disponible para los controladores de Appium, pero requerirá una clave de licencia sin conexión para propósitos 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, use el siguiente fragmento de código para conectarse al controlador de Appium. Obtenga más información sobre el uso de nuestros controladores de Appium sin conexión para realizar análisis de accesibilidad sin realizar solicitudes de red en Preguntas Frecuentes.

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

¿Qué sigue?

Ahora que tiene configuradas sus pruebas de Appium, está listo para escanear tu aplicación móvil. Opcionalmente, puede personalizar tu configuración antes de realizar el análisis, utilizando nuestras APIs para nombrar sus análisis, ignorar ciertos resultados, etiquetar análisis y más.