Professional Documents
Culture Documents
Abstract
With the growing number of mobile apps and their agile development life
cycle, Automation testing around them will no longer be optional. The intent of
this paper is to present a comparison between the widely used mobile
automation tools in order to determine their ease of use & effectiveness. We
picked up a typical Adobe mobile app, tested its GUI manually & then followed
it up by a round of automation testing using these tools. This paper list down the
technical nuances involved while choosing any such tool for user specific
scenario.
Automati
on
is
the key
7(Q114) 40(Q116)
10
11
Selection criteria
Tools Selected
13
MonkeyRun
ner
Key Features
Provides an API for writing programs to control an
Android device/emulator.
MonkeyRun
ner
15
UI
Automator
Key Features
Google
It is a java library containing APIs to create customized
functional UI tests.
Integrated with Googles own Android development IDE
Entirely based on object based automation.
UI
Automator
17
Key Features
It is an integrated environment for recording, customizing
Cloud Monkey
and managing test suites.
Open source, eclipse based IDE.
Used for automation of both iOS & Android apps.
Limited features are available in the free version of this
tool. Paid version is costly.
Components of this tool
MonkeyTalk IDE
MonkeyTalk Agent
18
19
Key Features
It is a HTTP server that takes HTTP commands fromSauce
the
test script and executes the command on the device.
Labs
21
22
Test Setup
23
24
25
Takeaways
26
27
Android app
only
Basic UI
testing
Time Crunch
Low
effort/investm
ent
Monkey
Runner
Android app
only
Intensive UI
testing.
Dont want to
use third
party tool.
Have time to
build a stable
automation
solution.
UI
Automat
or
Your app
doesnt
supports web
view.
Image
comparison
requirement.
Can install
agents in your
app / can
invest money
per month
Monkey
Talk
Intensive UI
testing
Dont have
code / Dont
want to install
any agent.
Stable
automation
solution (free)
for suite of
apps
Appium
28
Bibliography
o http://developer.android.com/tools/help/monkeyrunner_concepts.html
o https://www.cloudmonkeymobile.com/monkeytalk
o http://developer.android.com/training/testing/ui-testing/index.html
o https://developer.android.com/about/dashboards/index.html
o https://developer.apple.com/support/app-store/
29
30
31