Appium

Contact Us

Module 1: Introduction to Appium& Mobile automation Testing

  • Introduction to Mobile automation testing
  • Automation for IOS and Android devices
  • Running the scripts on Emulators/Simulators
  • Running the scripts on Real devices
  • Testable items through Appium
  • Difference between Appium&Selendroid
  • Various tools available for Mobile automation testing
  • Understanding the API Levels
  • Appium limitations

 

Module 2: Pre-requisite – Installing JDK, Maven, Android SDK

  • Supported Java versions
  • Configuring environment variables
  • Downloading and Installing JDK
  • Downloading and installing Maven on Windows
  • Downloading and installing TestNG on Eclpise
  • Downloading Android SDK
  • js

 

Module 3: Basic installation for Appium on Windows

  • Visiting Appium.io
  • Downloading Appium for Windows
  • Downloading Appium jars and other dependencies
  • Configuring SDK Manager
  • Downloading different Android API levels
  • Setting up Android environment variables
  • Downloading Appium GUI Tool
  • Understanding Application path, Package & Launch Activity
  • Starting Appium Server
  • Running a sample test to make sure everything works fine

 

Module 4: Downloading Appium Dependencies, Desired Capabilities, Packages & Activities information

  • Understanding Desired Capabilities class
  • Extracting Pacakages and Activities information of pre and post installed apps
  • Downloading Appium Maven Dependenies
  • Adding Device Name
  • Connecting real device to USB and running ADB commands
  • Configuring ADB for wifi support

Module 1: UIAutomator Viewer

  • 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

 

Module 2: Appium Inspector

  • 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

 

Module 3: 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

Module 1: Native App Test –Run Test on Sample Native Mobile App

  • Save .APK file and Decompile for source code
  • Find Activity and package name
  • Define Test App path to test
  • Write testing Test for automate application
  • Check test result report

 

Module 2: Hybrid  App Test –Sample Hybrid App Test

  • Save .APK file and Decompile for source code
  • Find Activity and package name
  • Define Test App path to test
  • Find Native view and web view
  • Write testing test for automate application
  • Check test result report

 

Module 3: Mobile Web  App Test – Sample Linkedin  Test

  • Appium for chrome/safari(iOS) mobile browser
  • Add chrome dependencies
  • Specify browser name and chrome port
  • Write Test script and run
  • Check execution result report
  • Basics of framework structure
  • Introduction of POM
  • Setup framework component
  • Writing test classes , page classes
  • Setup test result reporting
  • Implement selenium grid
  • Implement framework with CI (Jenkins)
  • Implement third party tools and libraries
  • Host project on Git / Bit bucket cloud