Appium is an open source test automation framework for use with native, hybrid and web mobile apps. In fact it is the most common open source solution for Mobile Test Automation.
In this talk we will discuss and learn how to onboard Appium.
We will cover the good and the bad, the easy and the not so, the ins and out of the solution along with tips & tricks to be successful and in addition a decent coverage of other open source and free alternatives.
Lastly we will review how tests can be executed locally on a USB connected mobile device, a local emulator or simulator, or against cloud based virtual and real devices.
11. Mobile App TestingWeb Testing
The industry’s only cloud-based testing platform for both
web and mobile applications that spans desktops,
simulators, emulators and real devices
Desktops Emulators & Simulators Real Devices
11
12. CURRENT MOBILE OFFERING
Manual Testing
Automated Testing
Emulators & Simulators
Public Cloud Private Cloud
Real Devices
Public Cloud
Mobile Testing
SECURITY & PRIVACY
12
13. APPIUM AND SAUCE LABS
● Appium is a first-class citizen on Sauce Labs’ EMU/SIM and RDC
● Compatibility with Appium means
● No vendor lock-in; the freedom to run the same tests in-house or on our
cloud
● Support of a broad ecosystem of tools and resources
● Appium scripts can be executed against emulators/simulators and real devices,
in the same project, with basic test setup parameterization
13
14. RUNNING APPIUM ON SAUCE LABS
Executing Automated Tests on Sauce Labs RDC requires the following steps
• Upload app to TestObject Storage
• Update scripts to use the TestObject authentication key
• Update endpoints in test scripts
• Update desired capabilities in test scripts
14
15. RUNNING APPIUM ON SAUCE LABS
15
https://github.com/saucelabs-rdc-sample-frameworks/Java-TestNG-Appium-Android-Watcher