2014 easy-to-use open-source Android testing Tools

Source: Internet
Author: User
Tags appium



2014 easy-to-use open source Android test tools-open source China community



There is a big trend to move to mobile application platform, Android is the most widely used mobile operating system, more than 2014 years accounted for more than 80% of the market. When developing Android apps for testing, there are a lot of testing tools on the market now.



This article is mainly to show a series of open-source Android testing tools. Each tool will have a brief description and some related resources. The list of Android test tools is sorted alphabetically, and finally several open source projects related to Android testing that are not particularly active.



This article mentions the open source Android software testing tool including: Android Test Kit, ANDROIDJUNIT4, Appium, Calabash-android, Monkey, Monkeytalk, Nativedriver, Rob Olectric, Robospock, Robotium, Uiautomator, selendroid.






Android Test Kit



Android Test Kit is a set of Google open source test tools for the Android platform, which contains the Espresso API for writing simple and reliable Android UI tests.



Oschina Url:http://www.oschina.net/p/android-test-kit



Related Resources
* Android application Testing with the Android test framework–tutorial
* Espresso for Android is here!






AndroidJUnit4



ANDROIDJUNIT4 is an open source command-line tool that allows JUnit 4 to run directly on Android devices.



Oschina URL:?HTTP://WWW.OSCHINA.NET/P/ANDROIDJUNIT4






Appium



Appium is an open-source, cross-platform, automated testing tool for testing native and lightweight mobile applications that support IOS, Android and Firefoxos platforms. Appium drives Apple's UIAutomation library and Android's uiautomator framework, using Selenium's Webdriver JSON protocol. APPINM iOS support is based on Dan Cuellar ' s iOS Auto. Appium also binds the selendroid for the old Android platform test.






Oschina Url:http://www.oschina.net/p/appium



Related Resources
* Appium Tutorial
* Android UI Testing with Appium






Calabash-android



Calabash-android is a functional automated testing framework for Android based on Cucumber. Calabash allows you to write and execute, is an open source automated mobile application Testing tool that supports Android and IOS native apps. Calabash's library allows for interactive testing of native and hybrid applications, including a large number of end-user activities. Calabash can rival Selenium Webdriver. However, it is important to note that the interaction of the Web application and the desktop environment is different from the touch-screen application. The Calabash is designed to provide APIs for native applications of touch-screen devices.






Oschina url:http://www.oschina.net/p/calabash-android



Related Resources
* A better-to-test Android applications using Calabash
* Calabash Android:query Language Basics






Monkey



Monkey is a ui/application testing tool developed by Google and also a command line tool for stress testing. You can run on any of the emulator samples or devices. Monkey sends a pseudo-random stream of user events to the system as a stress test for your development application.



Oschina url:http://developer.android.com/tools/help/monkey.html






Monkeytalk



Monkeytalk is the most powerful mobile application testing tool in the world. Monkeytalk automated real-world, functional interaction testing for IOS and Android apps. Monkeytalk provides a simple "smoke tests", complex data-driven test suite. Monkeytalk supports native, mobile and hybrid applications, real devices or simulators. Monkeytalk makes scene capture very easy and can record high-level, readable test scripts. The same commands can be used on IOS and Android apps. You can record a test for a platform and replay it on another platform. The Monkeytalk supports mobile touch and gesture-based interaction-oriented mobile experiences. Click, drag, move, even finger draw can be recorded and played back.



Oschina Url:http://www.oschina.net/p/monkeytalk



Related Resources
* Using Monkeytalk in Androidstudio






Nativedriver



Nativedriver is the implementation of the Webdriver API, which is a native app UI driver, not a Web application.



Oschina Url:?http://www.oschina.net/p/nativedriver






Robolectric



Robolectric is an Android unit test framework that uses the Android SDK jar, so you can use test drivers to develop Android apps. The test can be run on the workstation's JVM in just a few seconds. Robolectric handles view scaling, resource loading and native C code implementations for a large number of Android devices. Robolectric allows you to do most of the things your real device can do, run on a workstation, or run in a regular JVM continuous integration environment, without having to go through the simulator.



Oschina Url:http://www.oschina.net/p/robolectric



Additional Resources
* Better Android Testing with Robolectric 2.0
Using robolectric for Android testing–tutorial






Robospock



Robospock is an open-source Android testing framework. Provides a simple way to write BDD behavior-driven development specifications, using Groovy voice and supporting the Google Guice library. Robospock incorporates the functions of robolectric and Spock.






Oschina Url:http://www.oschina.net/p/robospock



Related Resources
* Robospock–behavior Driven Development (BDD) for Android






Robotium



Robotium is a foreign Android Automation testing framework, mainly for Android platform applications for black box Automation testing, it provides simulation of various gesture operations (click, Long Press, swipe, etc.), find and assert the mechanism of the API, to be able to manipulate the various controls. Robotium combines Android's official testing framework to automate the testing of applications. In addition, the Robotium 4.0 version already supports the operation of the WebView. Robotium is supportive of Activity,dialog,toast,menu.



Oschina Url:http://www.oschina.net/p/robotium



Related Resources
* robotium–testing Android User Interface
* Android user interface testing with Robotium–tutorial






Uiautomator



The Uiautomator test framework improves the testing efficiency of the user interface (UI) by automating the creation of functional UI test samples to run your app on one or more devices.



Oschina Url:http://www.oschina.net/p/uiautomator



Related Resources
* Automatic Android Testing with Uiautomator





Selendroid



Selendroid is a UI Automation testing framework for Android native apps. The test was written using the Selenium 2 client API. The selendroid can be used on both the emulator and the actual device, as well as the integration of grid nodes for scaling and parallel testing.






Oschina url:http://www.oschina.net/p/selendroid



Related Resources
* Mobile Test Automation with selendroid
* Road to Setup selendroid and create first test script of Android application
* Up and running with:selendroid






Some stop-maintenance Android test Tools



Some of the open-source Android test tools projects that have barely been maintained (at least for projects that haven't been updated in recent months).






Emmagee



Emmagee is a performance testing gadget that monitors the CPU, memory, and traffic resources of a machine that is used by a specified application during use. Emmagee also offers some cool features, such as customizing the interval to collect data, using floating windows to render real-time process status, and more.



Oschina Url:?http://www.oschina.net/p/emmagee



Sirocco



Scirocco (Scirocco-webdriver) is an open source application Automation test tool that provides access to the necessary test equipment from Eclipse. SCIROCCO provides automated Android application testing capabilities instead of manual testing. Scirocco support Google's nativedriver, the Androiddriver as the main test library. The Scirocco includes three parts: the Nativedriver,androiddriver,scirocco plugin (an Eclipse plugin; You can automate scenario testing and producing test reports).



Oschina Url:?http://www.oschina.net/p/scirocco



Via Softwaretestingmagazine


RELATED LINKS
    • More about Android : please click here
    • Android : please click here


Want to access open source China via mobile Client (Android, IPhone and Windows phone): please click here


This site is reproduced in addition to the article, are the original site or compiled
Welcome any form of reprint, but please be sure to indicate the source, respect for others labor to create an open source community
Reprint Please specify: article reproduced from: Open source China Community[Http://www.oschina.net]
This article title: 2014 very good open-source Android testing Tools
This address: Http://www.oschina.net/news/56142/open-source-android-testing-tools old article: VeraCrypt: Better encryption software than TrueCrypt 5 months ago
a new article: Oschina Entertainment Pinball-Beijing thousand people "Blind Date" conference? 5 months ago
related information
    • Android Studio 1.2 Preview 2 release ... 3 days ago
    • Android Studio 1.2 Preview 1 released ... 7 days ago
    • CCleaner for Android v1.08 released ... 1 weeks ago
    • Google releases Android performance optimization model ... 2 weeks ago
    • genius-android 2.4.0 released, Andro ... 2 weeks ago
    • Android Studio 1.1 RC 1 released ... 1 months ago
    • genius-android 2.3.0 released, Andro ... 1 months ago
    • Android Studio 1.1 Beta4 released ... 1 months ago
    • Android Studio 1.1 Beta3 released ... 1 months ago
    • Android Studio 1.1 Beta2 released ... 1 months ago
??
Related discussion Topics
  • Android SDK Update issue 10 hours ago
  • Android parsing JSON data result is empty is how ... 12 hours ago
  • Android car development, can be controlled via Bluetooth ... 13 hours ago
  • Android Basics I use xutils why not ... 2 months ago
  • I have problems with the layout of my Android program, want to please ... 2 weeks ago
  • Xiaomi, Huawei and other systems customized Android permissions ... 2 weeks ago
  • Be careful when you use Android phones ... 2 weeks ago
  • Android development, different resolution issues 23 hours ago
  • Action in code after custom attribute no effect 18 hours ago
  • About the AES encryption, decryption problem in Android, ... 1 days ago
x you might like it .?? Back to the top comment, total 9 reviews
  • 1 Floor: Platinum little Wolf from Android posted in 2014-10-15 08:11 reply to this comment top first?
  • 2 floor: Zhu Yu from Android posted in 2014-10-15 08:25 reply to this review good.?
  • 3 Floor: satin halo from IPhone posted in 2014-10-15 08:30 reply to this comment automatically action which strong?
  • 4 Floor:Crazymus Posted in 2014-10-15 09:23 reply to this review Android debugging there is no quick way to feel the real machine debugging is also very slow, far less than the rapid development of iOS.
  • 5 Floor:wise622453 Posted in 2014-10-15 09:59 reply to this review , Mark?
  • 6 Floor:qianjin2003 Posted in 2014-10-15 14:22 reply to this review there are two problems, one is you have to write test drive code, or recompile the source,
    The other is the remote operation of the phone has a very weak function.
    Why, technical water is very deep, one is the source hook, and the other is fast screen capture.
    A new testing company, Https://www.sumatium.com, has technically breached these, automatically recording actions into driver code, automatically back up on multiple remote phones, and remote touch operation.
    But the visit from the country is not known.
  • 7 Floor:fukegdlfm Posted in 2014-10-15 18:05 reply This review really good ...?
  • 8 Floor:qianjin2003 from Android posted in 2014-10-15 21:13 replies. This review refers to comments from "qianjin2003" There are two problems, one is your handwriting test driver code, or recompile the source code,
    The other is the remote operation of the phone has a very weak function.
    Why, technical water is very deep, one is the source hook, and the other is fast screen capture.
    A new testing company, Https://www.sumatium.com, has technically breached these, automatically recording actions into driver code, automatically back up on multiple remote phones, and remote touch operation.
    But the visit from the country is not known. Android screen capture:http://www.youtube.com/watch?v=uectwd91dlq&list=pllyajqbzuc5qupsdetowztfuxeddy4417?
  • 9 Floor:jacktwain Posted in 2014-10-28 13:58 reply to this comment mark


2014 easy-to-use open-source Android testing Tools


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.