Mobile Automation with Appium – Live Sessions
Isha presents an Extensive and highly interactive “Mobile Automation with Appium” Course by our industry expert with 11+ years of hands-on experience. This course is specifically designed to get a clear idea of mobile testing with Appium. In this course I will create an automation framework from scratch for automating an Android app with Appium. All the topics mentioned below will be illustrated with Live examples on the sample app……
About the Instructor:
I am Aravind.I have 11+ years of experience as Automation Engineer. Have worked with a variety of frameworks like Selenium web driver, Cucumber-JVM, TestNG, JUnit and Cypress.io. Have worked with high-profile clients like Verizon, Standard Chartered, EmiratesNBD and Binance. I have been part of corporate training for around 6 years. |
Sample Videos:
Mobile Automation with Appium”–Demo Video
“Mobile Automation with Appium”- Day 1 video:
Live Sessions Price:
For LIVE sessions – The offer price after discount is 200 USD 159 109 USD Or USD13000 INR 9000 INR 6900 Rupees
Free Day 3 Session:
10th May @ 10 PM -11 PM (IST) (Indian Timings)
10th May @ 12:30 PM – 1:30 PM (EST) (U.S Timings)
10th May @ 5:30 PM – 6:30 PM (BST) (U.K Timings)
Class Schedule:
For Participants in India: Monday to Friday 10 PM -11 PM (IST)
For Participants in the US: Monday to Friday 12:30 PM – 1:30 PM (EST)
For Participants in the UK: Monday to Friday 5:30 PM – 6:30 PM (BST)
What students have to say about Arvind:
I found this course so amazing. Each and every point is well explained. I feel like I am learning with my personal tutor .I am from manual testing background and still able to understand everything. – Sana
The course is amazing . Very easy to understand . Really good , I would rather say best for biggner. I got 80% hike just by explaining Gaurav sir’s concept via the project I did in my previous company. Appium and API learners should go through these courses for sure. Highly recommended. – Kanna you are really explaining each n everything in a correct way so that it becomes very easy to deep dive into the concept – Nag This course has been really helpful so far, and I have gained a lot of knowledge. I cannot think of a better way to get started learning Appium other than this course! – Lalitha It is a nice course to give your automation career a kick-start.. go for it.. – sam |
Salient Features:
- 45 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Students, those who want to upgrade from manual testing to Automation
- Basic understanding of core Java, Git, and software testing
Course syllabus:
Introduction to Appium
- What is testing
- About Web Automation, UI automation, and mobile automation
- What is Appium and its Features
- Native, hybrid and web apps
- Appium Internal Architecture
OOPS CONCEPTS AND CORE JAVA
- Setup Java environment – Download JDK and Setup eclipse
- Java programming concepts
- Class, Object, Variables, Methods & Packages
- OOPs concepts – Abstraction, Encapsulation, Polymorphism & Inheritance
- Conditions and Loops
- Access modifiers
- Interfaces, Constructors
- Collections – Set, List, Array ,Arraylist, Hashmap , Hashtable
- Exception Handling and creating custom exceptions
- Retrieving data from database(Oracle and Microsoft SQL)
Appium SetUp&Installation:
- Prerequisite
- Tool installation
- How Appium Works
- Appium Internal Architecture(explaining again)
- APK File
- RealDevice vs Simulator vs Emulator Testing
- Creating Virtual Device
- How to inspect elements in Appium
- Ui Automator
First Code in Appium
- Android App download for practice
- how to find AppActivity and AppPackage
- Creating First Code(java project)
- What is Desired Capabilities? How to talk to appium server
- Invoking Android Driver-Creating base program
Touch Actions & AdvancedGestures
- Auto-complete text box
- Implicit wait
- Actions
- Press Key
- Long Press Events
- Views/drag and drop
- Touch Action Class
- Views/drag and drop
- Take screenshots
- File Utilities
- Handling Alerts
- Alert dialog
- Repeat alarm
- Text Entry Dialog
- Alert dialog
- Handling Switches
- Views/Switches
- Web Automation
Web Application Testing
- Launching browser with appium
- Making sure you have the correct desired capabilities
- When launch fails
- Firing various commands on browser
- Will UIAutomator work here?
- How do I identify objects in mobile browser?
- Will AppiumDriver commands work on browser?
- Finding and setting user agent
Appium on IOS
- Installation of Brew
- Npm commands
- Node Installation
- Xcode installation
- External Dependancies
- Configure IdeviceInstaller
- WebDriverAgent Configuration
- Download Appium dmg
- Configure Appium in system
- Download and configure Appium XcuiTest Drivers
- Installation of webDriver Commands
- Running Xcode Project
- Configuration of signing authority in Xcode
- Get Udid of real device
- Run xcode project in real device
- Test whether Xcode project and webdriver is properly configured or not
- Test whether Xcode project and webdriver are properly con figured or not
- Start Appium
- Set desired capabalities
- Start Appium on IOS
- Configure Xcode params
- Check all Simulators Present
- Get Details of Simulators , their identifeir id and their full names
- Running all apps via Xcode
Framework TestNG
- Brief about Testing framework and Testng
- Annotation concept and different types
- Testng Configuration and setup
- Developing a simple testNG framework
- Grouping the testcases
- Parameterization and Dataproviders(DataDriven Framework)
- Report generation using Listeners
- Assertions
- Understanding TestNG reports
- Create customized report using Testng
Framework – Cucumber (BDD)
- Introduction to Cucumber – JVM
- Importance of BDD- Behavioural Driven Development
- Dependencies required (jar files)
- Set up cucumber with eclipse
Concepts in Cucumber (BDD)
- Structure of Cucumber
- Step definitions
- Test Runner (Glue)
- Feature files
- Hooks and tags
- Options available in Cucumber
- Reports in cucumber
- Data Driven – Hash map and hash table
- Scenario Outline – usage and importance
Design Pattern
- Different Types of design patterns Overview
- Page Object Modal
Build Integration
- What is Maven?
- Why we go for Maven
- Setup Maven
- Running scripts from Maven
- Converting scripts from Testng to Maven
- Explanation of POM.xml and customization