Appium – Selenium for Mobile Automation Testing

You will know how to write test scripts using Appium

You will know how to identify identify various mobile elements using Appium

Yow will know how to work with Appium Grid

Best practices with Appium

Using Appium with TestNg, Maven, Ant, GitHub, Sauce Labs

Knowledge about various Test Automation Frameworks

Automate Mobile Applications (Native,Web & Hybrid)

How you should proceed automation frameworks using Appium

Requirements

  • Understanding of Computers and Mobile apps
  • No prior knowledge of Java, everything will be covered in this course
  • Basic selenium will also be taught during the session
  • Lifetime instructor support to your querries

Description

Appium provides an excellent platform for supporting mobile application automation testing. An easy to use tool, the Appium provides excellent opportunities for those who wants to move to mobile testing space.

A recent global study has indicated that there will be a huge demand for mobile test automation engineers and Big IT companies are looking forward to hire well trained Appium automation testers. It is a relatively new field and there are vast opportunities for testers who are trained in Appium from a good trainer.

After going through these lectures you should be able to master the Mobile automation testing using Appium APIs

Are you a manual/web automation tester who wants to start automating mobile apps?

Or maybe you’re seeking a raise or even a career change?

Huge student in very short time as compared to other years old courses.

This Appium course will be covering from very basic Selenium to the Expert Level.

During the course to explain all ways of interacting with Mobile Apps either Native or Hybrid or WebApp. Covering each topics with real examples on real devices.

During course will be covering all best practices used with Appium i.e TestNG, Maven, Ant to be name few. Covering all popular frameworks available i.e Page Object Model, Data Drivern Framework.

Will be updating new videos whenever new features/API is added to Appium so that you are always update in Market.

No other course on Udemy covers in depth topic on Appium.

This course covers:

  • Hybrid Apps, Native Apps and WebApps
  • Concept of UIAutomator
  • Drawbacks and Limitatiions
  • Download and Configure Android on local machine
  • Understanding difference between Api level and Android version
  • Configuring appium on Simulator
  • Downloading/Configuring Appium, Selenium from Maven/POM dependencies
  • How to get Apk file, AppActivityName and AppPackage for any application
  • Using Android UI Automator’sUISelector() and its functions
  • Using UI Automator in Compressed layout
  • Finding selected Elements
  • Finding elements by text using AndroidUIAutomator commands
  • Launching XML View from WebDriver
  • Android key events like home, backspace, delete etc
  • Web Application Testing
  • All tools and concepts needs for Selenium automation
  • Appium examples with multiple apps
  • Appium Grid
  • Preparation for Appium interview
  • Integration of Jenkins with Appium for Continuous Integration
  • Maven Appium
  • Page Object Model
  • Appium with Sauce Labs
  • Appium and testng framework
  • Appium with Git Repository

Important information before you enroll:

  • In case you find the course useless for your career, don’t forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I’ll add to the course.
  • I will give you my full support regarding any issues or suggestions related to the course.
  • Check out the curriculum and FREE lectures for a course preview.

Who this course is for:

  • Anyone who wants to move from Manual Testing or Web Automationto Automation Testing
  • Professionals working with Appium, to be expert in Appium
  • Web Automaters using other tools QTP etc, and wants to switch to mobile automation jobs
  • Freshers who all wants to boost there startup carrier with Appium
  • Any kind of IT geeks who wish to learn Appium for mobile automation
  • Software tester, QA Engineer, Test Engineers, Test Automation Engineers, QA Manager, QA Lead, Test Lead

Course content

16 sections • 182 lectures • 30h 52m total lengthExpand all sections

Appium Basics3 lectures • 20min

  • Introduction01:53
  • Appium or Selendroid06:51
  • Appium Architecture11:34

Windows – Install Appium and pre-requites9 lectures • 1hr 23min

  • Install Java05:41
  • Install Eclipse06:50
  • Configuring Javadocs to Eclipse06:58
  • Install Apk04:36
  • Install Apk other methods07:45
  • Install Appium Part 115:01
  • Install Appium Part 214:28
  • Install Appium Part 315:30
  • Install Appium Part 406:17

Windows – Launching Appium4 lectures • 52min

  • Appium Native and WebView Context16:34
  • Appium App Package – Activity06:28
  • Appium Capabilities Part 117:05
  • Appium Capabilities Part 212:21

Windows – Appium Identify Elements42 lectures • 5hr 43min

  • Working with UI Automator Part 114:10
  • Working with UI Automator Part 207:29
  • Finding Element Part 115:10
  • Finding Element Part 206:44
  • Find Element Script2 pages
  • Finding multiple Elements Part 117:05
  • Find Element Part 1 Script2 pages
  • Finding multiple Elements Part 210:27
  • Find Element Part 2 Script2 pages
  • Exploring UiSelector Part 120:08
  • Exploring UiSelector Part 214:56
  • UiSelector Script3 pages
  • WebElements Inside WebElement Part 117:46
  • Inside Elements 1 Script2 pages
  • WebElements Inside WebElement Part 213:54
  • Inside Elements 2 Script2 pages
  • Tapping and Clicking Elemets17:16
  • Tapping Script2 pages
  • Press and Long Press18:45
  • Press WebElement Script2 pages
  • Swipe and Scroll by Element Part 119:51
  • Swipe and Scroll by Element Part 217:27
  • Scroll-Swipe By Element Script3 pages
  • Swipe Screen Part 120:12
  • Swipe Screen Part 212:19
  • Swipe Screen2 pages
  • Drag and Drop15:21
  • Drag and Drop Script2 pages
  • Toggle Buttons08:52
  • Toggle Script2 pages
  • Handling Checkboxes and Radio Button07:39

Windows – Automating Web Apps7 lectures • 58min

  • Android User Agents Part 110:09
  • Android User Agents Part 211:08
  • Working with Browser Part 110:11
  • Working with Browser Part 212:45
  • Automating Browser Script2 pages
  • Automate Udemy13:17
  • Automate Udemy Script2 pages

Windows – Appium Android Examples12 lectures • 1hr 30min

  • Appium Calling Number Part 115:10
  • Appium Calling Number Part 208:44
  • Appium Calling Number Script1 page
  • Appium WhatsApp Part 120:01
  • Appium WhatsApp Part 214:22
  • Working with Calculator08:12

Windows – Appium on Emulator4 lectures • 35min

  • Difference between Emulator and Simulator05:16
  • Making Android Emulator10:24
  • Emulator Script2 pages
  • Automating on Emulator Example19:30

Appium Miscellaneous1 lecture • 8min

  • Connect Appium over Wifi07:53

Framework Part 1 – TestNG27 lectures • 4hr 39min

Framework Part 2 – Maven4 lectures • 59min

Jenkins9 lectures • 2hr 10min

Automation Framework Basics9 lectures • 1hr 20min

Introduction To Parallel Test Execution with Selenium

Get started using Nunit

Perform a simple use case using Sauce Labs

Perform a simple use case using Browser Stack

Run functional tests in parallel

Learn how to use Remote Webdriver class

Requirements

  • Basics of Selenium Webdriver
  • Visual Studio
  • C#

Description

Is your automation test suite taking hours to run? Are you having issues with debugging and analyzing automated test failures? Can your automation framework record videos and capture screenshots?

This course is an introductory Selenium Webdriver course that is designed to take your automated software testing skills to the next level and solve all of the problems above. It covers just enough options to help you run your tests in parallel without overwhelming you with a bunch of minute details.

“The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials.” -Lisbey

This is a course that briefly introduces you to the following topics:

1. How to run Selenium Webdriver tests in parallel on your computer

2. How to run Selenium Webdriver tests in parallel in Browser Stack’s cloud

3. How to run Selenium Webdriver tests in parallel in Sauce Lab’s cloud

4. Introduction to NUnit

5. Understand the benefits of running your tests in parallel

6. Understand the benefits of running your tests in the cloud

7. Understand how to configure and use the RemoteWebdriver class

This is not a comprehensive coverage of all of these tools! Just enough to get you up and running fast.

“Great Video I have ever seen on YouTube. You are so so clear and honest in presenting the material. I had no idea how important it is to use QTP from different angle, that is via scripting. Great Work and Thank You so so so much!” -Mohammed

“Excellent course. Before starting, I was unsure if I could learn this powerful technology, but by the end I was confidently writing scripts. I’m looking forward to taking Nikolay’s other courses.”  -James

Who this course is for:

  • QA Engineers interested in getting started with Sauce Lags
  • This is a course for advanced Selenium Webdriver users
  • Automation Engineers interested in getting started with BrowserStack
  • Automation Engineers interested in running tests in parallel

Course content

4 sections • 25 lectures • 1h 3m total lengthExpand all sections

Introduction3 lectures • 9min

  • Introduction to the course04:56
  • Why is parallel test great04:11
  • Would you like to participate in a automation testing competition?00:03

How to run tests in parallel on your computer10 lectures • 25min

  • how to install Nuget packages for Webdriver and NUnit02:58
  • how to install NUnit Test Adapter01:09
  • setting up our selenium tests03:41
  • debugging a problem and running our first test02:00
  • dont be afraid to fail or make mistakes02:09
  • setting up another local test01:55
  • setting up local tests to start running in parallel04:05
  • advantages and disadvantages of local parallel testing04:01
  • advantages or executing tests in the cloud02:43
  • What are you struggling with?00:06

How to run tests in parallel using Browser Stack6 lectures • 18min

  • setting up a browser stack test03:06
  • Framework Reviews – Survey00:27
  • understanding the browser stack test and setting up env variables03:57
  • how to run the browser stack test03:00
  • creating other browser stack tests03:45
  • how to execute parallel tests in browserstack03:20

How to run tests in parallel using Sauce Labs6 lectures • 12min

  • getting started with sauce labs03:13
  • how to run a selenium webdriver test in sauce labs02:37
  • how to run selenium tests in parallel using sauce labs03:25
  • conclusions02:13
  • BONUS LECTURE!!!00:52
  • Quiz00:01

Sauce Labs Masterclass: Advanced Test Automation

How to sign up for a free trial of Sauce Labs

How to run data driven cross-browser test automation in Sauce Labs

How to execute test automation in parallel using NUnit

Advantages and disadvantages of running tests on Sauce Labs

Manual cross-browser testing

How to run your Selenium tests on the Sauce Labs cloud

How to configure custom Sauce Labs capabilities

How to set Sauce Labs timeouts

How to set test names

Sauce Labs Analytics

Requirements

  • Know any programming languages (the course is in C#, but concepts apply to all languages)
  • Know some testing framework
  • Know how to write Selenium WebDriver code

Description

Are you struggling to expand your test automation?

Is it simply taking too long to run and maintain your own Selenium Grid?

The answer to all scaling problems in automation is Sauce Labs.

With this course, you will learn all of the major features of this world class Selenium Grid.

You will learn how to sign up for a free trial…

And finish with the ability to run endless tests in parallel across multiple browser and operating systems at the same time.

Along the way, I will teach you all of the major features of this wonderful technology.

You will leave this course with the ability to run tests in parallel and cross-browser.

You will be able to drastically speed up your test suite execution time and maintenance times.

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real “graduate course” feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa

“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand. I am impressed that the author has taken the time to keep the course materials updated, and therefore merits 5 stars in my book!” – David Draper

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder. Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

I like fundamental approach used by author. Will see:) To prepare such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • Knowledgeable test automation engineers that are seeking to drastically scale up their test automation
  • This is NOT a beginners course

Course content

5 sections • 32 lectures • 1h 58m total lengthExpand all sections

Getting Started With Sauce Labs11 lectures • 44min

  • Sauce labs promotional video02:24
  • Prerequisites04:13
  • Syllabus for Sauce Labs01:34
  • Course resources00:02
  • Advantages of Sauce Labs11:25
  • Disadvantages of Sauce Labs13:14
  • How to sign up for Sauce Labs trial00:51
  • Overview of Sauce Labs dashboard01:32
  • Manual cross-browser testing03:55
  • Tunnels, analytics, and archive tabs03:05
  • Overview of solution01:30

Excecution of Tests in Sauce Labs10 lectures • 26min

  • RemoteWebDriver03:54
  • DesiredCapabilities03:53
  • Course survey00:01
  • How to find Sauce Labs account info02:59
  • How to run tests02:01
  • Framework Reviews – Survey00:27
  • How to analyze tests in Sauce Labs03:37
  • Sauce Labs Timeouts02:44
  • Quiz on Sauce Labs concepts03:44
  • Quiz answer on Sauce concepts02:27

Introduction to Sauce Labs Advanced topics2 lectures • 5min

  • Code00:01
  • Overview of new project layout05:26

Parallelization and cross browser testing5 lectures • 23min

  • How to run tests in parallel03:54
  • How to set level of parallelism05:10
  • Layout of data driven tests04:21
  • How to do data driven cross browser testing in sauce labs07:27
  • How to configure mobile automation in sauce labs02:26

Configuration and analytics4 lectures • 20min

  • How to set test names, status, log steps in sauce labs11:26
  • Sauce labs test insights03:57
  • Sauce analytics trends04:11
  • BONUS LECTURE!!!00:50

C# Automation Framework for Web Apps

How to implement a comprehensive suite of functional tests

Run tests in massive parallel

Run tests cross-platform and cross-browser

Execute tests on desktop

Run tests on real mobile devices

Hook into Sauce Labs for automated videos and logs

Requirements

  • Intermediate level

Description

C# Automation Framework for Web Apps using Selenium, Appium, Sauce Labs, .NET

You will learn how to:

  • Implement a comprehensive suite of functional tests
  • Run tests in massive parallel
  • Run tests cross-platform and cross-browser
  • Execute tests on desktop
  • Run tests on real mobile devices
  • Hook into Sauce Labs for automated videos and logs

So what are you waiting for? Let’s jump into this FREE tutorial.

Don’t just take my word for it, check out what existing students have to say about my other courses:

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real “graduate course” feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder.Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

I like fundamental approach used by author. Will see:) To prepare such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • Developers who want to do UI automated testing
  • Test automation professionals working with Selenium who want to better understand the best practices
  • Intermediate level

Course content

1 section • 11 lectures • 48m total length

Introduction11 lectures • 49min

  • Introduction01:17
  • Test Suite Overview04:30
  • Test Strategy06:56
  • Solution Overview02:14
  • Desktop Tests08:51
  • Page Objects03:02
  • Visual tests08:05
  • Emusim tests06:26
  • Real device tests05:53
  • Conclusion00:30
  • BONUS LECTURE!!!00:48

Comprehensive Testing with JavaScript and Sauce Labs

API Testing with Cypress

Test a React web app using different type of test

End to end visual test with Cypress

Visual cross browser & cross platform testing CICD with Github actions

Requirements

  • Knowledge in JavaScript
  • Knowledge in HTML and CSS
  • Knowledge in Cypress

Description

In the Comprehensive Testing with JavaScript tutorial, you will be equipped with the latest tools and techniques to improve your ability to test modern web applications.

You will find out the best approach of testing front-end, API and back-end.

Also, you will analyze and find ways to prevent the risk using functional testing, API testing, visual testing and many more.

You’ll learn:

  • API Testing with Cypress
  • Test a React web app using different type of test.
  • End to end visual test with Cypress
  • Visual cross browser & cross platform testing
  • CICD with Github actions

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation.” – Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

Who this course is for:

  • Intermediate developers looking to learn component testing using Cypress language.

Course content

9 sections • 26 lectures • 1h 4m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction00:42

Sauce Labs and GitHub Setup2 lectures • 7min

  • Sauce Labs Setup02:13
  • Gitpod Setup04:38

API Testing, Methods and Its Advantages1 lecture • 7min

  • API Testing, Methods and Advantages07:19

Methods, Exercise and Solution9 lectures • 25min

  • GET Method02:40
  • Automating a GET Exercise01:33
  • Automating a GET Solution04:06
  • POST Method06:23
  • Automating A POST Exercise02:13
  • Automating A POST Solution03:11
  • PUT Method01:32
  • Automating a PUT Exercise02:05
  • Automating a PUT Solution01:19

LocalHost Setup and End to End UI Cypress Overview, Exercise with Solution4 lectures • 5min

  • LocalHost Setup01:32
  • Overview – E2E UI Test with Cypress01:20
  • E2E UI Test with Cypress Exercise00:46
  • E2E UI Test with Cypress Solution01:42

Checking and Testing A Link2 lectures • 3min

  • How To Ensure That The Link Is Correct01:11
  • Testing A Link The Right Way01:22

Link Testing Exercise and Solution2 lectures • 2min

  • How To Test The Link Opens In A New Tab Exercise00:59
  • How To Test The Link Opens In A New Tab Solution00:46

Definition of Visual E2E, Exercise and Solution3 lectures • 8min

  • What Is Visual E2E Testing00:58
  • Visual E2E Test Exercise00:58
  • Visual E2E Test Solution06:26

CI System2 lectures • 6min

  • Adding Code To CI System06:03
  • BONUS LECTURE00:16