Upload
testobject-mobile-testing
View
8.506
Download
3
Embed Size (px)
Citation preview
AUTOMATED
UI TESTING
FRAMEWORKS
RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF
Finding the righttest framework isthe key for gettingyour automatedtesting process
right.
Robotium
open-source framework for native orhybrid Android apps
grey-box tests: the .apk is sufficient,no source code is needed
simple and basic API for writing UI tests
Selendroid
based on Selenium; it´s a test automation tool forhybrid or native Android apps
tests are written using the Selenium Client 2 API
for the tests you just need the .apk
espresso
open-source framework directly developed byGoogle for native Android apps
the executed test .apk is synchronised by theframework with the Android UI thread
white-box tests are written in Java, usingHamcrest matchers to simplify the reading and
writing of test scripts
UI Automator
UI Automator
testing tool from Google which allows to testnative Android apps
cross-app functional UI testing across systemand installed apps
black-box automated tests written in Java
appium
open-source cross platform frameworkfor native, hybrid and mobile web apps for
iOS and Android
uses WebDriver JSON Wire Protocol to driveand test the UI of mobile apps
client libraries:Ruby, Python, Java, JavaScript, PHP, C#
Calabash
cross-platform framework for native and hybridiOS and Android apps
possible to write automated UI tests in Cucumber,which uses Gherkin as a domain-specific-language; actual test automation is performed with Ruby
to perform the tests you just need the .apk
UI Automation
iOS testing tool provided by Apple
record the tests or write them manually inJavaScript
runs without source code, but has limitedfunctionality
iOS-Driver
automates native, hybrid and mobile web apps for iOS
uses the Selenium WebDriver API
supported languages: C#, Clojure, Java, JavaScript,Objectve-C, Perl, PHP, Python, Ruby
open-source framework for native iOS apps
source code is needed and it uses the accessibilitylabels provided by the app
write the automated tests using Objective-C and canbe fully integrated with Xcode
RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF
Android iOS native hybrid web
Follow us on: