APPIUM - Mobile App Automation Testing Bootcamp
-
Training TypeLive Training
-
CategorySoftware Testing
-
Duration35 Hours
-
Rating4.8/5
Mobile App Automation Testing Introduction
About Mobile App Automation Testing
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.
Mobile App Automation Testing Objective
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.
Who is the Appium Online Course 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
What Basic Knowledge Required to Learn Appium Online Course?
Basic Knowledge required to attendYou need NOT have java coding experience to start this course
Even non Programming candidates can follow this course comfortably
Available Batches
Pricing
Require a Different Batch?
Request a Batch For
-
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 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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.