Appium

Testing Dev Nets

Starts From 2019-08-20 22:16:36
Do you want to Enroll Now

Appium - List of Content

Automation Testing Introduction, Environment Setup And Tools
  • Introduction To Testing
  • Introduction To Automation Testing
  • Types Of Automation Tools
    • Functionality Testing Tools
    • Performance Testing Tools
    • Test Management Tools
Introduction To Appium & Mobile Automation Testing
  • Introduction To Mobile Automation Testing
  • Selenium 3.0 And APIs
  • Running The Scripts On Emulators
  • Running The Scripts On Real Devices
  • Various Tools Available For Mobile Automation Testing
  • Understanding The API Levels And Appium Concepts
  • Client/Server Architecture, Session, Desired Capabilities, Appium Server And Appium Clients
Installing JDK, Maven And Android SDK
  • 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
  • Taking A Look At Available Android Virtual Devices
Basic Installation For Appium On Windows
  • Visiting Appium.exe
  • Downloading Appium For Windows
  • Downloading Appium Jars And Other Dependencies
  • Configuring SDK Manager
  • Downloading Different Android API Levels
  • Setting Up Android Environment Variables
  • Downloading Appium GUI Tool
  • Understanding Application Path, Package & Launch Activity
  • Starting Appium Server
  • Running A Sample Test To Make Sure Everything Works Fine
Downloading Appium Dependencies
  • Understanding Desiredcapabilities Class
  • Extracting Packages And Activities Information Of Pre And Post Installed Apps
  • Downloading Appium Maven Dependencies
  • Adding Device Name
  • Connecting Real Device To USB And Running ADB Commands
Starting The Appium Server Programmatically Windows OS
  • Starting The Appium Server Through Code / Programmatically On Windows
  • Downloading Appium Maven Dependencies
  • Stopping The Appium Server
  • Kill All Nodes
UI Automator 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
Object Repository
  • What Is Object Repository?
  • How To Use Object Repository In Framework
  • What Is The Use Of Maintain Object Repository
  • Types Of Creating Object Repository
Additional Framework Features
  • Execution With ANT
  • Execution With Maven
  • Execution With Continuous Integration Tool I.e., Jenkins
Object Locators And Techniques
  • Locating Elements On The App
  • What All Can Be Locatable
  • Locating Elements Within Elements
  • Locating Multiple Elements
  • Find Element By Android UIAutomator
  • Exploring UIAutomator API
  • Finding Elements By ClassName
  • Finding Elements By Ids
  • Finding Elements By Xpaths
  • Using Different Functions Inside UIAutomator Class
  • Exercises
Testing Android Native, Hybrid & Web Apps On Windows
  • Native App Test – Making A Call With Internal Dialer Application
  • Native App Test – Adding A New Contact To Phonebook
  • Native App Test – Sending SMS From A Real Device
  • Native App Test – Automating A Standard App
  • TouchActions And Events – Handling User Gestures
  • WebApp Test – Automating Web Based Testing On Chrome Browser
  • Hybrid App Test – Automating The Mobile Messaging App
Unit Test Framework
  • JUnit Introduction
  • JUnit Annotations
  • JUnit Implementation In Selenium RC/ Web Driver Scripts
  • TestNG Introduction
  • TestNG Annotations
  • TestNG Implementation In Selenium RC/ Web Driver Scripts
  • Difference Between JUnit And TestNG
JAVA
  • Setting Up Java Environment In Windows Platform
  • Object – Oriented Programming Concepts
  • Classes And Objects, Interfaces , Encapsulation, Access And Non-Access Modifiers
  • Variables , Methods And Arrays
  • Inheritance, Abstraction And Polymorphism
  • Collections , Loop Concepts And If-else Statements
  • File I/O, Exception Handling , Code Debugging And Java API Understanding
  • Practice Programs In The Java Concepts
  • JDBC – Database Testing Introduction
  • Handling Sql Server Database Using JDBC Scripts