Mô tả

       One single course to Master Mobile automation testing for IOS and Android  2023

FIRST COURSE TO COVER MAXIMUM TOPICS ON ANDROID AND IOS WITH MOBILE AUTOMATION FRAMEWORKS IN DEPTH 

Update: New Lectures added based on Latest Appium 2.0 (2023)

Update: Master Mobile Automation framework added for IOS and Android


                                What makes this course unique from others 

65+ hours of Latest and unique content, 260+ Lectures which you will not find in any other Appium courses on Udemy 


RECENT UPDATES:

Added the lectures from Recent API Updates i.e. 2.0

Added Lecture on Appium Grid - Parallel execution on Multiple Devices

Added lectures on Mobile Automation Master Framework - One Framework to Automate All Types of Native, Hybrid & WebApp with integration of Page Objects, Page Factory and Cucumber BDD


As the mobile market is growing so there's a demand of Mobile application testers increasing like anything across the Globe.

  Appium: supports Mobile application testing on Native, Hybrid & WebApps for Iphone, Ipads & Android real device and Emulators / Simulators. 

                These are the unique Appium training tutorials in market that will help you in learning Mobile apps automation testing for IOS and Android in very simple way

                                    I have covered examples on both Simulators / Emulators and Real IOS & Android Devices. 

                                        Not just the video lectures you will see the entire coding part done  step by step and the lectures are explained in a very detailed and  practical approach is taken in every example by the trainer. 

Bạn sẽ học được gì

By the end of the course you will be as much trained to automate any mobile based Native, Hybrid & Web application using Appium

Many pdf files, course code and other reference material will be provided along with the video lectures

Yêu cầu

  • No prior Java / coding knowledge required as everything is taught from the scratch
  • All topics are covered in detailed with live programming in the lectures which will make you feel as in you are studying in a live class room
  • Basic understanding of WebDriver is required

Nội dung khoá học

42 sections

Introduction to the Course

6 lectures
Introduction to the course
09:51
FIXING THE BLURRED VIDEO SCREEN
00:23
Important things to know before you start with the course
02:02
Introduction to Appium
05:40
Installation Guide
00:06
Pre requisite
02:05

Appium 2.0 Update

5 lectures
Appium 2.0 Overview and the Installation
04:59
Installing Appium 2.0 server
09:20
Updating to the Latest Version
00:10
Appium 2.0 - Running the very first Browser test on a Real Device
14:43
Appium 2.0 - Running the very first Native App test on a Real Device
06:36

RECENT 2022 Live Training recordings from a Corporate Batch

14 lectures
Corporate Training recordings on Selenium Basics and Appium Mobile Automation
00:24
Code from the entire training
00:01
Day 1 - Selenium Basics - Introduction to Selenium and Integrated components
01:52:08
Day 2 - Selenium Basics - Configuring Maven
01:57:36
Day 3 - Selenium Basics - Finding Elements, Explicit vs ImplicitWait, Xpath etc
01:48:07
Day 4 - Handling Checkboxes, IsElementPresent, CSS, TestNG Framework etc
01:42:45
Day 5 - TestNG, ReportNG and Extent Reports
01:45:51
Day 6 - TestNG Parameterization, Parallel Test Execution, Log4j, Properties etc
01:46:29
Day 7 - Java Mail API, Appium Detailed Configuration
01:42:02
Day 8 - Installing and Automating Native Apps, Appium Inspector, Android KeyCode
01:52:53
Updated Gesture Handling Scroll Util from Appium 2.0
02:31
Day 9 - Automating Gestures - Swipe, Scroll, Drag and Drop, Switching Apps etc
01:41:31
Day 10 - Cucumber BDD with Page Objects
02:02:50
Day 11 - IOS Detailed installation and execution on Safari and Native Apps
01:20:39

Basic Installation on Windows - Latest Lectures from Appium 1.8.2 version

7 lectures
Configure Java and set global environment variables
07:09
Configuring Android Studio and creating a new Android Virtual Device
16:58
Configuring Environment variables for Android ADB
04:04
Configuring Real Android Device
06:26
Installing Node js and Appium NPM Package
06:12
Configuring Maven and Download Appium dependencies
04:39
Downloading Eclipse and Adding Dependencies
10:22

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

8 lectures
Configuring Java and setting up environment variables
04:48
More Prerequisite for Appium Installation on MAC OSX
11:03
Download and Install AndroidStudio
12:45
Downloading Eclipse and Maven Dependencies
04:29
Installing Maven and Configuring environment variables on OSX
03:58
Launching the Android Virtual Device (AVD) / Emulator
05:32
Executing Test on a Real Android Device and Nexus 5 Emulator
09:09
Code for executing the test on Real device
00:20

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

7 lectures
Mirroring your Android device on Windows or MAC
08:33
Test on Chrome Browser on a Real Device
00:28
Executing Test on a WebApp
11:38
Integrate the Appium API JavaDoc in Eclipse
05:32
Inspecting Elements on a WebApp
07:25
Installing the App on Real Android device
13:25
Finding the Package and Activity Information
10:33

Starting Appium server Programatically

3 lectures
Starting the Appium server programatically on Windows
12:11
Short code to start Appium server
00:02
Starting the Appium server programatically on MAC OSX
06:00

Locator Strategies and Simulating Android Hardware Keys

4 lectures
Simulating Android Hardware KeyEvents
18:50
Simulating Android Hardware KeyEvents - Code
00:01
Locator Strategies for Finding Elements
16:36
Locator Strategies for Finding Elements - Code
00:01

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

2 lectures
Adding Appium Gradle dependencies to Android Studio
25:10
Integrating Appium and Adding Gradle dependencies under Android Studio
07:49

Android UISelector API

4 lectures
Understanding the UISelector Class
20:25
Download the APK used in project
00:02
Implicit and Explicit Wait
12:31
Finding Elements with Uiautomatorviewer
20:54

Appium Android - Testing Android Native Apps on Windows

10 lectures
Before you watch the next lecture
00:20
Making a call with internal dialer application - Real Device
22:20
Making a call with internal dialer application - Code
00:03
Adding a new contact to the phone book - Real Device
16:27
Adding a new contact to the phone book - Code
00:03
Sending SMS from a real device
10:11
Sending SMS from a real device - Code
00:03
Working with Calculator - Real Device - Part 1
18:46
Working with Calculator - Code
00:02
Working with Calculator - Real Device - Part 2
13:55

Appium 2.0 - Utility for Swipe / Scroll / Tap / LongPress - Handling Gestures

19 lectures
Gestures Handling Utlility
02:55
ScrollUtil - Gestures Handling Utility Code from Latest Appium 2.x version
02:31
Drag and Drop Latest Code
00:28
Drag and Drop
18:28
DRAGDROP Apk file
00:01
Scroll to an Element latest code
00:23
Scroll to an Element and Text using AndroidUIAutomator
12:24
Scroll Up and Down - Handling FlipBoard app
07:07
Code from Above Lecture
00:01
Android Key Events
04:58
Android Key Events - Code
00:03
Tapping an Element on a Real Device - Part 1
02:58
Tapping an Element on a Real Device - Part 2
21:28
Tapping an Element on a Real Device - Code
00:02
Swipe - Searching Phonebook Contacts - Part 1
04:37
Swipe - Searching Phonebook Contacts - Part 2
15:57
Swipe - Searching Phonebook Contacts - Code
00:02
Android Lollipop 5.0 Update - ScrollTo - Contacts
09:18
Android Lollipop 5.0 Update - ScrollTo - Contacts - Code
00:02

Appium Android - Testing Android Native Apps on MAC

4 lectures
Contact Manager Native Test - Part 1
08:53
Contact Manager Native Test - Part 2
13:42
Contact Manager Native Test - Part 3
16:32
Contact Manager APK File Download
00:02

Toast Verification

2 lectures
Toast Verification - validating text from images
06:47
Project Code
00:01

Appium Android - Testing Chrome Browser on an Emulator

1 lectures
Installing and Launching Chrome on Android Emulator - MAC
09:27

Appium Android - Testing Android Hybrid Apps

2 lectures
Handling Hybrid Mobile app
23:32
Handling Hybrid Mobile app - Code & APK
00:04

TestNG Basics

11 lectures
Introduction to TestNG and Configuring Eclipse plugin
08:11
Creating the First Test Case
08:58
Adding Assertions and Reporting Failures
06:36
SoftAssertions and Reporting Multiple failures
06:28
Creating Test Dependencies
05:31
Creating Test Suite
04:55
Managing Multiple Test Suites
04:44
Test Groups
07:10
TestNG Listeners
10:52
Forcefully Skipping a Test Case
01:56
Adding Before and After Suite annotations
03:23

TESTNG FRAMEWORK - Creating Interactive Reports

2 lectures
TestNG Report
09:41
ReportNG
05:30

TESTNG FRAMEWORK - Parameterization

6 lectures
Understanding Parameterization through DataProviders
10:48
TestNG Parameterization Excel Reading
12:54
TestNG Parameterization Excel Reading with Hashtable
10:55
ExcelReader Utility
00:02
Handling Multiple Data Providers
12:12
Reading Parameters from TestNG.xml file
04:37

TESTNG FRAMEWORK - ReRun failed test cases

3 lectures
Re-Run Failed TestCases in TestNG
10:14
Re-Run Failed TestCases in TestNG - Code
00:02
Re-Run failed test cases in TestNG
00:10

EXTENT REPORTS Version 4

3 lectures
Configuring Latest Extent Reports Step by Step
26:44
Generating extent reports through Customized Listeners
10:33
Code
00:01

LIVE PROJECT - Page Object Model with Page Factories Framework - Java-client 7.3

32 lectures
Framework Part 1 - Designing Architecture
14:49
Framework Part 2 - Designing the Screen Base class
24:35
Framework Part 3 - Designing the Test Base class
17:11
Framework Part 4 - Designing common utilities for the test cases
26:04
Framework Part 5 - Getting started with the very first test case
20:32
Framework Part 6 - Adding more test cases
17:52
Framework Part 7 - Adding the Scrolling and Screenshot Utility
15:13
Framework Part 8 - Adding latest Extent Reports
18:12
Framework Part 9 - Running test via Maven and Batch file
08:18
Framework Part 10 - JENKINS CI - Configuring Jenkins
10:21
Framework Part 11 - - JENKINS CI - Running Appium Job via Jenkins
16:11
Framework Part 12 - GIT/GITHUB - Getting started with Git/GitHub
00:50
Framework Part 13 - GIT/GITHUB - Introduction to Version control system
20:02
Framework Part 14 - GIT/GITHUB - Installing Git on Windows
16:19
UPDATE 2022 - Getting started with GIT
13:44
UPDATE 2022 - Git Branching
05:17
UPDATE 2022 - Git Merge and Merging conflicts
04:31
UPDATE 2022 - Creating a repository on GitHub and Pushing Pulling the code
09:58
UPDATE 2022 - Pulling the project from GitHub repository
01:47
Git PPTs
00:01
Framework Part 18 - Continuous Integration - via Jenkins CI and GitHub
10:56
Framework Part 19 - Defining the Data Driven Part
02:32
Download Code for the Test Data Generation project
00:04
Framework Part 20 - TEST DATA - Integrating Excel Reading - Creating Test Data
28:47
Setting up RunModes at Test and Suite level
17:35
Framework Part 21 - TEST DATA - Complex Parameterization with Hashtables
17:34
Framework Part 22 - TEST DATA - Optimizing DataProvider code
08:07
Framework Part 23 - TEST DATA - Handling Multiple Data Providers and suites
14:47
Framework Part 24 - TEST DATA - Creating common Utility for Runmodes
20:56
Framework Part 25 - Integrating Test Data with Appium and setting up Run modes
26:33
Framework Part 26 - Adding more test and reading the data from excel
16:27
Download the project code
00:01

UPDATING TO LATEST CUCUMBER 6 VERSION

1 lectures
Important - Getting the Latest Dependencies from Cucumber version 6.10.4
10:11

LIVE PROJECT - Cucumber Integration with Page Objects and Page Factories

7 lectures
Download the framework code
00:01
Designing the Architecural Layout
14:05
Creating the very first feature
10:31
Configuring Extent Reports plugin and Cucumber Hooks
08:35
Configuring Hooks for Capturing screenshot and attaching to report
10:21
Automating and Mapping steps for the very First feature
08:47
Adding the second feature and running it through maven
15:18

Appium Mobile Grid for Android- Parallel Test Execution

5 lectures
Introduction to Appium Grid
03:24
Executing Parallel Test on two Real Devices
02:27
Appium Grid - Detailed Installation on Android Real Devices - Part 1 - WebApp
39:48
Appium Grid - Detailed Installation on Android Real Devices - Part 2 - NativeApp
12:21
Project code and other files
00:02

IOS LECTURES STARTS HERE - Basic Installation - MAC OSX - APPIUM 2.0

7 lectures
Appium 2.0 Installation
10:26
Configuring Simulators
07:19
Configuring Real Device
13:31
Executing Test on a Native App
06:22
Executing Test on a WebApp - Safari Browser
05:35
Appium installation guide
00:45
Troubleshooting: If Appium is not installed successfully through NPM
00:41

Appium IOS- Setting up Real IPhone Device

3 lectures
How to get Apple Developer ID and Deploy app on a real device
12:41
Deploying IOS Apps on Real device
02:28
Working with Appium Inspector
10:25

XCUITest IOS 10 - Appium for IOS New videos

7 lectures
XCUITest Appium IOS installation Guide
00:01
Configuring IOS 10 Simulator to work with Appium 1.6
20:41
Configuring IOS 10 Real Device to work with Appium 1.6
05:09
XCUITest IOS 10 - Launching IOS Inspector
12:44
XCUITest IOS 10 - Update Safari on Real Device
00:10
XCUITest IOS 10 - Safari Launcher web test on Real Device
05:35
XCUITest IOS 10 - Web test Safari browser on Simulator
02:15

NEW IOS Lectures from Appium 1.8.2 Version - Updated Dec 2018

22 lectures
Executing Safari Browser Test on IOS Simulator
13:52
Executing Safari Browser Test on IOS Simulator - Code
00:01
Executing Safari Browser Test on IOS Real Device
06:53
Executing Safari Browser Test on IOS Real Device - Code
00:01
Test IOS Native Elements and Appium Inspector
21:57
Test IOS Native Elements and Appium Inspector - Code
00:02
Handling Date Picker wheel values
13:17
Handling Date Picker wheel values - Code
00:02
Handling Alerts on IOS Native App
10:37
Handling Alerts on IOS Native App - Code
00:02
Switching Apps and Testing 3rd party applications(i.e. WhatApp, Internal Photos)
15:04
Switching Apps and Testing 3rd party applications - Code
00:02
Handling Sliders
03:30
Handling Sliders - Code
00:02
Handling Switches
04:00
Handling Switches - Code
00:02
IOS Gesture: Tapping by Coordinates and by Element
11:26
IOS Gesture: Tapping by Coordinates and by Element - Code
00:02
IOS Gesture: Swipe and Scroll - Up and Down
12:35
IOS Gesture: Swipe and Scroll - Up and Down - Code
00:02
IOS Gesture: Swipe Left & Right - Running App in Background And Toggle Off Wifi
16:52
IOS Gesture: Swipe Left & Right - Running App in Background - Code
00:02

Apple IOS UI Automation Framework - Deprecated By Apple

3 lectures
Apple IOS UI Automation Framework part 1
07:00
Apple IOS UI Automation Framework part 2
19:38
Download the Code and App file
00:02

Appium - Locating Elements on a WebPage

2 lectures
User Agent for IOS
14:00
User Agent for Android
06:38

Appium IOS- Testing IOS WebApp on Safari browser - MAC

10 lectures
Basic WebApp test on Safari
12:16
Basic WebApp test on Safari - Code
00:02
Handling Dropdown and Hyperlinks
14:58
Handling Dropdown and Hyperlinks - Code
00:03
Handling Checkboxes
08:02
Handling Checkboxes - Code
00:03
Handling JavaScript Alerts
16:48
Handling JavaScript Alerts - Code
00:03
How to Capture a screenshot
04:02
How to Capture a screenshot - Code
00:02

Appium Mobile Grid for IOS - Parallel Test Execution

3 lectures
Executing Parallel & Sequential Test on IOS Real Devices
21:34
Updated from Latest 1.8.2 - Parallel Test on IOS Real Devices
18:34
Appium IOS Grid Files and Project Code - Latest
00:03

SauceLabs Integration

4 lectures
Integrating the test cases to execute on SauceLabs cloud network
21:17
Deploying the Mobile Native app on Saucelabs
14:41
Executing tests on Mobile Native apps on Saucelabs
04:11
Code
00:03

Design Pattern: Page Factory

4 lectures
Introduction to Page Factory, @AndroidFindBy, @IOSFindBy
16:24
Chaining Elements - @AndroidFindBys
14:12
Project code, jars and apk files
00:03
Page Object Model with PageFactory - Code
00:02

Page Object Model Framework - IOS and Android

11 lectures
Part 1 - Creating a New Maven Project
09:16
Part 2 - Setting up Framework Architecture and Packages
19:37
Part 3 - Creating Common Utils
19:59
Part 4 - Implementing Base class for TestCases
12:26
Part 5 - Creating the First IOS Test Case
07:36
Part 6 - Executing the test on Iphone 6 Plus real device
08:23
Part 7 - Creating Logs
09:13
Part 8 - BDD Integration - Adding Cucumber Dependencies
12:51
Part 9 - Cucumber Annotations
14:17
Part 10 - Appium Cucumber Test
08:25
Download Framework Code
00:10

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

2 lectures
Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
15:15
Download the code
00:01

Master Framework with Native, Hybrid & WebApp Automation

15 lectures
Part 1 - Framework Introduction
02:13
Part 2 - Creating Architectural Layouts
19:50
Part 3 - Adding Common Utils
11:16
Part 4 - Implementing Page Factories and Creating the First Business Class
19:48
Part 5 - Adding more business logics
19:49
Part 6 - Adding Test Cases to TestNG
16:04
Part 7 - Implementing Start and Stop of Appium Server through Code
03:32
Part 8 - Implementing MakeMyTrip Testcases Part 1
18:01
Part 9 - Implementing MakeMyTrip Testcases Part 2
19:19
Part 10 - Implementing MakeMyTrip Testcases Part 3
19:48
Part 11 - MakeMyTrip Page Factory implementation Part 1
20:07
Part 12 - MakeMyTrip Page Factory implementation Part 2
17:10
Part 13 - MakeMyTrip Page Factory implementation Part 3
09:25
Part 14 - DataDriven Test - Reading TestData from Excel Files
17:52
Framework code
00:03

Master Framework - Cucumber BDD Basics

19 lectures
Introduction to Cucumber BDD
26:09
Cucumber Basics - Creating a Feature File
05:21
Cucumber Basics - Creating Step definition and runner files
07:51
Cucumber Basics - Adding Multiple scenarios in a Feature
09:39
Cucumber Basics - Adding Parameterization
08:41
Cucumber Basics - Creating Multiple Features and Step files
05:53
Cucumber Basics - Adding List and Datatables
07:30
Cucumber Basics - Adding Background
02:12
Cucumber Options - Features, Glue and Monochrome
05:01
Cucumber Options - Adding Tags
03:44
Cucumber Options - Adding Hooks
06:47
Cucumber Options - Adding tagged Hooks
02:18
Cucumber Options - Pretty Format Feature
00:48
Cucumber TestNG - Adding TestNG Runner
06:30
Cucumber Reporting - Generating Cucumber Reports
03:00
Cucumber Reporting - Integrating Cucumber Extent Report Plugin
06:37
Cucumber Jenkins Reporting Plugin
08:03
Cucumber Jenkins Reporting Plugin - Detailed Installation
08:03
Cucumber Jenkins Report plugin project
00:02

Core Java essentials for Selenium / Appium / Selendroid

27 lectures
Introduction to Core Java
14:16
Classes and Objects
28:49
Basic Java programming and features - Part 1
20:59
Basic Java programming and features - Part 2
17:23
Basic Java programming and Feature - PDF
12 pages
If/Else statements and Switch Case
21:25
Do While and For Loops
20:54
Arrays and Methods
25:08
Arrays and Methods - PDF
13 pages
OOPS - Static and Non Static
21:37
OOPS - Part 2
20:07
OOPS - Object oriented programming - Part 1 & 2 - PDF
13 pages
OOPS - Object oriented programming - Part 3
19:20
OOPS - Object oriented programming - Part 3 - PDF
14 pages
Exception Handling - Part 1
18:30
Exception Handling - Part 2
16:35
Exception Handling - Code
00:03
Packages and Access Modifiers
24:09
Packages and Access Modifiers - PDF
14 pages
Reading Properties files
15:15
Reading Notepad file
15:34
Reading and Writing Notepad and Properties file - code
00:03
Reading Excel Files and Generating logs through Log4J API
28:22
Reading Excel and Generating logs - Code
00:04
Java Collections
28:51
Reflection API
05:15
Collection and Reflection API - Code
00:03

Important Interview Questions

3 lectures
Appium Interview Questions
00:02
Selenium Interview Questions
00:03
Java and DB Testing Interview Questions
00:03

BONUS LECTURE

1 lectures
BONUS LECTURE
00:30

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.