Over a million developers have joined DZone.

How to Use Monkop for Continuous Mobile Testing

Here is a general explanation of the different ways to use Monkop for enhancing mobile app quality. If you pick at least one of these, your users will thank you!

· Mobile Zone

Introducing Continuous Integration and More Ways to Use Monkop

With mobile application testing more important than ever for app success and maintaining a healthy brand image, developers need to make sure their apps’ performance, functionality, UX/UI, etc. are in top shape. I’d like to present Abstracta's mobile testing tool, Monkop, by our team of in-house developers lead by creator, Fabian Baptista.

Monkop is a first-of-its-kind tool for testing Android apps on real devices. With Monkop, developers can quickly troubleshoot their app for real problems, avoiding bad ratings in the marketplace. We are proud to have just announced more ways than ever to use Monkop, making it a highly flexible and painless step to add to your continuous mobile testing routine.

Here is a general explanation of the different ways to use Monkop for enhancing mobile app quality. If you pick at least one of these, your users will thank you!

1) Robo Test

Monkop as a Monkey: In this scenario, you use Monkop as a monkey or “crawler” to explore any issues your app may have. You just upload your app and Monkop will discover all of its flows and give you feedback sent to your inbox as a report. In the report, you will receive custom tips for how to improve your app (ex: check if it installed/uninstalled on all the real devices, crashes, and performance stats). To maximize Monkop’s coverage, you can also add the data to be entered in each screen so the monkey can use it to reach more places inside your app.

This is very useful for early testing stages (for example: before sending the initial version to your testing team, you will want to make sure that the app at least installs on all Android versions and is initially crash-free).

On the other hand, after releasing your stable version to the market, you will want to know your app’s behavior and performance on a wide range of real devices, putting the monkey to work for at least 30 minutes on each device.

2) Script Automation

Monkop running your step by step script automatically: The second way of using Monkop consists of running your own scripts (in robotium, UI Automator, Espresso, etc), then Monkop collects all the information to give you tips to improve your app’s performance. This approach is very useful for regression tests. You can combine both approaches, monkey testing and script automation to give you better results.

3) Mobile CI With Monkop

Monkop in your build pipeline: The third approach integrates Monkop with your Build Pipeline. The best way of using Monkop is integrating it in your continuous integration tools (Jenkins, Travis, etc). It is the easiest way of adding smoke/sanity tests to your CI tool with no effort, no matter if you are looking to utilize one or both of the approaches above.

4) Monkop Server

The monkey dwells in your own office: The fourth way of using Monkop is installing the whole solution in your own office. Monkop can be run as a lab manager in which you may use your own device lab and servers to test your apps.

No matter what your goals for testing are, Monkop can help you achieve them.

Which approach works the best for you? Leave a comment!

Topics:
android ,continuous delivery ,continuous integration/delivery ,mobile testing tool ,mobile testing

Published at DZone with permission of Sofia Palamarchuk, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}