Breaking News: Devopreneurs Accepted Guest post 

App Development

Android Device – Logs Capture (using MacOS) & Screen Recording Tool

Android Device

It has not been very long since I started testing on this platform. I assume most of the folks (myself included) who join uTest tend to begin their journey with the uTest Applause Academy to gain familiarity with the platform and some exposure to actual application testing across desktops and mobile devices. What better than learning from experienced Testers!

The goal of this article is to share my learning during the Android testing cycle. While the Tester’s handbook is usually comprehensive enough for anyone to get started, there may be some of you who would like to explore other options available. This article will cover 2 aspects:

  1. Collecting browser (specifically, Chrome) logs from your Android device while you test any website using MacOS
  2. Screen recording to help capture the steps that reproduce a particular issue (either browser testing or App testing)

Collecting Android device logs using MacOS

You’ll need 3 things – Android device, Mac, and a USB cable.

On your Mac

You’ll need a package manager in case you don’t already have one. I use Homebrew – https://brew.sh/. To install it on your system, check out their home page.

Next, you will need the Android Debug Bridge (adb) which is a command-line utility provided by Android. For further information on this, check this. To install adb, run the following from the terminal:

brew cask install android-platform-tools

Good job! You’re all set for capturing the logs.

Gathering Logs

Next step – make sure your Android device is connected to the Mac. Usually, you would get a prompt on your device asking if you would like to allow debugging via USB connection – choose yes. If you do no see this, navigate to your Android device’s system settings and in “Developer options”, enable “USB debugging”. To confirm that your device is indeed connected to your computer, run the following from the terminal:

adb devices

This will give you the “List of devices attached” to your computer. If you do not see your device listed, try restarting the adb server:

adb kill-server
adb start-server

Now, clear the existing logs before you replicate the steps on the chrome browser of your Android device:

adb logcat -c

Begin with the steps that reproduce the issue you’ve encountered. Once done, run the following on your terminal:

adb logcat -d > ~/Desktop/logs.txt

This will save the logs in a txt file on your Desktop. Feel free to change the path, if needed.

And you’re done!

Screen Capture on Android

I came across DU Recorder by pure chance while searching the PlayStore for a decent screen recorder. And it has been a wonderful find. Here is the link to the app.

Do remember to check the settings before you make any screen recording. You’ll want to make note of the following:

  1. Video resolution
  2. Video quality
  3. Record audio

Modify the above settings, if needed, to adhere to the screen recording size limitations while reporting an issue during any of your Test Cycles.
Turn off the audio unless of course you wish to narrate.

One additional feature that this app provides to cut down on the video size is the “trim” feature. This will let you trim the video at the start/end to cut out unwanted parts. And that’s that!

Related posts
App Development

Seven Reasons You Should Have to Choose of Mobile App For Business Grow

App DevelopmentOn-Demand Apps

Android 8.0 Oreo Update

App Development

5 Top Mobile Collaboration apps among developers

App Development

How is MBaaS powering up mobile app development?

Sign up for our Newsletter and
stay informed