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

Lleva a cabo pruebas de accesibilidad en aplicaciones móviles con Appium, ahora compatible con Perfecto.

Not for use with personal data

Deque se ha asociado con Perfecto para llevar las pruebas de accesibilidad a sus flujos de trabajo de pruebas automatizadas existentes. Añada escaneos de accesibilidad a sus pruebas de Appium con Axe DevTools Mobile, ejecute sus pruebas en dispositivos de Perfecto y luego revise los resultados en Axe Developer Hub.

Requisitos previos:

Cómo realizar escaneos de accesibilidad

Perfecto ha preinstalado los controladores de Axe 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 se bifurcan de los controladores UiAutomator2 y XCUITest. Bifurcamos, pero no cambiamos la funcionalidad central de estos controladores. ¡Sus pruebas se ejecutarán como se espera, y tendrá la capacidad adicional de realizar escaneos de accesibilidad!

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

  1. Establezca el Nombre de Automatización en AxeUiAutomator2 para Android o AxeXCUITest para iOS. (Tenga en cuenta 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 le gustaría realizar un escaneo de accesibilidad.
  4. Después de ejecutar sus pruebas en los dispositivos de Perfecto, revise sus resultados en el Axe Developer Hub.

Consulte nuestra guía de configuración para Appium para aprender cómo personalizar su configuración y aprovechar los resultados de los escaneos de accesibilidad para servir mejor a su equipo, y vea una lista completa de pruebas de ejemplo de Appium. La guía de configuración y los ejemplos son generales y no contienen todo lo que necesita para la integración con Perfecto.

Ejemplos

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

Habilite nuestros controladores, configurando la capacidad automationName según la plataforma:

Configuración de Android

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

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

Configuración de iOS

La automationName debe establecerse en AxeXCUITest. El valor de bundleId es el identificador de bundle de la aplicación iOS bajo prueba.

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

Escaneo de Accesibilidad

Appium soporta múltiples lenguajes de programación. El fragmento de JavaScript a continuación muestra las capacidades requeridas para Axe DevTools Mobile siendo añadidas a los scripts de prueba, es decir, su clave API de Axe DevTools Mobile. Puede crear un nombre personalizado para sus escaneos para una mejor trazabilidad. Inicie 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);