¿Qué piensa sobre Monkey Talk para las pruebas automatizadas de software de aplicaciones móviles?

No lo he usado. Vi el video de demostración. Creo que no está listo para la prueba automatizada de la aplicación móvil.
1 、 Primero, Monkey Talk debería gestionar miles de casos de prueba. ¿Por qué? No desea ejecutar el caso de prueba manual en CC, y ejecutar el caso de prueba automatizado en Monkey Talk. Imaginemos la situación. Monkey Talk tiene gestión de roles, control de versiones, casos de prueba de importación-exportación. Eso es un gran problema.
2 、 Segundo, Monkey Talk debe satisfacer la condición previa del caso de prueba. Al igual que ejecutar SQL (Oracle / MYSQL / MSSQL / MongoDB), envíe una solicitud http.
3 、 Tercero, Monkey Talk debe verificar el resultado de la ejecución. En general, la herramienta automatizada verifica el resultado comparando capturas de pantalla. Por lo tanto, debe preparar una captura de pantalla correcta y separada para cada resolución. Vamos a calcular 4 (iphone4 / 5/6/6 plus) + x (android) + y (windows) = X. Si el diseño cambió, wow, ese es otro gran problema.
4 、 En adelante, Monkey Talk debería ser compatible con la aplicación HTML5 y C #.
5 、 Quinto, Monkey Talk debería resolver la comunicación entre las aplicaciones.
6 … ..
……

Como he trabajado en la automatización de Monkey Talk, permíteme compartir mis pensamientos:

  • Hasta cierto punto, es fácil usar Monkey Talk una vez que se ha realizado la configuración, lo que al igual que otras herramientas de automatización móvil es una tarea difícil.
  • Puede ayudar a automatizar aplicaciones iOS, Android y mWeb.
  • Uno puede usar la función de grabación y reproducción del Monkey Talk IDE si no es bueno en la programación, aunque si no usa la reproducción de grabación necesita tener buenas habilidades de programación.
  • Encontrar elementos y localizadores es fácil.
  • No puede automatizar su aplicación de producción, ya que necesita agregar el agente de talk talk al código fuente para que Monkey talk IDE pueda comunicarse con su .apk / .ipa instalado en los dispositivos, lo que significa que la aplicación se ha probado y la aplicación en Prod será dos diferentes construcciones
  • Es difícil usar la conversación de mono con AVD, el entorno en sí es difícil de configurar además de que los emuladores son demasiado lentos.
  • Incluso el código de la aplicación debe convertirse en AspectJ cuando agreguemos el agente de conversación de mono.
  • Puede conectar el dispositivo mediante wifi o cable usb, ambos son compatibles.
  • Es compatible con el archivo CSV para tomar datos en forma de Excel.
  • Tiene su propio conjunto de compilación en objetos, bibliotecas y métodos como deslizar, desplazarse, esperar para realizar o manejar tareas adicionales.