Red de conocimiento del abogados - Ley de patentes - ¿Cuáles son las herramientas de prueba automatizadas de Android?

¿Cuáles son las herramientas de prueba automatizadas de Android?

1.DroidPilot: una nueva herramienta de prueba automatizada de Android

DroidPilot es una herramienta de prueba automatizada. Puede realizar edición de scripts de prueba, reproducción automática, verificación de resultados, generación de informes y otras operaciones para aplicaciones en la plataforma Android, acortando así el tiempo de pruebas de regresión y mejorando el progreso general del proyecto. El script de prueba no solo se puede ejecutar en el simulador, sino también en múltiples dispositivos móviles al mismo tiempo, lo que puede resaltar mejor la autenticidad y comparabilidad de los resultados de la prueba.

2.MonkeyRunner: AndroidSDK viene con una herramienta de prueba

La API y el entorno de ejecución proporcionados por MonkeyRunner pueden ejecutar código de prueba escrito en lenguaje Python. Proporciona API para conectarse a dispositivos, instalar y desinstalar aplicaciones, ejecutar aplicaciones, tomar capturas de pantalla, comparar imágenes para determinar si la pantalla después de ejecutar un comando específico contiene la información esperada y ejecutar pruebas para la aplicación. MonkeyRunner usa ActivityInstrumentationTestCase2, ProviderTestCase, ServiceTestCasek, SingleLaunchActivityTestCase y otras clases para definir casos de prueba, y usa la clase InstrumentationTestRunner para ejecutar pruebas.

3. Robotium: conocido como otro Selenium para aplicaciones de Android

Robotium es otra arquitectura que completa las pruebas interactivas de Android a través de InstrumentationTestRunner. Puede abarcar múltiples actividades y admite pruebas funcionales y pruebas del sistema. y pruebas de aceptación. Robotium admite actividades, diálogos, brindis, menús, menús contextuales e incluso Honeycomb, y se puede integrar con Maven y Ant para completar pruebas de integración continua.

4.Robolectric: Pivotal Labs afirma que el uso de Robolectric puede ejecutar 1047 pruebas en 28 segundos

Robolectric adopta un enfoque diferente y no depende de las funciones de prueba proporcionadas por Android. utiliza objetos ocultos y ejecuta pruebas en estaciones de trabajo ordinarias y servidores JVM, a diferencia de emuladores o dispositivos que requieren dexing (el compilador de Androiddex compila archivos de clase en el formato utilizado por DalvikVM en dispositivos Android), empaquetado, implementación y ejecución de procesos, lo que reduce en gran medida el tiempo. se ejecutó la prueba.

5.LessPainful: Servicio de pruebas automatizadas de plataformas multidispositivo

LessPainful lleva las pruebas de Android un paso más allá y proporciona un servicio de pruebas automatizadas de plataformas multidispositivo. Los usuarios cargan aplicaciones (*.apk) y archivos de prueba escritos con Cucumber (un DSL relacionado con la empresa), seleccionan la configuración del dispositivo requerida para la ejecución de la prueba y, finalmente, la prueba se ejecutará automáticamente y se generará un informe de prueba. Los dispositivos que admite incluyen Garmin Asus, varios modelos de HTC, LG, Samsung Galaxy, Sony Xperia y Motorola Motodefy.