ThoughtWorks Bangalore -Appium Mobile Workshop


Details
https://secure.meetupstatic.com/photos/event/6/3/2/5/600_466825381.jpeg
Appium Mobile Workshop
Day Workshop - Bangalore - 6th and 7th January 2017 (Sat & Sun)
• 9: 00 am - 10:00 am - Registration
Day 1
• 10:00 am - 1:00 pm
Module 1 :
Introduction to mobile automation
Various tools for mobile application?
What is Appium?
What all can be tested with Appium?
Principle that guided the Appium architecture.
Hybrid Apps, Native Apps and WebApps
Module 2:
Install and configuration
Configuring appium on real device
Why work on real device?
Download and Configure Android on local machine
Understanding difference between Api level and Android version
API levels and Android versions supported by Appium
Getting correct API level for Android
Getting correct Android version in Phone - Provider dependant
Enabling developer mode
Debug level settings in Phone
Connecting phone and making sure its being detected in DDMS(Pdanet software)
Install Node JS
Download Appium
Configuring Various versioning/API level requirements for Appium
Starting Appium Server from Console
Running your first Appium Program
Configuring appium on Simulator
Installing Simulator
Running first Script on Simulator
Maven dependencies
Various Maven/POM dependencies for Appium
Downloading/Configuring Appium, Selenium from Maven/POM dependencies
• 1: 00 pm - 2:00 pm - Lunch
• 2: 00 pm - 6:00 pm
Module 3:
Launching Hybrid Native APP on Appium
Desired Capabilities for Appium and Android
Concept of Apk file, AppActivityName and AppPackage
How to get Apk file, AppActivityName and AppPackage for any application
Is Apk file necessary to test App - Not in all case
AppiumDriver and RemoteWebDriver classes
Appium reinstalls App
Preventing Appium from deleting and reinstalling App
Launching native Apps like calculator, Contacts, Settings
Always quit appium - Mandatory
Understand WebDriverAgent
Run IOS appium test on Simulator
Module 4: Identifying UI Element
Opening UIAutomator Viewer through SDK tools kit
Understanding different locator strategies
Device screenshot with Compressed hierarchy
Understanding the different locator tags
What is Appium Inspector?
How and when to run it?
Record and Play using Appium Inspector
Locating elements with the help of Appium Inspector
Inspector will only run with active session
Locating Elements on the App
What all can be locatable
Chaining of Elements
FindElementByAndroidUIAutomator
Exploring UIAutomator API
Finding Elements by ClassName
Finding Elements by ids
Finding Elements by Xpaths
Finding Elements by firstMatch API
Finding Elements by iOSNSPredicates
Using different functions inside UIAutomator class
__________________________________________________________________________________
Day 2
• 10:00 am - 1:00 pm
Module 5 – Gestures ( Swipe, LongPress, DoubleTap, DragNDrop, Slider ) TouchActions
• 1: 00 pm - 2:00 pm - Lunch
• 2: 00 pm - 6:00 pm
Module 6: Framework Design - One Page to Test all Platforms (Page Object Pattern)
Module 7: Parallel Testing
Speaker : Srinivasan (https://www.linkedin.com/in/srinivasan-sekar) & Sai Krishna (https://www.linkedin.com/in/sai-krishna-3755407b)
Prerequisites :
Bring your own laptops with all softwares installed. Please refer the below link for installation steps.
https://github.com/saikrishna321/VodQa_MobileAutomationWorkShop/blob/master/README.md
You can also RSVP here (https://www.eventbrite.com/e/thoughtworks-geeknight-appium-day-workshop-tickets-41205008289)

ThoughtWorks Bangalore -Appium Mobile Workshop