Testing de performance con Monkop

Monkop es una herramienta que permite realizar testing de performance sobre aplicaciones móviles. En este artículo estoy haciendo una primera exploración para conocer qué datos levanta y qué información ofrece. Este pequeño ejercicio lo he grabado y te adjunto a continuación el acceso al video correspondiente. Además, te dejo algunas referencias de artículos ya publicados para que puedas saber el alcance de algunas de sus funciones.

Monkop
CLIC EN LA IMAGEN PARA ACCEDER AL VIDEO

 

 

Una herramienta muy útil para testear una aplicación Android es Monkop (http://www.monkop.com/). Es una herramienta online para hacer testing sobre una aplicación. Monkop hace un reporte pormenorizado de una app con solo pasarle su apk.

La registración es muy sencilla, solo necesitamos una cuenta de email y una contraseña y listo! ya podemos usar Monkop.

Cómo funciona? Lo que hace Monkop es ingresar datos aleatorios en TODOS los componentes que encuentre en la app que le pasamos. Ingresa datos donde encuentre un campo para ingresar información, selecciona algún elemento de una lista, hace taps sobre los botones que encuentra, etc. De esta manera va chequeando el comportamiento de la aplicación, y obteniendo estadísticas que luego muestra en un reporte.

A su vez, tiene la capacidad para leer algunos archivos del apk que contienen información sobre la aplicación, como por ejemplo los permisos que solicita la app, las librerías que utiliza, las versiones soportadas. Esta información también es utilizada en los reportes.

Como resultado final muestra un reporte con información sobre el uso de la batería, sobre la performance, librerías utilizadas por la app, librerías deprecadas, actividades de la app, controles en cada layout, servicios activos, uso de la CPU, Crashes y mucho más. Algo realmente útil para el QA que se evita hacer un testing manual con muchos datos y combinaciones de datos sobre cada pantalla de la app. Pero también muestra información de utilidad para el desarrollador, como por ejemplo que librerías está usando y que están siendo deprecadas, cuanta batería utiliza, el uso de la CPU, etc.

 

Preguntas Frecuentes

Qué es Monkop?
Quién debe utilizarlo y porqué?
Cómo funciona?
Cuáles son los principales resultados por cada prueba?
Se pueden elegir dispositivos específicos?
Utiliza simuladores o emuladores?
Cuántos dispositivos se pueden ejecutar en paralelo?
Se pueden proveer valores de entrada?
Hay alguna actividad humana que participe?
Los resultados de las pruebas están protegidos y asegurados?
Permite ejecutar scripts de prueba propios en vez de sus algoritmos?
Se puede ejecutar Integración Contínua?

 

Versión Free

Para esta primera exploración utilicé la opción Robo Test.

La versión Free corre se ejecuta bajo ciertas condiciones y limitadas, en forma aleatoria (elige un device disponible al azar), por lo que el usuario free no puede ver la ejecución en todos los distintos sistemas operativos / tamaños de pantalla de devices.

 

Market Dashboard

Monkop

Es el dashboard central que muestra el cubrimiento del test en el mercado [ver post anterior].
Esto estaba desactualizado (ahora se muestra el dashboard en ambos casos) ya quedó actualizada la web.

 

Market Behavior Analysis and basic security

Sobre Seguridad, lo implementado al momento de esta publicación es:

  • Análisis de las librerías que usa la aplicación
  • Chequeo de las librerías usadas para verificar que no estén viejas o abandonadas.
  • Incluso tiene una lista negra de librerías peligrosas que cuando se usan avisan inmediatamente.

 

Multi-Device Execution

Monkop

Muchos devices. No solo ejecuta en paralelo, sino que como explicaba anteriormente, ejecuta en varios devices a la vez.
En la versión paga, solo en 1 y al azar.
En el reporte demo proporcionado anteriormente se puede ver como en una ejecución de Monkop corrió e 8 devices en paralelo 30 minutos cada uno (demorando solamente 30 minutos la ejecución total), el tiempo total invertido en ejecución es de 3 horas 40 minutos.

 


Gracias por seguirnos y si encuentras algún defecto, por favor envíanos la evidencia a: info@testingbaires.com

Newsletter

¿Quieres suscribirte a nuestro Newsletter y recibir las noticias acerca de nuestra actividad? Ingresa al siguiente enlace y completa el formulario.

[gdlr_button href=»https://app2.fromdoppler.com/Lists/FormProcessing/Form?idForm=hJM6KEWJnAWSWR%2bz3tLgGw%3d%3d» target=»_self» size=»medium» background=»#000000″ color=»#ffffff»]Clic Aquí[/gdlr_button].

 

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta