US +1 9162441384 | UK +44 7545863371 | IN +91 9160021120
  • Search Course

Appium

Freelance Project/Job During the course/We provide Full Framework Code./Free Post Training Support/Free Placement Assistance.

Appium Course Outline:

Module1: Introduction to Mobile Automation Testing
Module2: Set up Appium with Maven for Andriod & iOS
Module3: Launching Hybrid and Native Apps using Appium
Module4: Identifying the Mobile Object
Module5: Identifying the Multiple Mobile Objects
Module6: Synchronization Object
Module7: Touch Actions
Module8: Implementing Grid/Parallel execution
Module9: Mobile Web Application Testing
Module10: DevOps and continuous integration Testing
Module11: Appium Live Project –Getting ready to work on a project
Module12: How to crack Appium Interview
Module13: Creating eggPlant Environment
Next Batch Starts in

Register For The Free Demo Or Training


Pay Online (Credit Card / Debit Card / Net-Banking)

Or pay by Paypal

Module1:

Introduction to Mobile Automation Testing

Read More Read Less
Module2:

Set up Appium with Maven for Andriod & iOS

  • Configuring of appium
  • Download and Configure Android on local machine (Window’s and Mac)
  • Understanding difference between API level and Android version
  • API levels and Android versions supported by Appium supported by android
  • Getting correct API level for Android
  • Getting correct Android version in Phone - Provider dependent
  • Enabling developer mode
  • Debug level settings in Phone
  • Download Appium
  • Configuring Various versioning/API level requirements for Appium
  • Starting Appium Server from Console
  • Starting Appium Server from command prompt
  • Running your first Appium Program
  • Configuring appium on Emulator or Simulator
  • Installing Emulator or Simulator
  • Running first Script on Emulator or Simulator
  • Adding Maven dependencies
  • Different type of Maven/POM dependencies for Appium
  • Downloading/Configuring Appium, Selenium from Maven/POM dependencies
  • Exercise – Module2
Read More Read Less
Module3:

Launching Hybrid and Native Apps using Appium

  • Desired Capabilities for Appium and Android
  • What is. ipa, Apk file, AppActivityName and AppPackage
  • Is ipa, Apk file necessary to test App - Not in all cases
  • Javadoc’s for Appium
  • AppiumDriver and RemoteWebDriver classes
  • Launching System Hybrid Apps
  • Preventing Appium from deleting and reinstalling App
  • Launching other user installed Hybrid Apps
  • Checking whether App is installed on Phone
  • Launching native Apps like calculator, Contacts, Settings
  • Exercise – Module3
Read More Read Less
Module4:

Identifying the Mobile Object

  • Understanding of UIAutomator
  • What is Android Layouts
  • Tagname not supported
  • android.widgit.* - everything starts from here
  • Android UIAutomator framework
  • FindElement and FindElement By AndroidUIAutomator
  • Using UISelector Class
  • Finding by Classname
  • Using Xpaths
  • Challenges faced in finding Elements and Workarounds
  • Using Android UIAutomator's UISelector() and its functions
  • Hiding Keyboard
  • Exercise – Module4
Read More Read Less
Module5:

Identifying the Multiple Mobile Objects

  • Finding multiple Elements
  • Finding Elements inside Elements
  • ComplexFind and MobileElement
  • Finding Elements with Multiple criteria’s using ComplexFind
  • Selector Key codes
  • Finding elements by text using AndroidUIAutomator commands
  • Using Assertions
  • Handling Date Elements/Objects
  • Selecting element in Spinner
  • Finding selected Elements
  • Getting Value from TextView
  • Clear value of a TextView
  • Detailed Architecture of Appium API
  • WebDriver, RemoteWebDriver, MobileDriver, AppiumDriver, AndroidDriver and
  • IOSDriver - Relationship
  • Execute function in AndroidDriver
  • Mobile commands
  • JavascriptExecutor and mobile commands
  • AndroidDriver functions – isLocked, openNotifications, pressKeyCode, scrollTo, scrollToExact, pinch, tap, startActivity, closeApp(), execute, removeApp, resetApp, rotate, runAppInBackground, swipe
  • Difference between Scroll and Swipe
  • Scrolling and Swiping a ListView
  • ScrollTO and ScrollTOExact
  • UIScrollable and UISelector
  • Search for products on amazon and get all product names
  • Command getAttribute - content-desc
  • Difference in WebElement, MobileElement, AndroidElement
  • MobileElement functions
  • Selector Key codes
  • Scrolling a listview and finding an element
  • Using UI Automator in Compressed layout
  • Switching layouts between portrait and landscape
  • Exercise – Module5
Read More Read Less
Module6:

Synchronization Object

  • Different type of Waits methods
  • Implicit Waits
  • Explicit Waits
  • Exercise – Module6
Read More Read Less
Module7:

Touch Actions

  • Touch Events
  • Android key events like home, backspace, delete etc
  • Wait Actions
  • Dragging and dropping elements
  • Multitouch Actions
  • Simulating multiple gestures
  • Longpress and delete elements
  • Handling Toggle buttons
  • Pinching,tapping,holding
  • Exercise – Module7
Read More Read Less
Module8:

Implementing Grid/Parallel execution

  • Use of parallel execution
  • Testing and parallelism
  • Starting the hub
  • Registering nodes with hub
  • Various node configurations
  • Configuring json files for nodes
  • Running tests parallel on devices connected to same machine
  • Running tests parallel on devices connected to different machines
  • Exercise – Module8
Read More Read Less
Module9:

Mobile Web Application Testing

  • Launching browser with appium
  • Adding desired capabilities
  • When launch fails
  • Firing various commands on browser
  • Will UIAutomator work here
  • How to identify objects in mobile browser
  • AppiumDriver commands work on browser
  • Finding and setting user agent
  • Exercise – Module9
Read More Read Less
Module10:

DevOps and continuous integration Testing

  • What is Continuous Integration & DevOps
  • What is Build Management System
  • Different BMS like Jenkins etc.,
  • Configuring CI system
  • Launching browser with appium
Read More Read Less
Module11:

Appium Live Project –Getting ready to work on a project

  • Creating an Automation plan for a project
  • Develop Automation Scripts
  • Review of Automation Scripts
  • Automation scripts execution
  • Automation results reporting
  • Defect Reporting
Read More Read Less
Module12:

How to crack Appium Interview

  • Resume preparation
  • Mock Interview
Read More Read Less
Module13:

Creating eggPlant Environment

  • Installing eggPlant
  • Installing a VNC Server on your system-under-test (SUT)
  • Exercises – Module3
Read More Read Less