- Introduction to Mobile automation testing
- Overview of Open Source Mobile Test Automation Tools
- Selenium 3.0 and APIs
- What makes Appium a future of mobile Automation
- Appium Internal Architecture
- Testable items through Appium
- Difference between Appium & Selendroid
- Difference between Native, Hybrid and WebApps
- Various tools available for Mobile automation testing
- Understanding the API Levels
- Automation for IOS and Android devices
- Running the scripts on Emulators
- Running the scripts on Real devices
APPIUM - Mobile App Automation Testing Bootcamp
Quick Facts
particular | details | ||||
---|---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study, Virtual Classroom
|
Mode of Delivery
Video and Text Based
|
Frequency of Classes
Weekdays
|
Course and certificate fees
certificate availability
Yes
certificate providing authority
Simpliv Learning
The syllabus
Introduction to Appium & Mobile automation Testing
Pre-requisite – Installation on Windows OS for Android Platform
- Pre-requisite for starting with Appium
- Supported Java versions
- Configuring environment variables
- Downloading and Installing JDK
- Downloading and installing Maven on Windows
- Downloading Android SDK Tool Kit
- Configuring Android Environments Variables
- Installing different API versions
- Installing Android Emulators
Installing Appium on Windows OS
- Visiting Appium.io
- Downloading Appium for Windows
- Downloading Appium jars and other dependencies
- Downloading Appium GUI Tool
- Understanding Application path, Package & Launch Activity
- Starting Appium Server
- Stopping Appium Server
- Running Appium server through Command Prompt
- Running a sample test to make sure everything works fine
- Running the scripts on Real devices
- Running the scripts on Emulator
Appium Desired Capabilities, Packages & Activities information
- Understanding Desired Capabilities class
- Installing ADT Eclipse Plugin
- Extracting Packages and Activities information of pre and post installed apps
- Adding Device Name
- Connecting real device to USB and running ADB commands
- Configuring ADB for wifi support
- Starting the Appium server through code / programatically on Windows
- Downloading Appium Maven Dependenies
- Apache CommandLine
- Java lang Runtime
- Stopping the Appium server
- Killall nodes
Appium - Locator Strategies - Identifying Mobile Elements
- Opening UIAutomator Viewer through SDK tools kit
- Understanding different locator strategies
- Taking the Device screenshot
- 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
Appium - Complex Element finding strategies
- Locating Elements on the App
- What all can be locatable
- Locating elements within elements
- Locating multiple elements
- FindElementByAndroidUIAutomator
- Exploring UIAutomator API
- Finding Elements by ClassName
- Finding Elements by ids
- Finding Elements by Xpaths
- Using different functions inside UIAutomator class
- Understanding the UISelector class
- Exercises
Appium – Testing Android Native App
- Testing the Internal Dialler Application
- Making a call through Dialler application
- Extracting package and activity information
- No need to install an app
- ADB devices - looking for connected devices
- Horizontal Scroll view
- Finding elements by className and id
- Locating elements for dialler numbers
- Executing the code and making the call
Appium - Native App Test - Adding a new contact to Phonebook
- Adding a new contact to Phonebook
- Extracting package and activity information
- no need to install an app
- adb devices - looking for connected devices
- Locating elements with same className
- Finding Elements within Elements
- Use driver.quit to kill the Appium instance
- Benefits of using Ids
Appium - Native App Test - Sending SMS from a real device
- Sending SMS from a real device
- Extracting package and activity information
- no need to install an app
- Printing size of elements with same className
- Finding elements by className and id
- Locating elements within elements
- Module
Appium - Testing other native apps / TouchActions and Events
- Handling user gestures
- Testing internal Calculator app
- Testing Contacts Manager app
- Drag and Drop
- Multitouch Actions
- Pinching and Tapping
- Android Key Events
- Hiding the Keyboard
Appium – Hybrid App Testing
- Testing Facebook App
- Testing WhatsApp
- Searching for a friend
- Sending Whats app message to a friend
- Capturing a photo
- Sending photo to a whatsapp friend
- Switching to WebView / NativeView through context
Appium – WebApp Test - Chrome browser user agent
- Understanding the concept of User Agent
- User Agent for Android
- Inspect element on a WebApp - Real Device
- Remote debugging on Android with Chrome
- Inspect all connected device on Chrome
- Firebug for a Real Android device
Appium – Web App Testing on Chrome Browser
- Downloading the Chrome APK file
- Installting chrome apk on an Android Emulator
- Getting the Apk package and activity information
- Opening website on Chrome browser
- Executing WebApp test on Chrome browser
Locating Elements on a Chrome Browser
- All above topics covered with more in-depth installation on Jenkins CI, Maven, GitHub and Major frameworks on Live projects will be covered that includes Frameworks like: Data Driven, Page Object Model implementation.
- Students will get real time experience on many sample application and once done with the course should be ready to hit the market with solid knowledge on Mobile application testing platform using Appium.
Articles
Popular Articles
prev
next
Latest Articles
prev
next