Android Frameworks Overview
Robotium
A pp i u m Installation Guide:
http://vijayaragavang.github.io/appium.github.io/
Presentation: https://speakerdeck.com/vijayaragavang/mobile-automation-framework-for-android
Final
Android Instrumentation Framework:
- Instrumentation methods will helpful to control the components in the android devices.
- This framework is built on top of the JUNIT and its a standard test framework for any Java application.
- Mock objects, methods for creating mock systems objects to either stubbing other component dependency or simulating the process.
- Instrumentation Test Runner the primary plumbing for running the test on android.
- Pros: Its helps to run the test on isolated ways in a white box manner.
- Open source library extending
Junit with plenty of useful methods for Android Ui testing - Powerful and robust automatic black box test cases for Android apps.
- Supports native, hybrid and mobile web testing
- And its extension the solo frameworks
- Automatic scaling x
, y. - Multipath drags
- Automatic screen shots.
- Mock location
- Changing the device language
- Control wifi connection.
- Automatic scaling x
Calabash
- Behavior driven test framework for native Android, native iOS and mobile web.
- Tests are described in Cucumber and then converted to Robotium or Frank at run time.
- Supports currently about 80 natural language commands
( controllers) - New controllers can be implemented in Ruby or Java.
- Command Line Inspector for finding right UI element name/ids.
- Web view support is implemented with Java script injection on to be web view.
UI Automator.
- Googles test framework for testing the native android apps across
device . - Works only on Android API level greater than 16.
- Run Jun
ses with special privileges.it Testca
http://vijayaragavang.github.io/appium.github.io/
Presentation: https://speakerdeck.com/vijayaragavang/mobile-automation-framework-for-android
Final