Appium Mobile Testing MasterClass

Learn Everything About Mobile Automation With Appium

3.85 (80 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
Appium Mobile Testing MasterClass
854
students
4 hours
content
Jan 2018
last update
$19.99
regular price

What you will learn

Build Mobile Test Automation Framework

Why take this course?

In this course we will cover mobile test automation with Appium.  

Introduction to mobile automation

  • Various tools for mobile application?

  • What is Appium?

  • What all can be tested with Appium?

  • 4 principle that guided the Appium architecture.

  • Hybrid Apps, Native Apps and WebApps

Install and configuration

  • Configuring appium on real device

  • Why work on real device?

  • Download and Configure Android on local machine

  • Understanding difference between Api level and Android version

  • API levels and Android versions supported by Appium supported by android

  • Getting correct API level for Android

  • Getting correct Android version in Phone - Provider dependant

  • Downloading/Configuring Appium, Selenium from Maven/POM dependencie
  • Various Maven/POM dependencies for Appium
  • Maven dependencies
  • Running first Script on Simulator
  • Installing Simulator
  • Configuring appium on Simulator
  • Running your first Appium Program
  • Various command line arguments for Appium
  • Starting Appium Server from command prompt
  • Starting Appium Server from Console
  • Configuring Various versioning/API level requirements for Appium
  • Download Appium
  • Install Node JS
  • Connecting phone and making sure its being detected in DDMS(Pdanet software)
  • Debug level settings in Phone
  • Enabling developer mode


Launching Hybrid Native APP on Appium

  • Desired Capabilities for Appium and Android

  • Concept of Apk file, AppActivityName and AppPackage

  • How to get Apk file, AppActivityName and AppPackage for any application

  • Is Apk file necessary to test App - Not in all cases

  • Javadocs for Appium

  • AppiumDriver and RemoteWebDriver classes

  • Launching System Hybrid Apps

  • Appium reinstalls App

  • Preventing Appium from deleting and reinstalling App

  • Launching other user installed Hybrid Apps

  • Checking wheter App is installed on Phone

  • Launching native Apps like calculator, Contacts, Settings

  • Always quit appium - Mandatory

Module 5 Running iOS test( Wordpress )

  • Downloading XCode from the Apple Store

  • Opening IOS & Ipad simulators

  • Installing node.js

  • Installing HomeBrew

  • brew update

  • brew doctor

  • Adding HomeBrew to the path location

  • Installing Appium through Termial

  • npm install wd

  • running authorize_ios

 Identifying UI Element

  • 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

Chaing of Elements

FindElementByAndroidUIAutomator

Exploring UIAutomator API

Finding Elements by ClassName

Finding Elements by ids

Finding Elements by Xpaths

Using different functions inside UIAutomator class

Exercises

Module 7 – Gestures ( Swipe, LongPress, DoubleTap, DragNDrop, Slider ) TouchActio


Framework Design

  • Page Object Model (Appium community best practice)

    • Writing and executing suite of tests for your sample application using POM

    • Controlling test flows with TestNG’s xml capabilities and Maven projects

  • Understanding TestNG and tagging

  • TestNG for capturing results & reports

  • Client Libraries:

    • Java Exercise (this will be the main example throughout the class)

    • Testing the calculator application

    • Testing a simple text message

    • Test adding a new contact

  • Reorganizing POM into a Keyword framework


 Appium Test Distributed

  • Discuss all that you mention to me for IOS and Android



Reviews

Siddharth
February 3, 2021
Overall it is great to learn, but it would have been better if the framework section have been explained more in brief and slowly
Elena
April 16, 2019
Terrible course. The instructor doesn't explain things well. The course is not providing clear information how to launch your own framework and start test automation project.
Swati
March 4, 2019
This course is designed for professionals who have prior knowledge on selenium, some framework, or if they have done automation scripting a little. It covers all major topics which kind of revises your Appium concepts. Since I have a selenium background, I really enjoyed this course so far.
William
October 8, 2018
The modules could be edited. Module 2 is a repeat of Module 1. We don't have to wait in real time to see software installed.
Hoop
August 2, 2018
The course started off well but died off at the end where the meat of the subject is. The sound quality is not great and no projects to download
Sasha
January 29, 2018
Course is ok.. Couple things that can be improved: Audio quality, a lot of background noise, and instructor voice jumping unexpectedly that hurts ears, it makes hard to follow instructions. Intro lecture is duplicated, also some information is repeated across lectures. Some lectures goes without audio, or almost without comments, so I have to guess what is instructor wants to show. Overall course is not providing clear picture how to launch your own framework and start test automation project.

Charts

Price

Appium Mobile Testing MasterClass - Price chart

Rating

Appium Mobile Testing MasterClass - Ratings chart

Enrollment distribution

Appium Mobile Testing MasterClass - Distribution chart

Related Topics

1396930
udemy ID
10/16/2017
course created date
3/13/2023
course indexed date
Bot
course submited by