Appium - Mobile Testing with Latest 1.22 and Live Projects

BY
Udemy

Learn the Mobile apps automation testing for IOS and Android using Appium through this course by Udemy.

Mode

Online

Fees

₹ 599 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Appium - Mobile Testing with Latest 1.22 and Live Projects course is an online programme created by Rahul Arora, the Automation Guru, that helps the learners to enrich their skills of mobile automation testing for  IOS and Android  2021. The curriculum will explore all the aspects of Appium which is the mobile app automation testing framework that could be used for application testing on Native, Hybrid & WebApps for iPhone, Ipads & Android real devices and Emulators or  Simulators.

Appium - Mobile Testing with Latest 1.22 and Live Projects online course, offered by Udemy, also provide the practical knowledge of mobile automation testing along with detailed theoretical lectures. The programme will ensure that all of the enrolled participants build mastery of automation testing of mobile enough to pursue better career opportunities in the growing industry of mobile app test testing. The learners are not required to have any kind of Java or coding experience and everything will be taught from the basics. 

Appium - Mobile Testing with Latest 1.22 and Live Projects certification provides the enrolled students unlimited access to the learning material including the video lectures, articles and other downloadable materials. Plus, the programme offers 65+ hours of updated and quality content and  260+ lectures. 

The highlights

  • Online course 
  • 30-Day Money-Back Guarantee
  • Access on mobile and TV
  • Downloadable resources
  • Full lifetime access
  • Certificate of completion
  • English videos with subtitle

Program offerings

  • 65.5 hours on-demand video
  • 85 articles
  • 91 downloadable resources
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion
  • English videos with subtitle

Course and certificate fees

Fees information
₹ 599  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Software development skills

At the end of Appium - Mobile Testing with the Latest 1.22 and Live Projects online certification, the learners can learn to automate any mobile-based Native, Hybrid & Web application using Appium. Plus, the learners will have gained detailed knowledge of mobile automation testing for  IOS and Android boosting their chances of getting hired to the posts of automation testers, test managers, selenium testers, etc. 

The syllabus

Introduction to the Course

  • Introduction to the Course
  • Fixing the Blurred Video Screen
  • Important things to know before you start with the course
  • Introduction to Appium
  • Installation Guide
  • Pre requisite

Basic Installation on Windows - Latest Lectures from Appium 1.8.2 version

  • Configure Java and set Global Environment Variable
  • Configuring Android studio and creating new Android Virtual Device
  • Configuring Environment Variables for Android ADB
  • Configuring Real Android Device
  • Latest and stable Appium GUI version 1.22
  • Installing the Latest Android GUI version 1.22
  • Installing Node js and Appium NPM Package
  • Download the latest Java-client dependency 7.0.0
  • Configuring Maven and Download Appium dependencies
  • Downloading Eclipse and Adding Dependencies

Basic Installation on MAC OSX - Latest Lectures from Appium 1.8.2 version

  • Configuring Java and setting up environment variables
  • More Prerequisite for Appium Installation on MAC OSX
  • Download and Install Android Studio
  • Installing the Latest Appium GUI
  • Installing the Appium server through Node
  • Downloading Eclipse and Maven Dependencies
  • Installing Maven and Configuring environment variables on OSX
  • Launching the Android Virtual Device (AVD) / Emulator
  • Executing Test on a Real Android Device and Nexus 5 Emulator
  • Code for executing the test on Real device

Appium - Get started with the First Test execution on Real Device

  • Mirroring your Android device on Windows or MAC
  • Test on Chrome Browser on a Real Device
  • Executing Test on a WebApp
  • Integrate the Appium API JavaDoc in Eclipse
  • Inspecting Elements on a WebApp
  • Installing the App on Real Android device
  • Finding the Package and Activity Information

Appium Inspector and Latest Appium Desktop version 1.22

  • 1.17 Installing latest Appium Desktop and working with Appium Inspector
  • 1.22 - Installing the Latest Appium Desktop and a Separate Appium Inspector UI

Starting Appium server Programmatically

  • Starting the Appium server programatically on Windows
  • Short code to start Appium server
  • Starting the Appium server programatically on MAC OSX

Locator Strategies and Simulating Android Hardware Keys

  • Simulating Android Hardware KeyEvents
  • Simulating Android Hardware KeyEvents - Code
  • Locator Strategies for Finding Elements
  • Locator Strategies for Finding Elements - Code

Appium Gradle configuration (Optional, Designed based on one Student's request)

  • Adding Appium Gradle dependencies to Android Studio
  • Integrating Appium and Adding Gradle dependencies under Android Studio

Android UISelector API

  • Understanding the UISelector Class
  • Download the APK used in project
  • Implicit and Explicit Wait
  • Finding Elements with Uiautomatorviewer

Appium Android - Testing Android Native Apps on Windows

  • Before you watch the next lecture
  • Making a call with internal dialer application - Real Device
  • Making a call with internal dialer application - Code
  • Adding a new contact to the phone book - Real Device
  • Adding a new contact to the phone book - Code
  • Sending SMS from a real device
  • Sending SMS from a real device - Code
  • Working with Calculator - Real Device - Part 1
  • Working with Calculator - Code
  • Working with Calculator - Real Device - Part 2

Appium 1.17 - Touch Actions - Utility for Swipe / Scroll - Handling Gestures

  • Drag and Drop
  • Drag and Drop - Code from Latest 1.8.2 API
  • DRAGDROP Apk file
  • Scroll to an Element and Text using TouchAction utility
  • Code from the Above Lecture
  • Scroll Up and Down - Handling FlipBoard app
  • Code from Above Lecture
  • Android Key Events
  • Android Key Events - Code
  • Tapping an Element on a Real Device - Part 1
  • Tapping an Element on a Real Device - Part 2
  • Tapping an Element on a Real Device - Code
  • Swipe - Searching Phonebook Contacts - Part 1
  • Swipe - Searching Phonebook Contacts - Part 2
  • Swipe - Searching Phonebook Contacts - Code
  • Android Lollipop 5.0 Update - ScrollTo - Contacts
  • Android Lollipop 5.0 Update - ScrollTo - Contacts - Code

Appium Android - Testing Android Native Apps on MAC

  • Contact Manager Native Test - Part 1
  • Contact Manager Native Test - Part 2
  • Contact Manager Native Test - Part 3
  • Contact Manager APK File Download

Toast Verification

  • Toast Verification - validating text from images
  • Project Code

Appium Android - Testing Chrome Browser on an Emulator

  • Installing and Launching Chrome on Android Emulator - MAC

Appium Android - Testing Android Hybrid Apps

  • Handling Hybrid Mobile app
  • Handling Hybrid Mobile app - Code & APK

TestNG Basics

  • Introduction to TestNG and Configuring Eclipse plugin
  • Creating the First Test Case
  • Adding Assertions and Reporting Failures
  • Soft Assertions and Reporting Multiple failures
  • Creating Test Dependencies
  • Creating Test Suite
  • Managing Multiple Test Suites
  • Test Groups
  • TestNG Listeners
  • Forcefully Skipping a Test Case
  • Adding Before and After Suite annotations

TestNG Framework - Creating Interactive Reports

  • TestNG Report
  • ReportNG

TestNG Framework - Parameterization

  • Understanding Parameterization through DataProviders
  • TestNG Parameterization Excel Reading
  • TestNG Parameterization Excel Reading with Hashtable
  • ExcelReader Utility
  • Handling Multiple Data Providers
  • Reading Parameters from TestNG.xml file

TestNG Framework - ReRun failed test cases

  • Re-Run Failed TestCases in TestNG
  • Re-Run Failed TestCases in TestNG - Code
  • Re-Run failed test cases in TestNG

Extent Reports Version 4

  • Configuring Latest Extent Reports Step by Step
  • Generating extent reports through Customized Listeners
  • Code

Live Project - Page Object Model with Page Factories Framework - Java-client 7.3

  • Framework Part 1 - Designing Architecture
  • Framework Part 2 - Designing the Screen Base class
  • Framework Part 3 - Designing the Test Base class
  • Framework Part 4 - Designing common utilities for the test cases
  • Framework Part 5 - Getting started with the very first test case
  • Framework Part 6 - Adding more test cases
  • Framework Part 7 - Adding the Scrolling and Screenshot Utility
  • Framework Part 8 - Adding latest Extent Reports
  • Framework Part 9 - Running test via Maven and Batch file
  • Framework Part 10 - JENKINS CI - Configuring Jenkins
  • Framework Part 11 - - JENKINS CI - Running Appium Job via Jenkins
  • Framework Part 12 - GIT/GITHUB - Getting started with Git/GitHub
  • Framework Part 13 - GIT/GITHUB - Introduction to Version control system
  • Framework Part 14 - GIT/GITHUB - Installing Git on Windows
  • Framework Part 15 - GIT/GITHUB - Git Commands
  • Framework Part 16 - GIT/GITHUB - Introduction to GitHub - remote repository
  • Framework Part 17 - GIT/GITHUB - Creating Account & Pushing code
  • Git PPTs
  • Framework Part 18 - Continuous Integration - via Jenkins CI and GitHub
  • Framework Part 19 - Defining the Data Driven Part
  • Download Code for the Test Data Generation project
  • Framework Part 20 - TEST DATA - Integrating Excel Reading - Creating Test Data
  • Setting up RunModes at Test and Suite level
  • Framework Part 21 - TEST DATA - Complex Parameterization with Hashtables
  • Framework Part 22 - TEST DATA - Optimizing DataProvider code
  • Framework Part 23 - TEST DATA - Handling Multiple Data Providers and suites
  • Framework Part 24 - TEST DATA - Creating common Utility for Runmodes
  • Framework Part 25 - Integrating Test Data with Appium and setting up Run modes
  • Framework Part 26 - Adding more test and reading the data from excel
  • Download the project code

Updating to Latest Cucumber 6 Version

  • Important - Getting the Latest Dependencies from Cucumber version 6.10.4

Live Project- Cucumber Integration with Page Objects and Page Factories

  • Download the framework code
  • Designing the Architectural Layout
  • Creating the very first feature
  • Configuring Extent Reports plugin and Cucumber Hooks
  • Configuring Hooks for Capturing screenshot and attaching to report
  • Automating and Mapping steps for the very First feature
  • Adding the second feature and running it through maven

Appium Mobile Grid for Android- Parallel Test Execution

  • Introduction to Appium Grid
  • Executing Parallel Test on two Real Devices
  • Appium Grid - Detailed Installation on Android Real Devices - Part 1 - WebApp
  • Appium Grid - Detailed Installation on Android Real Devices - Part 2 - NativeApp
  • Project code and other files

New - Online Live Batch on Appium from Oct 2016

  • Download Android Studio and Eclipse Stable Version
  • Introduction
  • Day 1 - Introduction to Appium and other integrated components
  • Day 2 - Implicit and Explicit Wait, Dynamic Elements, Appium pre-requisite
  • Day 3 - Recording
  • Day 3 -  Installing Appium
  • Appium intro and Installation documents
  • Basic installation on Windows guide
  • Day 4 - Test WebApp, Deploying app, Starting server through code
  • Day 4 - Test WebApp, Deploying app - Code
  • Day 5 - Native Events, Dialing a call, Package and Activity information
  • Day 6 - Handling Gestures, Drag and Drop, Swipe, Scroll etc.
  • Day 5 & 6 Code
  • Day 7 - Handling Hybrid Apps, Right and Left swipe, Toast Verification
  • Day 7 - Code
  • Day 8 - Utilities & TestNG Framework
  • Day 9 -  TestNG Framework
  • DAy 10 - TestNG Dataprovider & Grid - Parallel execution on Multiple Devices
  • Day 11  - Jenkins, Customized Reporting using ReportNG and Extent Report
  • Day 12 - Live Project on Page Object Model Framework
  • Day 12 - Live Project - Download Code and App
  • Day 13 - Live Project on Page Object Model Framework - Part 2
  • Day 13 - Live Project - Code
  • Day 14 - IOS - XCUITest Appium Driver installation on OS X
  • Day 15 - IOS Framework and new Appium 1.4 Desktop GUI
  • Day 15 - Framework Code

IOS Lectures Start Here - Basic Installation - MAC OSX

  • Download XCode for Iphone and Ipad
  • Appium installation on MAC OSX
  • Detailed installation
  • Appium installation guide
  • Troubleshooting: If Appium is not installed successfully through NPM
  • Updating the Appium Version via NPM
  • Appium APP configuration for IOS
  • Latest 1.8.2 Installation Guide for IOS

Appium IOS- Setting up Real IPhone Device

  • How to get Apple Developer ID and Deploy app on a real device
  • Deploying IOS Apps on Real device
  • Working with Appium Inspector

XCUITest IOS 10 - Appium for IOS New videos

  • XCUITest Appium IOS installation Guide
  • Configuring IOS 10 Simulator to work with Appium 1.6
  • Configuring IOS 10 Real Device to work with Appium 1.6
  • XCUITest IOS 10 - Launching IOS Inspector
  • XCUITest IOS 10 - Update Safari on Real Device
  • XCUITest IOS 10 - Safari Launcher web test on Real Device
  • XCUITest IOS 10 - Web test Safari browser on Simulator

New IOS Lectures from Appium 1.8.2 Version - Updated Dec 2018

  • Executing Safari Browser Test on IOS Simulator
  • Executing Safari Browser Test on IOS Simulator - Code
  • Executing Safari Browser Test on IOS Real Device
  • Executing Safari Browser Test on IOS Real Device - Code
  • Test IOS Native Elements and Appium Inspector
  • Test IOS Native Elements and Appium Inspector - Code
  • Handling Date Picker wheel values
  • Handling Date Picker wheel values - Code
  • Handling Alerts on IOS Native App
  • Handling Alerts on IOS Native App - Code
  • Switching Apps and Testing 3rd party applications(i.e. WhatApp, Internal Photos)
  • Switching Apps and Testing 3rd party applications - Code
  • Handling Sliders
  • Handling Sliders - Code
  • Handling Switches
  • Handling Switches - Code
  • IOS Gesture: Tapping by Coordinates and by Element
  • IOS Gesture: Tapping by Coordinates and by Element - Code
  • IOS Gesture: Swipe and Scroll - Up and Down
  • IOS Gesture: Swipe and Scroll - Up and Down - Code
  • IOS Gesture: Swipe Left & Right - Running App in Background And Toggle Off Wifi
  • IOS Gesture: Swipe Left & Right - Running App in Background - Code

Apple IOS UI Automation Framework - Deprecated By Apple

  • Apple IOS UI Automation Framework part 1
  • Apple IOS UI Automation Framework part 2
  • Download the Code and App file

Appium - Locating Elements on a WebPage

  • User Agent for IOS
  • User Agent for Android

Appium IOS- Testing IOS WebApp on Safari browser - MAC

  • Basic WebApp test on Safari
  • Basic WebApp test on Safari - Code
  • Handling Dropdown and Hyperlinks
  • Handling Dropdown and Hyperlinks - Code
  • Handling Checkboxes
  • Handling Checkboxes - Code
  • Handling JavaScript Alerts
  • Handling JavaScript Alerts - Code
  • How to Capture a screenshot
  • How to Capture a screenshot - Code

Appium Mobile Grid for IOS - Parallel Test Execution

  • Executing Parallel & Sequential Test on IOS Real Devices
  • Updated from Latest 1.8.2 - Parallel Test on IOS Real Devices
  • Appium IOS Grid Files and Project Code - Latest

SauceLabs Integration

  • Integrating the test cases to execute on SauceLabs cloud network
  • Deploying the Mobile Native app on Saucelabs
  • Executing tests on Mobile Native apps on Saucelabs
  • Code

Design Pattern: Page Factory

  • Introduction to Page Factory, @AndroidFindBy, @IOSFindBy
  • Chaining Elements - @AndroidFindBys
  • Project code, jars and apk files
  • Page Object Model with PageFactory - Code

Page Object Model Framework - IOS and Android

  • Part 1 - Creating a New Maven Project
  • Part 2 - Setting up Framework Architecture and Packages
  • Part 3 - Creating Common Utils
  • Part 4 - Implementing Base class for TestCases
  • Part 5 - Creating the First IOS Test Case
  • Part 6 - Executing the test on Iphone 6 Plus real device
  • Part 7 - Creating Logs
  • Part 8 - BDD Integration - Adding Cucumber Dependencies
  • Part 9 - Cucumber Annotations
  • Part 10 - Appium Cucumber Test
  • Download Framework Code

Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

  • Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
  • Download the code

Master Framework with Native, Hybrid & WebApp Automation

  • Part 1 - Framework Introduction
  • Part 2 - Creating Architectural Layouts
  • Part 3 - Adding Common Utils
  • Part 4 - Implementing Page Factories and Creating the First Business Class
  • Part 5 - Adding more business logics
  • Part 6 - Adding Test Cases to TestNG
  • Part 7 - Implementing Start and Stop of Appium Server through Code
  • Part 8 - Implementing MakeMyTrip Testcases Part 1
  • Part 9 - Implementing MakeMyTrip Testcases Part 2
  • Part 10 - Implementing MakeMyTrip Testcases Part 3
  • Part 11 - MakeMyTrip Page Factory implementation Part 1
  • Part 12 - MakeMyTrip Page Factory implementation Part 2
  • Part 13 - MakeMyTrip Page Factory implementation Part 3
  • Part 14 - DataDriven Test - Reading TestData from Excel Files
  • Framework code

Master Framework - Cucumber BDD Basics

  • Introduction to Cucumber BDD
  • Cucumber Basics - Creating a Feature File
  • Cucumber Basics - Creating Step definition and runner files
  • Cucumber Basics - Adding Multiple scenarios in a Feature
  • Cucumber Basics - Adding Parameterization
  • Cucumber Basics - Creating Multiple Features and Step files
  • Cucumber Basics - Adding List and Datatables
  • Cucumber Basics - Adding Background
  • Cucumber Options - Features, Glue and Monochrome
  • Cucumber Options - Adding Tags
  • Cucumber Options - Adding Hooks
  • Cucumber Options - Adding tagged Hooks
  • Cucumber Options - Pretty Format Feature
  • Cucumber TestNG - Adding TestNG Runner
  • Cucumber Reporting - Generating Cucumber Reports
  • Cucumber Reporting - Integrating Cucumber Extent Report Plugin
  • Cucumber Jenkins Reporting Plugin
  • Cucumber Jenkins Reporting Plugin - Detailed Installation
  • Cucumber Jenkins Report plugin project

Core Java essentials for Selenium / Appium / Selendroid

  • Introduction to Core Java
  • Classes and Objects
  • Basic Java programming and features - Part 1
  • Basic Java programming and features - Part 2
  • Basic Java programming and Feature - PDF
  • If/Else statements and Switch Case
  • Do While and For Loops
  • Arrays and Methods
  • Arrays and Methods - PDF
  • OOPS - Static and Non Static
  • OOPS - Part 2
  • OOPS - Object oriented programming - Part 1 & 2 - PDF
  • OOPS - Object oriented programming - Part 3
  • OOPS - Object oriented programming - Part 3 - PDF
  • Exception Handling - Part 1
  • Exception Handling - Part 2
  • Exception Handling - Code
  • Packages and Access Modifiers
  • Packages and Access Modifiers - PDF
  • Reading Properties files
  • Reading Notepad file
  • Reading and Writing Notepad and Properties file - code
  • Reading Excel Files and Generating logs through Log4J API
  • Reading Excel and Generating logs - Code
  • Java Collections
  • Reflection API
  • Collection and Reflection API - Code

Important Interview Questions

  • Appium Interview Questions
  • Selenium Interview Questions
  • Java and DB Testing Interview Questions

Bonus Lecture

  • Bonus Lecture

Instructors

Mr Rahul Arora
Director
Freelancer

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