Pruebas en iOS con Sauce Labs

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
Not for use with personal data

El axe DevTools Mobile Analyzer se conecta con un dispositivo de Sauce Labs a través de Xcode y la tecnología VirtualUSB de Sauce Labs, lo que te permite probar manualmente cualquier aplicación instalada en un dispositivo real de Sauce Labs para detectar defectos de accesibilidad.

Requiere:

  • Un plan empresarial de Sauce Labs.
  • Un dispositivo privado encendido. < iOS 17
  • El más reciente cliente virtualUSB de Sauce Labs instalado en su Mac
important

Actualmente, vUSB solo es posible con dispositivos reales privados que ejecuten una versión de iOS anterior a la 17. Sauce Labs está desarrollando una nueva solución CLI para soportar iOS 17 y posteriores.

Configuración por primera vez

  1. Descargue el cliente virtualUSB más reciente.
  2. Reúna sus credenciales de Sauce Labs: nombre de usuario, clave de acceso y nombre del dispositivo.
  3. Inicie el servidor Sauce Labs, estableciendo la conexión con su Real Device cloud.

No inicie una sesión de prueba todavía. Siga los primeros tres pasos del proceso de axe DevTools Mobile Analyzer setup. En el paso 2, usted seguirá las instrucciones del dispositivo físico.

Iniciar una sesión de prueba

En el panel de Sauce Labs, vaya a Live -> Mobile App y seleccione "App to Test". Asegúrese de que la aplicación haya sido compilada para dispositivos reales y no para simuladores. Sauce Labs mostrará una etiqueta junto a la aplicación que indica si fue compilada para un simulador o para un dispositivo real.


<img src="../img/sauce-app-to-test.png" alt="Captura de pantalla que muestra el menú desplegable "Aplicación para probar" en el panel de pruebas en vivo de SauceLabs" width="500"/>

Seleccione el dispositivo con el que desea iniciar una sesión. Asegúrese de que el dispositivo esté disponible y sea un dispositivo privado que ejecute una versión de iOS inferior a la 17.


Captura de pantalla que muestra el dispositivo privado seleccionado y listo para iniciar la sesión de prueba

Ahora, seleccione usted el botón “Iniciar prueba”. Verá el dispositivo preparándose para la prueba. Una vez que esté listo, la aplicación que usted haya seleccionado debería estar abierta en el dispositivo. Mantenga esta sesión activa durante los siguientes pasos.


Captura de pantalla que muestra una sesión activa con el dispositivo encendido y la aplicación ejecutándose en el dispositivo

Conectar a la sesión de prueba

Siguiendo el método 1 de la documentación de vUSB, conecte usted a la sesión de prueba que acaba de iniciar.

note

Una vez que usted se haya conectado a la sesión, puede aparecer una ventana emergente solicitándole que ingrese su contraseña para permitir el acceso de lectura/escritura a /var/run/usbmuxd. Permita el acceso para que Xcode pueda comunicarse con el dispositivo de Sauce Labs.

Iniciar pruebas

Abra el proyecto "axe DevTools Mobile Analyzer". Usted debería ver que el dispositivo aparece en Xcode. Si no aparece, es posible que usted deba reiniciar Xcode después de conectarse a la sesión.

Una vez que vea el dispositivo en Xcode, puede tardar unos momentos en que Xcode descargue los símbolos relevantes para el dispositivo antes de que pueda ejecutar una prueba.


Captura de pantalla que muestra el dispositivo Sauce Labs en el menú desplegable de dispositivos de Xcode

Consulte el Paso 4 en la configuración del analizador axe DevTools Mobile y ejecute su prueba.

Si se le solicita, haga clic en el botón “Registrar dispositivo”. Usted debería ver que el escaneo se registra exitosamente en el panel de control una vez completada la prueba.

Puede continuar escaneando mientras la sesión de prueba esté activa y conectada.

Cerrar la sesión

Una vez que usted haya terminado las pruebas, siga la documentación de Sauce Labs para desconectarse de la sesión y luego cierre la sesión en vivo en el panel de control.

Recursos adicionales