# MonkeyRunner Reviews
**Vendor:** Google  
**Category:** [Mobile App Testing Software](https://www.g2.com/categories/mobile-app-testing)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 11
## About MonkeyRunner
A monkeyrunner class that contains static utility methods.




## MonkeyRunner Reviews
  ### 1. R&D team loves MonkeyRunner

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sean S. | B, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 30, 2020

**What do you like best about MonkeyRunner?**

Ability to test devices and save screenshots to track progress in product development

**What do you dislike about MonkeyRunner?**

Certainly not usable by those outside of R&D or those without programming knowledge

**What problems is MonkeyRunner solving and how is that benefiting you?**

Testing new products for functionality

  ### 2. Love it

**Rating:** 5.0/5.0 stars

**Reviewed by:** Natureday_com . | customer service, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 04, 2018

**What do you like best about MonkeyRunner?**

I love how lazy and easy a task can be if i program a certain way and monkey runner will help me with it automatically. 

**What do you dislike about MonkeyRunner?**

Nothing wrong with the program. Its good. Maybe it takes a little while to learn it. I did have to watch some youtube videos first. But then once you know its way easy.

**Recommendations to others considering MonkeyRunner:**

Try it. If you are programming with Android code then this is the program for you!

**What problems is MonkeyRunner solving and how is that benefiting you?**

Programming and helps with Android code. It connects to more then one device.

  ### 3. Excellent Mobile Testing Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ajit P. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2016

**What do you like best about MonkeyRunner?**

Android is a heavily fragmented ecosystems with hundreds of devices out in the wild. As application developers, we constantly worry about making the "right choice". Thankfully, automated testing tools like Monkey Runner make things a little easier. For me, the best features are:
(1) Screenshots at designated points, instead of simply marking a test as pass/fail
(2) Very configurable test suite (ability to send highly stressful random input commands)
(3) Jython: a Python implementation in Java


**What do you dislike about MonkeyRunner?**

What I dislike is that it lacks tight UI integration. Some of our testers also complained about not liking Jython in particular, but that is subjective. 

**Recommendations to others considering MonkeyRunner:**

Just make sure your testers are okay with Jython. Other than that, its an excellent tool for truly random testing that a human brain simply cannot do.

**What problems is MonkeyRunner solving and how is that benefiting you?**

Automated testing is really useful for stress-testing. These scripts send commands faster than the user ever can and can randomize them in an order not possible for humans. We use to test our apps in most absurd ways possible.

  ### 4. Excellent tool to debug

**Rating:** 5.0/5.0 stars

**Reviewed by:** Luis Javier H. | Freelance developer, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2016

**What do you like best about MonkeyRunner?**

1. Really flexible functional automated UI testing for Android.

2. You can physically attach all devices or start up all the emulators (or both) at once, connect to each in turn programmatically

3. It allows me to control the devices in a very easy way

4. Extensible by plugins, it allows you to unlock the whole potential of this tool.

**What do you dislike about MonkeyRunner?**

1. It's not always the most reliable system.

2. I sometimes does not yield the expected results so sometimes I do not trust much but from 1 to 100% 80% reliable

3. no so much at this point i think the road so far is good

**Recommendations to others considering MonkeyRunner:**

Recommend to all developers to use is a very good tool for debugging applications beyond the classical purification for me this is the best tool for debugging, maybe for some it will make difficult but after that grab the yarn makes you easier and supports you to make your project faster.

With the documentation provided to us google ma I think it's enough to start this tool. so I recommend with eyes closed

**What problems is MonkeyRunner solving and how is that benefiting you?**

test automation of android apps

  ### 5. easy testing for android

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2016

**What do you like best about MonkeyRunner?**

With monkeyrunner, it is easy to snapshot screen for various languages. Giving easy preview for localization team to verify whether their translation need adjustment or not. It's also easy to verify if particular features is working as expected or not. The monkeyrunner also equipped with plugin architecture so that we can extends its capability even further.

**What do you dislike about MonkeyRunner?**

There's not much that I can dislike from monkeyrunner. This is particularly true, given that my usecase in this product is rather limited. One thing that I might find problem is when people need to test interaction within the app, it's quite hard to snapshot that interaction given the output of monkeyrunner is just an image. For interaction, we will need tools that can record video for verification.

**What problems is MonkeyRunner solving and how is that benefiting you?**

with monkeyrunner, we cut significant time in multiple language translation by autogenerating translated screens for translators to review, without waiting the actual APK. They just have to compare screen by screen.

  ### 6. A testing tool with multiple device control

**Rating:** 3.5/5.0 stars

**Reviewed by:** Joji J. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 06, 2016

**What do you like best about MonkeyRunner?**

provision to write APIs for testing.
Exceptional capability to add plugins to it.
Multiple device control option is the best of all.


**What do you dislike about MonkeyRunner?**

Not 100% reliable.
Lack proper documentation.

**Recommendations to others considering MonkeyRunner:**

Don't expect a good documentation for this. Even though this would be a good tool, self learning is what MonkeyRunner expects from a user.

**What problems is MonkeyRunner solving and how is that benefiting you?**

Test applications and devices at the functional/framework level and for running unit test suites.
Easy to setup automated test cases.


  ### 7. testing by google

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yasmany C. | DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2016

**What do you like best about MonkeyRunner?**

Extensible by plugins, it allows you to unlock the whole potential of this tool.

**What do you dislike about MonkeyRunner?**

no so much at this point i think the road so far is good

**Recommendations to others considering MonkeyRunner:**

Its a great start of testing tools

**What problems is MonkeyRunner solving and how is that benefiting you?**

test automation of android apps

  ### 8. A good test tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 27, 2016

**What do you like best about MonkeyRunner?**

The facility to write a behavior test, with the option to use a language less verbose than JAVA.

**What do you dislike about MonkeyRunner?**

Yet doesn't have a good documention about it, what difficulty to begginers.

**What problems is MonkeyRunner solving and how is that benefiting you?**

This tool is very good to take screenshots of an application for divulgation purposes, for example. And another good feauture is the possibilitie of behavior test, more than only unit tests that's are provide by JAVA standard.

  ### 9. This is a good option for testing applications.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Caron C. | Correspondent Technical Underwriter, Banking, Enterprise (> 1000 emp.)

**Reviewed Date:** March 29, 2016

**What do you like best about MonkeyRunner?**

Multiple control-the monkeyrunner API can apply one or more test suites across multiple devices or emulators. You can physically attach all devices or start up all the emulators (or both) at once, connect to each in turn programmatically, and then run one or more tests.   

**What do you dislike about MonkeyRunner?**

The monkeyrunner tool uses Jython and I am not a huge fan of this programming tool. 

**Recommendations to others considering MonkeyRunner:**

Give it a try and it may work better than your current testing tools.

**What problems is MonkeyRunner solving and how is that benefiting you?**

Test applications and devices at the functional/framework level and for running unit test suites.

  ### 10. Great Tool for testing UI

**Rating:** 3.5/5.0 stars

**Reviewed by:** John S. | Senior Android Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 18, 2016

**What do you like best about MonkeyRunner?**

Really flexible functional automated UI testing for Android.

**What do you dislike about MonkeyRunner?**

Typical use involves tapping by coordinates and using the keys, which is increasingly not ideal.

**Recommendations to others considering MonkeyRunner:**

Also consider espresso and Robotium - these tools all solve a similar problem.

**What problems is MonkeyRunner solving and how is that benefiting you?**

It's easy to set up automatic tests, which means fewer bugs introduced, which means better software

  ### 11. MonkeyRunner

**Rating:** 3.5/5.0 stars

**Reviewed by:** Danielle J. | Customer Service Representative, Hospitality, Enterprise (> 1000 emp.)

**Reviewed Date:** May 06, 2016

**What do you like best about MonkeyRunner?**

The monkeyrunner tool provides an API for writing programs that control an Android device or emulator from outside of Android code. 

**What do you dislike about MonkeyRunner?**

It's not always the most reliable system.


## MonkeyRunner Discussions
  - [What is MonkeyRunner used for?](https://www.g2.com/discussions/what-is-monkeyrunner-used-for)

- [View MonkeyRunner pricing details and edition comparison](https://www.g2.com/products/monkeyrunner/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-13+22%3A46%3A57+-0500&secure%5Bsession_id%5D=d3ba58b4-5aae-4429-acc5-f963cc0934bf&secure%5Btoken%5D=c01ab48f79321f7067d70c5bb9de6d4bd1353dc2c390d59f50e21b7e6420d420&format=llm_user)

## MonkeyRunner Features
**Functionality**
- Test Feedback
- Test Variety
- Emulation

**Management**
- Test History
- Automation
- Organization

## Top MonkeyRunner Alternatives
  - [Ranorex Studio](https://www.g2.com/products/ranorex-studio/reviews) - 4.2/5.0 (243 reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews) - 4.2/5.0 (993 reviews)
  - [BrowserStack](https://www.g2.com/products/browserstack/reviews) - 4.4/5.0 (3,236 reviews)

