APPIUM - Mobile App Automation Testing Bootcamp

BY
Simpliv Learning

Mode

Online

Duration

35 Hours

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

  • 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  

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.

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books