My Journey With
Appium
About Me
25+
Graduated from Testing to Quality early in
my career
OSS
Software Quality Bartender, Consultant
Why Mobile Automation?
State of Digital Usage
Smartphones
Online shopping activities
4
Why Appium?
The Pain
Steep initial learning curve
Android
Tools & Technology
SDKs
Command-line-tools
Real devices Vs Emulators
Device Capabilities
Release process PlayStore
Review & Approvals
Staged releases
iOS
Tools & Technology XCode
Version mapping
Signing
Real device Vs Simulators
WebDriverAgent!!
Release process AppStore
Review & Approvals
Staged releases
Appium
Start/Stop
Appium Logs
Device Management
Device information
Cleanup
Device Logs
Wifi Connectivity
GeoLocation
Local or cloud devices
Device Connectivity
Challenges of Mobile Automation
Device management
Emulator/simulator setup
Devices
Working with real devices
Device Connectivity
WebDriverAgent (WDM)
Ensuring robust connectivity
Appium
Start/Stop
Appium Logs
Device Management
Device information
Cleanup
Collecting and analyzing device logs
Wifi Connectivity
GeoLocation
Local or cloud devices
Capturing screenshots
Android & iOS
Executing the tests
Running tests in Parallel
Running same set of tests on different
types of devices
Local & CI execution
Running from CI
Devices in the cloud?
Which provider to use?
55 Solutions
Learning
Embrace the unknown, keep an open mind
Learn from people around you
Experiment (with focussed objectives)
Share the learnings - will help others, and
you in the future!
Thank you!

My Journey With Appium @AppiumConf Sept 2024

  • 1.
    My Journey With Appium AboutMe 25+ Graduated from Testing to Quality early in my career OSS Software Quality Bartender, Consultant Why Mobile Automation? State of Digital Usage Smartphones Online shopping activities 4 Why Appium? The Pain Steep initial learning curve Android Tools & Technology SDKs Command-line-tools Real devices Vs Emulators Device Capabilities Release process PlayStore Review & Approvals Staged releases iOS Tools & Technology XCode Version mapping Signing Real device Vs Simulators WebDriverAgent!! Release process AppStore Review & Approvals Staged releases Appium Start/Stop Appium Logs Device Management Device information Cleanup Device Logs Wifi Connectivity GeoLocation Local or cloud devices Device Connectivity Challenges of Mobile Automation Device management Emulator/simulator setup Devices Working with real devices Device Connectivity WebDriverAgent (WDM) Ensuring robust connectivity Appium Start/Stop Appium Logs Device Management Device information Cleanup Collecting and analyzing device logs Wifi Connectivity GeoLocation Local or cloud devices Capturing screenshots Android & iOS Executing the tests Running tests in Parallel Running same set of tests on different types of devices Local & CI execution Running from CI Devices in the cloud? Which provider to use? 55 Solutions Learning Embrace the unknown, keep an open mind Learn from people around you Experiment (with focussed objectives) Share the learnings - will help others, and you in the future! Thank you!