Pruebas de Appium en Perfecto

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

Ejecute pruebas de accesibilidad en aplicaciones móviles con Appium, ahora con soporte para Perfecto.

Not for use with personal data

Deque se ha asociado con Perfecto para integrar pruebas de accesibilidad en sus flujos de trabajo de pruebas de automatización existentes. Incluya escaneos de accesibilidad en sus pruebas de Appium con axe DevTools Mobile, ejecute sus pruebas en dispositivos Perfecto y luego revise los resultados en axe Developer Hub.

Prerrequisitos:

Cómo realizar escaneos de accesibilidad

Perfecto ha preinstalado los controladores axe de Appium en sus servidores de Appium. Estos controladores le permiten ejecutar escaneos de accesibilidad desde sus pruebas de Appium. Los controladores AxeUiAutomator2 y AxeXCUITest de Deque son bifurcaciones de los controladores UiAutomator2 y XCUITest. Bifurcamos pero no cambiamos la funcionalidad principal de estos controladores. Sus pruebas se ejecutarán según lo esperado, ¡y usted tendrá la capacidad adicional de realizar análisis de accesibilidad!

Los pasos principales para configurar sus pruebas de Appium para pruebas de accesibilidad son:

  1. Configure el nombre de automatización en AxeUiAutomator2 para Android o AxeXCUITest para iOS. (Observe el prefijo Axe.)
  2. Proporcione su clave API de Deque para autenticación.
  3. Ejecute el script mobile: axeScan en cada lugar de sus pruebas donde desee realizar un análisis de accesibilidad.
  4. Después de ejecutar sus pruebas en dispositivos Perfecto, revise sus resultados en el axe Developer Hub.

Consulte nuestra guía de configuración para Appium(appium) para aprender a personalizar su configuración y aprovechar los resultados de los análisis de accesibilidad para optimizar el trabajo de su equipo, y consultar una lista completa de pruebas de ejemplo de Appium. La guía de configuración y los ejemplos son generales y no incluyen todo lo necesario para la integración con Digital.ai.

Ejemplos

Consulte el código a continuación para configurar sus pruebas de Appium para pruebas de accesibilidad con la plataforma Perfecto y ejecutar análisis de accesibilidad.

Habilite los controladores y configure la capacidad automationName de acuerdo con la plataforma:

Configuración de Android

El automationName debe establecerse en AxeUiAutomator2. El valor appPackage es el nombre del paquete de la aplicación de Android bajo prueba.

{ 
  "automationName": "AxeUiAutomator2", // Note the 'Axe' prefix.
  "appPackage": "<your-app-package>" 
}

Configuración de iOS

El automationName debe establecerse en AxeXCUITest. El valor de bundleId es el identificador del paquete de la app de iOS bajo prueba.

{ 
  "automationName": "AxeXCUITest",  // Note the 'Axe' prefix.
  "bundleId": "<your-app-bundle-id>" 
}

Escanear accesibilidad

Appium admite múltiples lenguajes de programación. El siguiente fragmento de JavaScript muestra las capacidades requeridas para integrar axe DevTools Mobile en los scripts de prueba; específicamente, su clave API de axe DevTools Mobile. Usted puede asignar un nombre personalizado a sus escaneos para mejorar la trazabilidad. Active un escaneo de accesibilidad usando el comando mobile: axeScan.

const axeSettings = { 
  apiKey: '<deque-api-key>', // axe DevTools Mobile API key
  projectId: '<devhub-project-id>', // Recommended: Use the Project ID you created in Developer Hub to upload results
  scanName: '<your-scan-name-here>', // Optional: Customize the scan name
  tags: ['tag-one', 'tag-two'] // Optional: Add tags, to more easily find and group scans
}; 

const result = await driver.execute('mobile: axeScan', axeSettings);