Mobile Automation Testing - Appium
- Introduction of Mobile Technology
- Basic of Mobile Application testing
- Benefits of Mobile Test Automation
- Challenges in Mobile Application Testing
- When and Why to Mobile apps test Automate?
- Native application
- Web application
- Hybrid application
- Introduction of Selenium WebDriver
- Running Selenium webdriver programs for Appium testing
- Understanding desired capabilities concepts in selenium
- Understanding TestNG framework
- Understanding Remote Driver for Appium testing
- What is an Emulator?
- What is AVD Manager?
- How to Create An Android Virtual Device using Android Emulator or AVD Manager
- Launch Android Emulator
- Creating Custom Device Definition Using AVD Manager
- Creating a Custom Device Definition
- Launch Custom android emulator Device
- Difference between Emulator and Simulator
- What is Appium ?
- Benefits of using Appium
- Appium Vs Other leading Testing Tools available in the market
- How does Appium work Android and IOS?
- Appium’s Pros and Cons:
- Understanding API Level of android
- What is ADB?
- Working commands for ADB
- Understanding SDK
- SDK manager and ADB manager
- How to Install the Java Software Development Kit (JDK)
- Downloading different Android API levels
- Set Up Java Environment Variable Path
- Install Android SDK / ADB on Windows
- Set up Android Environment Variable
- Download and Install NodeJs
- How to Install Microsoft .net Framework for Appium Mobile Automation
- Download And Install Appium Desktop Client
- Enabling Developer Mode Options on Android Phone or Tablet
- Install PdaNet to Connect with Android Device
- Install Eclipse IDE And Set up a Project
- Set Up Appium Project in Eclipse
- Start Appium Server
- First Appium Test to Launch Application
- Understanding different Appium GUI components
- Set up the Appium configuration as per test case
- Run Appium Server
- Understanding Desired Capabilities class
- Extracting Packages and Activities information of apps
- Adding Device Name
- Connecting real device to USB and running ADB commands
- Configuring ADB for wifi support
- The following desired capabilities are required
- Could not find adb.
- A new session could not be created
- not compatible. Please update
- 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
- 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
- Complex Element finding strategies
- 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
- Exercises
- finding appPackagage
- finding appActivity,
- tranfer APK from pc and ADB Commands
- Download GennyMotion app for android virtual device
- Create a virtual andriod device
- Launch the virtual android device
- Launch the Application on Virtual Device using Appium
- Automate Facebook website on android mobile using native browser and chrome browser
- Automate appium.io website on android mobile using native browser and chrome browser
- And automate many more similar types of applications
- Native app: Automating the Calculator
- Native app: Calling Number
- Hybrid app: Automating whatsup
- Hybrid app: Automating flipkart apps
- Automating manually installed App
- Real Time Training
- Use cases for practice
- Installation
- Presentations
- Documentation
- Resume preparation
- FAQs
Highlights
Course details
Duration: 45 Days ( Approx )
Session Duration: 1 hr 15min
Trainer Profile
Our trainer is a real time expert working in one of the top MNC’s. He is an expert trainer in understanding the student requirement and explains the concepts in a way students remember it for long. It a practical and job oriented approach, which helps the students to understand and implement the same when they go to Job.