APPIUM - Mobile App Automation Testing Bootcamp

This Mobile Automation Testing With Appium is designed that will help you understand the core concepts of Appium Mobile Testing Automation. Our training path is developed that will help you construct a solid foundation in the mobile testing domain.

Programming

35 Hours

Description

Appium is the most demanding Mobile application automation testing tool that can automate all types of Native, Hybrid and Webapp on Real Iphone / Android Devices and Simulators.

It supports all popular development languages such as: Java, .Net(C#), PHP, Ruby, Perl, and Python. It means there is no confinement for languages when it comes to mobile automation testing using appium. 

Course Objectives

Automating any Native, Hybrid and Web application using Appium on Real Devices and Simulators

Writing automated code and create testscripts using Appium and Selenium libraries

Hands-on with Mobile Automation Frameworks

Working knowledge on All major Appium components

Cracking Appium interviews. 

Target Audience

Manual testers, Non-programming aware testers interested in learning Automation

Web Automation Testers who are already aware of Selenium Webdriver

Any Software engineer who are interested in Mobile Technologies

Basic Understanding

Basic Knowledge required to attendYou need NOT have java coding experience to start this course

Even non Programming candidates can follow this course comfortably

Course Content

No sessions available.

Simpliv Logo
Simpliv LLC
39658 Mission Boulevard,
Fremont, CA 94539, USA

APPIUM - Mobile App Automation Testing Bootcamp

Session 1: Introduction to Appium & Mobile automation Testing

  1. Introduction to Mobile automation testing
  2. Overview of Open Source Mobile Test Automation Tools
  3. Selenium 3.0 and APIs
  4. What makes Appium a future of mobile Automation
  5. Appium Internal Architecture
  6. Testable items through Appium
  7. Difference between Appium & Selendroid
  8. Difference between Native, Hybrid and WebApps
  9. Various tools available for Mobile automation testing
  10. Understanding the API Levels
  11. Automation for IOS and Android devices
  12. Running the scripts on Emulators
  13. Running the scripts on Real devices

Session 2: Pre-requisite – Installation on Windows OS for Android Platform

  1. Pre-requisite for starting with Appium
  2. Supported Java versions
  3. Configuring environment variables
  4. Downloading and Installing JDK
  5. Downloading and installing Maven on Windows
  6. Downloading Android SDK Tool Kit
  7. Configuring Android Environments Variables
  8. Installing different API versions
  9. Installing Android Emulators

Session 3: Installing Appium on Windows OS

  1. Visiting Appium.io
  2. Downloading Appium for Windows
  3. Downloading Appium jars and other dependencies
  4. Downloading Appium GUI Tool
  5. Understanding Application path, Package & Launch Activity
  6. Starting Appium Server
  7. Stopping Appium Server
  8. Running Appium server through Command Prompt
  9. Running a sample test to make sure everything works fine
  10. Running the scripts on Real devices
  11. Running the scripts on Emulator

Session 4: Appium Desired Capabilities, Packages & Activities information

  1. Understanding Desired Capabilities class
  2. Installing ADT Eclipse Plugin
  3. Extracting Packages and Activities information of pre and post installed apps
  4. Adding Device Name
  5. Connecting real device to USB and running ADB commands
  6. Configuring ADB for wifi support
  7. Starting the Appium server through code / programatically on Windows
  8. Downloading Appium Maven Dependenies
  9. Apache CommandLine
  10. Java lang Runtime
  11. Stopping the Appium server
  12. Killall nodes

Session 5: Appium - Locator Strategies - Identifying Mobile Elements

  1. Opening UIAutomator Viewer through SDK tools kit
  2. Understanding different locator strategies
  3. Taking the Device screenshot
  4. Device screenshot with Compressed hierarchy
  5. Understanding the different locator tags
  6. What is Appium Inspector?
  7. How and when to run it?
  8. Record and Play using Appium Inspector
  9. Locating elements with the help of Appium Inspector
  10. Inspector will only run with active session

Session 6: Appium - Complex Element finding strategies

  1. Locating Elements on the App
  2. What all can be locatable
  3. Locating elements within elements
  4. Locating multiple elements
  5. FindElementByAndroidUIAutomator
  6. Exploring UIAutomator API
  7. Finding Elements by ClassName
  8. Finding Elements by ids
  9. Finding Elements by Xpaths
  10. Using different functions inside UIAutomator class
  11. Understanding the UISelector class
  12. Exercises

Session 7: Appium – Testing Android Native App

  1. Testing the Internal Dialler Application
  2. Making a call through Dialler application
  3. Extracting package and activity information
  4. No need to install an app
  5. ADB devices - looking for connected devices
  6. Horizontal Scroll view
  7. Finding elements by className and id
  8. Locating elements for dialler numbers
  9. Executing the code and making the call

Session 8: Appium - Native App Test - Adding a new contact to Phonebook

  1. Adding a new contact to Phonebook
  2. Extracting package and activity information
  3. no need to install an app
  4. adb devices - looking for connected devices
  5. Locating elements with same className
  6. Finding Elements within Elements
  7. Use driver.quit to kill the Appium instance
  8. Benefits of using Ids

Session 9: Appium - Native App Test - Sending SMS from a real device

  1. Sending SMS from a real device
  2. Extracting package and activity information
  3. no need to install an app
  4. Printing size of elements with same className
  5. Finding elements by className and id
  6. Locating elements within elements
  7. Module

Session 10: Appium - Testing other native apps / TouchActions and Events

  1. Handling user gestures
  2. Testing internal Calculator app
  3. Testing Contacts Manager app
  4. Drag and Drop
  5. Multitouch Actions
  6. Pinching and Tapping
  7. Android Key Events
  8. Hiding the Keyboard

Session 11: Appium – Hybrid App Testing

  1. Testing Facebook App
  2. Testing WhatsApp
  3. Searching for a friend
  4. Sending Whats app message to a friend
  5. Capturing a photo
  6. Sending photo to a whatsapp friend
  7. Switching to WebView / NativeView through context

Session 12: Appium – WebApp Test - Chrome browser user agent

  1. Understanding the concept of User Agent
  2. User Agent for Android
  3. Inspect element on a WebApp - Real Device
  4. Remote debugging on Android with Chrome
  5. Inspect all connected device on Chrome
  6. Firebug for a Real Android device

Session 13: Appium – Web App Testing on Chrome Browser

  1. Downloading the Chrome APK file
  2. Installting chrome apk on an Android Emulator
  3. Getting the Apk package and activity information
  4. Opening website on Chrome browser
  5. Executing WebApp test on Chrome browser
  6. 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.

Coupons

No offers available at this time.

Live Support

Call

+510-849-6155

Mail to

support@simplivlearning.com

Similar Courses

Our Trusted Clients