Sobre el proyecto
Airtest es un marco de automatización de UI multiplataforma diseñado para automatizar juegos y aplicaciones móviles. Proporciona API independientes de la plataforma que permiten a los usuarios escribir casos de prueba automatizados una vez y ejecutarlos en múltiples dispositivos y plataformas, incluyendo Android, iOS y Windows.
Las características clave incluyen:
- **API multiplataforma**: Airtest ofrece API para instalación de aplicaciones, entrada simulada, aserciones y más. Utiliza tecnología de reconocimiento de imágenes para localizar elementos de UI, lo que permite la automatización sin inyectar código en la aplicación de destino.
- **Escalabilidad**: Los casos de Airtest se pueden ejecutar en grandes granjas de dispositivos utilizando la interfaz de línea de comandos o la API de Python. Los informes HTML con información detallada y grabación de pantalla ayudan a identificar rápidamente los puntos de fallo. NetEase ha construido Airlab sobre el Proyecto Airtest.
- **AirtestIDE**: Una herramienta GUI lista para usar que ayuda a crear y ejecutar casos de prueba de manera fácil de usar. Soporta un flujo de trabajo de automatización completo: crear, ejecutar e informar.
- **Poco**: Una biblioteca complementaria que añade la capacidad de acceder directamente a la jerarquía de objetos (widgets de UI) en las principales plataformas y motores de juego, permitiendo una automatización más avanzada en Python.
La instalación es sencilla a través de pip (`pip install -U airtest`). En macOS y Linux, los usuarios deben otorgar permiso de ejecución a ADB. La herramienta GUI AirtestIDE se puede descargar desde la página oficial.
El marco admite la ejecución de archivos de casos `.air` desde la CLI, dirigida a varios tipos de dispositivos, incluidos teléfonos Android conectados a través de ADB y aplicaciones de Windows. Se pueden generar informes HTML después de ejecutar los casos, y la herramienta también se puede utilizar como módulo de Python.
Airtest se basa en varios proyectos de código abierto, incluyendo STF, ATX y pywinauto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.