Mobile Automation with Appium
Isha presents an Extensive and highly interactive “Mobile Automation with Appium” Course by our industry expert with 13 years of hands-on experience. This course is specifically designed to get clear idea of mobile testing with Appium. In this course I will create 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:
Gaurav has nearly 13+ years of industry experience in Automation Testing and Web Development. He has worked on variety of test automation projects involving Selenium, Appium, Protractor, WebDriver IO, Cypress , Cucumber BDD, Serenity BDD, API Testing using Postman and Rest Assured. Interested in developing web application & learning new technologies. He has handled numerous online batches and trained 300+ students. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 109 USD Or USD13000 INR 9000 INR 6900 Rupees
Demo Session:
16th March 7 A.M-8 A.M IST (Indian Timings)
15th March 9:30 P.M – 10:30 P.M EST (U.S Timings)
16th March 1:30 A.M – 2:30 A.M GMT (U.K Timings)
Class Schedule:
For Participants in India : Monday to Friday 7 A.M – 8 A.M (IST)
For Participants in US: Sunday to Thursday 9:30 P.M – 10:30 P.M (EST)
For Participants in UK: Monday to Friday 1:30 A.M – 2:3 A.M (GMT)
What students have to say about Gaurav:
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:
- 32 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Basic understanding of core Java, Git and software testing
Demo Videos
Demo1
Demo2
Course syllabus:
1.Mobile Testing Overview
- What is mobile testing
- Mobile platforms
- Various approaches for the mobile testing
- Mobile testing life cycle
- Types of mobile Apps, their characteristics and limitations
- Appium Introduction and set up
- Appium Introduction
- Appium Architecture (Appium Server Overview)
- How Appium works
- Setting up Appium with Java IDE on Windows
- Preparing mobile devices for automation with Appium
- Preparing simulators for automation with Appium
- Important ADB commands
- Synchronization with Appium
- Installing, uninstalling app with Appium
- Closing the app with Appium
- Putting app in background
- Wait mechanism in Appium
- Push and pull operations with Appium
- Locator Strategies with Appium
- Introduction of UI Automator
- How to Locate elements using UI Automator?
- Location strategies
- Building customized paths
- Appium inspector
- Basic operations using Appium and sample Android app
- Start automating the app with some basic flows and basic operations
- Writing texts
- Clicking buttons
- Selection of drop down
- Handling of alerts
- Pressing buttons
- Handing of radio buttons
- Automating application with Touch Actions in sample app:
- Automation of following Gestures
- Scrolling
- Long Press
- Swiping
- Mouse Hovering
- Move to some coordinate
- Double click etc.
- Automating spinners, switch button etc.
- Automated Android key events
- Automating app interactions such as lock and unlock, rotation
- Read notifications from the notification bar
- Automating networking configurations such as toggle WIFI, Toggle data etc.
- Web Views and their automation
- Desired capabilities for the hybrid app
- Switching between the views
- Killing activities d. Locator strategies for web views
- Writing Cucumber files and specs
- Introduction to Cucumber and Gherkin
- How to write the feature files
- Generation of steps files
- Cucumber runner
- Cucumber tags
- Cucumber reports generation
- Code reusability in Cucumber
- Creating Page objects for the sample app
- Introduction to page objects
- Page objects creation for the sample app
- Advantages of page objects
- Framework Creation with Test NG, Maven and Cucumber
- Introduction to Maven
- Introduction to TestNG
- Integrating Maven, TestNG, Cucumber and Appium Tests
- Creation of automation framework from scratch for the sample app
- DB connection with the sample app for the test cases
- Appium Tests Integration with Jenkins and Reporting
- Introduction for the CI/CD stuff
- Introduction of Jenkins
- Integration of Appium Tests with Jenkins server
- Jenkins Reports
- Running Appium Tests on cloud based infra
- Introduction to Sauce Labs
- Integration with Sauce Labs – How it works
- Advantages and disadvantages of running tests on Sauce Labs
- Implementation of Grid for parallel execution of test cases
- Configuration
- Device set up for Running the tests in parallel
- Challenges while running the tests in parallel
- Advantages of the approach