Logo Studenta

4 9 Testing en Celulares Android

¡Estudia con miles de materiales!

Vista previa del material en texto

Testing en celulares Android
Cómo extraer el Crash Log (o Console Log) en Android
En esta lectura vamos a ver como extraer el Crash Log (o Console Log) de los dispositivos Android. A diferencia de los dispositivos de Apple, este proceso (debido a la falta de procesos estandarizados dentro del SO de Google) puede ser un poco más peliagudo, pero no os preocupéis. En esta lectura abordaremos 3 maneras de extraer dicho registro sin mayores complicaciones, veremos cómo hacerlo desde el ordenador (Windows), desde una app para dispositivos rooteados y desde una alternativa llamada Minimal ADB, vamos allá:
Vamos a empezar con la más sencilla de todas, una aplicación dentro del propio dispositivo que registra el console log. Para hacer correr esta aplicación deberemos tener rooteado el dispositivo, es posible que algunos os preguntéis si es o no es buena opción tener el dispositivo rooteado y además corriendo una app por debajo de la que estamos testeando: la respuesta es que no hay ningún problema, siempre y cuando solo usemos el root para correr esta app, si nos dedicamos a instalar apps que necesitan acceso root estamos intoxicando el entorno de pruebas y no será valido para un testeo 100% valido, pero si única y exclusivamente usamos el root para extraer el console log, al ser un impacto mínimo en el sistema, no habrá problema ninguno. La aplicación en cuestión se llama CATLOG y la podéis encontrar en el siguiente enlace:
· Catlog: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en
También podéis usar las siguientes alternativas:
· Logcat reader:
https://play.google.com/store/apps/details?id=com.dp.logcatapp
· aLogcat:
https://play.google.com/store/apps/details?id=rs.pedjaapps.alogcatroot.app
Como en la clase de crash log para iOS, aquí haremos lo mismo, es decir, una vez detectemos el error o el crash que queremos registrar, miraremos la hora e iremos a la aplicación que hayamos instalado para registrar el console log. Una vez veamos la hora, pararemos el servicio de registro y copiaremos desde la hora del error, hasta el final, y una vez extraído ese fichero en cualquier documento de texto lo añadiremos a nuestro bug y lo enviaremos.
Ahora vamos a ver una opción intermedia, Minimal ADB and Fastboot for Windows:
En esta ocasión haremos uso no solo del dispositivo sino también del ordenador. Deberemos de bajar los drivers de nuestro dispositivo y el programa Minimal ADB and Fastboot for Windows. Este programa simplifica las acciones de registro del console log que ofrece el SDK de Android haciendo la tarea mucho más sencilla y práctica.
Os he puesto un enlace a un tutorial de U-Test Academy para que, además de aprender a usar este programa, os empecéis a familiarizar con esta parte de U-Test; como os he dicho anteriormente, U-Test tiene una sección gigantesca de tutoriales donde podemos encontrar multitud de herramientas y soluciones para nuestros problemas de testeo. Son guías creadas por los usuarios, así que, quien sabe, es posible que tu escribas dentro de poco una guía para esta comunidad 😉
Aquí os dejo el enlace:
https://www.utest.com/articles/capturing-android-crashlogs-on-windows-with-adb
Y por último, la opción menos amigable, aunque para muchos no supondrá un problema, para otros puede volverse un poco tediosa.
Lo primero de todo es instalar el SDK de Android en vuestro ordenador:
https://android.es/tag/sdk/
Después deberéis, como en la opción anterior, instalar los drivers de vuestro dispositivo, y a continuación ejecutar desde el terminal del Android SDK el siguiente código:
adb shell logcat > log.txt
Una vez hecho esto se habrá guardado en la carpeta raíz de vuestro Android SDK el fichero log.txt, deberéis abrirlo y, como siempre, buscar la hora en la que ha ocurrido el error y copiar todo el texto hasta el final para posteriormente incluirlo como fichero adjunto de dicho bug.
Os dejo un enlace a un tutorial en StackOverflow donde podéis ver el proceso paso por paso:
https://stackoverflow.com/questions/2882253/how-do-i-get-the-logfile-from-an-android-device#2888222
Una nota importante: para usar cualquiera de estos métodos debéis de tener SIEMPRE activada la opción de depuración USB dentro de las Opciones de desarrollador de vuestro dispositivo Android, si no ninguno de estos 3 métodos funcionará.
Activar las opciones de desarrollador en Android:
https://developer.android.com/studio/run/device#setting-up

Continuar navegando