Skip to content

ThoughtWorks Bangalore -Appium Mobile Workshop

Photo of Apsara Mokashi
Hosted By
Apsara M. and 2 others
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)

Photo of Thoughtworks Bangalore group
Thoughtworks Bangalore
See more events
ThoughtWorks WhiteField
#601/602, 6th Floor, Brigade Nalapad, Mahadevpaura · Bangalore