Selenium WebDriver with C# for Beginners + Live Testing Site

Work with ID, Name, CSSPath and XPath selectors

Work with Input boxes, Check boxes, Radio buttons, Alert boxes and more

Requirements

  • Installed Visual Studio
  • Have Basic Coding Knowledge – Variables, Simple If statements, Simple For loops
  • Basic Knowledge in C# (Not a necessity, but it will help you!)

Description

Selenium is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior. Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs. This will save your team time and money.

Specially for you, I have prepared a website where you can play around and practice your skills.

The website has special elements designed specificly for the course and for you to be able to easily work with them and learn.

In this course we will focus on Graphic User Interface and Functionality Testing and we will learn how to work with the various selectors that Selenium offers us to use like:

  • Name selector
  • ID Selector
  • Class Name selector
  • CSS Path selector
  • X Path selector

After that we will learn how to work with some special elements like:

  • Input text boxes
  • Check boxes
  • Radio buttons
  • Drop down menus
  • JavaScript Alert boxes

We will also have a few theory lectures in which I will explain when you should use either of these selectors, how to inspect elements and what is an Automation Testing Framework and why do we need to learn how to create one.

Who this course is for:

  • Manual Testers
  • QA Interns
  • QA Professionals with no Selenium experience
  • Freelancers that want to make bugfree websites

Course content

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

Start Here3 lectures • 14min

  • Introduction to the course and an answer to “Why C#?”04:22
  • Installing Visual Studio03:16
  • Getting Started – Setup your environment06:03

Element Selectors6 lectures • 28min

  • Name07:14
  • ID04:37
  • Class Name02:49
  • CSS and X Paths06:10
  • NoSuchElement Exception04:17
  • How do you handle NoSuchElement Exception?1 question
  • How to chose the right selector?03:13
  • Which selector you should use and why?2 questions

Special Elements6 lectures • 36min

  • Text Input Field06:59
  • Check Box06:57
  • Radio Button05:51
  • Drop Down Menu10:44
  • Alert Box05:26
  • Special Elements Source Code00:03
  • Special Elements quick Quizz5 questions

Automation Testing Framework2 lectures • 9min

  • What is an Automation Testing Framework?03:45
  • Bonus Lecture: Learn how to build a Framework05:12

Automation Best Practices with JavaScript

Learn how to Test React web applications by using different types of tests.

Identify effective testing strategies and methodologies for the application.

Use WebdriverIO + visual e2e testing for web & mobile compatibility.

Execute functional Tests through visual and component testings.

Requirements

  • Knowledge of NodeJS and JavaScript
  • An IDE that works with Node and JavaScript
  • Github Account

Description

Throughout the course, you’ll be able to Test React web applications by using different types of tests.

You’ll be provided with access to the source code so you can jump to the relevant part of the code and try to work with this React project on your own.

What’s in this course?

  • Introduction and tools
  • Setup environment
  • E2E browser tests
  • Functional UI testing with Cypress
  • CICD with GitHub Actions
  • Visual End-to-End testing
  • Component testing
  • Component tests exercise
  • Component tests solution

Technologies you will use

  • ReactJS
  • Cypress
  • WebdriverIO
  • ScreenerIO
  • Sauce Labs
  • Github Action
  • React Testing Library

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

What current 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”

I like the fundamental approach used by the author. Will see:) To prepare for 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 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

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

Who this course is for:

  • Beginner and Intermediate developers looking to learn how to test web applications

Course content

1 section • 10 lectures • 41m total length

Introduction10 lectures • 41min

  • Introduction and Tools01:20
  • Source Code00:02
  • E2E Browser Tests04:51
  • Functional UI Testing With Cypress08:21
  • CICD With GitHub Actions09:20
  • Visual End-to-End Testing09:18
  • Component Testing03:59
  • Component Tests Exercise01:50
  • Component Tests Solution01:50
  • BONUS LECTURE00:16

Build, test, and deploy a Github user search app w/ ReactJS

Learn how to build a Github user’s dashboard using ReactJS.

This dashboard will have the capability to enter a username of a Github user and search for that user pulling back all of their relevant information.

Test the application using Cypress to do functional end-to-end testing and WebdriverIO and ScreenerIO for visual end-to-end testing.

Code and deploy the application to Netlify so that you can have a production version of the application to display in your project’s portfolio.

Requirements

  • Knowledge of JavaScript
  • Knowledge of HTML and CSS
  • Basic understanding of React

Description

Throughout the course, you’ll be able to build a beautiful and functional Github dashboard, in just two hours.

You’ll be provided with access to the source code so you can jump to the relevant part of the code and try to work with this React project on your own.

What’s in this course?

  • Overview of the app
  • Starter project
  • Separating pages with react-router-dom
  • Auto rename tag extension
  • Error page with styled-components
  • Implement login page
  • Dashboard skeleton
  • Add GithubContext
  • When do we test
  • Adding mock data
  • Finish Info.js
  • Card.js and User.js
  • Thinking about testing
  • How will we test Routes
  • Setting up WebdriverIO
  • Successful WebdriverIO test
  • Setting up a visual test with ScreenerIO
  • Analyzing visual results
  • Does Back Home button work
  • Fixing visual issues in ScreenerIO
  • Installing CypressIO
  • Opening CypressIO
  • Cypress test for button url
  • Followers component
  • Search component dummy
  • Get rate limit of API
  • Finishing rate limit request
  • Add remaining Requests to display

Technologies you will use:

  • ReactJS
  • CypressIO
  • WebdriverIO
  • ScreenerIO
  • Netlify
  • React Library

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”

I like the fundamental approach used by the author. Will see:) To prepare for 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 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 how to test web applications

Course content

1 section • 31 lectures • 1h 59m total length

Build and test a GitHub User Search App w/ ReactJS31 lectures • 1hr 59min

  • Introduction01:11
  • Source Code00:02
  • Overview of the app04:00
  • Starter project02:10
  • Separating pages with react-router-dom04:06
  • Auto rename tag extension00:41
  • Error page with styled-components05:05
  • Implement login page02:33
  • Dashboard skeleton02:13
  • Add GithubContext05:37
  • When do we test00:58
  • Adding mock data04:34
  • Finish Info.js03:46
  • Card.js and User.js06:47
  • Thinking about testing05:07
  • How will we test Routes05:21
  • Setting up WebdriverIO04:22
  • Successfull WebdriverIO test06:01
  • Setting up a visual test with ScreenerIO08:18
  • Analyzing visual results03:30
  • Does Back Home button work02:18
  • Fixing visual issues in ScreenerIO02:25
  • Installing CypressIO01:50
  • Opening CypressIO03:57
  • Cypress test for button url07:29
  • Followers component05:48
  • Search component dummy06:40
  • Get rate limit of API06:37
  • Finishing rate limit request03:46
  • Add remaining Requests to display01:39
  • BONUS LECTURE00:18

Nightwatch.js Quick Start Guide

Web automation with Nightwatch

web page testing

test automation for the web

Requirements

  • Familiar with Javascript

Description

In one hour, learn some of the basics of web test automation using Nightwatch.js.  You will quickly dive into some basics of web automation such as navigating to web pages, clicking on elements, and filling out forms.

By the end of this quick, one hour course, you will learn:

  • how to install Nightwatch and Chromedriver
  • how to create and edit tests with Visual Studio Code
  • how to navigate to web pages
  • how to click on elements
  • how to pause between actions
  • how to fill out forms
  • how to check the visibility of items on the page
  • how to use tags to selectively run your tests

After this Quick Start Guide, you will be able to dig in deeper into Nightwatch and start writing your own tests.

Who this course is for:

  • Software Testers
  • Quality Assurance Engineers
  • Software Test Engineers
  • Software Developers
  • Software Engineers

Course content

1 section • 12 lectures • 57m total length

Introduction12 lectures • 57min

  • Introduction01:47
  • Install05:56
  • Config File03:21
  • Empty Test05:42
  • Navigate To A URL02:12
  • Pause04:30
  • Click08:37
  • Visible05:32
  • Fill A Form07:59
  • Check Text03:58
  • Using Tags06:54
  • Bonus Lecture00:56

ReactJS Birthday Reminder React App (with WebdriverIO tests)

Learn how to create a birthday react application from scratch.

Identify a wonderful testing strategy for the application.

Implement a single test that’s going to provide a ton of coverage for the web application.

Build React application in less than 30 minutes!

Requirements

  • Knowledge of NodeJS and JavaScript
  • An IDE that works with Node and JavaScript
  • Github Account

Description

Throughout the course, you’ll be able to build a small React application, in less than 30 minutes.

Learn the basic concepts, tools, and functions that you will need to build a birthday reminder react app with the popular programming language, JavaScript.

You’ll be provided with access to the source code so you can jump to the relevant part in the code and try to work with this react project on your own.

What’s in this course?

  • Birthday reminder set up
  • Static UI created
  • List component
  • onClick() implemented
  • What is your testing strategy
  • Installing wdio
  • Run wdio test
  • Visual e2e testing
  • BONUS lecture

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

What current 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”

I like the fundamental approach used by the author. Will see:) To prepare for 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 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

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

Who this course is for:

  • Beginner and Intermediate developers looking to learn how to test web applications

Course content

1 section • 12 lectures • 35m total length

Create A Birthday Reminder React App [Tested w/ WebdriverIO, Screener]12 lectures • 35min

  • Introduction00:27
  • Source Code00:00
  • Birthday Reminder React App Setup05:11
  • Static UI Created04:12
  • List component05:32
  • onClick() Implemented00:59
  • What Is Our Testing Strategy03:44
  • Installing WDIO03:50
  • Run and Test WDIO01:40
  • Visual e2e Testing09:24
  • Conclusion00:09
  • BONUS LECTURE00:16

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

React Testing – Code and Test 3 React Web Apps

Code A Simple React App

Visual Testing And Deploy To Microsoft Azure

Create A Birthday Reminder React Application with Full Testing

Build & Test A Dev Portfolio Website

Requirements

  • Knowledge of JavaScript
  • Knowledge of HTML and CSS
  • Basic understanding of React

Description

In this 3-part video tutorial, we will train you on how to code and test 3 beautiful ReactJS web applications even without React App testing experience.

You’ll Learn:

Creating A React App and Deploy to Microsoft Azure

  • Creating a React App
  • Running First Test
  • Creating a Pipeline
  • Add a Link Test
  • Add Visual Testing
  • Making an Image Change
  • Releasing to Azure Static Web Apps
  • Creating CI for Production Testing
  • Finalizing Production Build for CI

Birthday Reminder React App with Full Testing

  • Birthday Reminder Project Setup
  • Static UI Created
  • List Component
  • onClick() Implemented
  • What is Our Testing Strategy
  • Installing WDIO
  • Run WDIO Test
  • Visual e2e Testing
  • Conclusion

Build & Test A Portfolio Website

  • Website Overview
  • Source Code Overview
  • Code Header Overview
  • Testing Strategy for Header
  • Visual E2E Tests with Happo
  • E2E Cypress Tests
  • Hero Section
  • Projects Section
  • Jest Snapshot Tests

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 how to test web applications

Course content

3 sections • 32 lectures • 1h 59m total lengthExpand all sections

Creating React Web App and Deploy to Microsoft Azure11 lectures • 38min

  • Introduction00:46
  • Creating React App01:51
  • Running First Test01:53
  • Creating a CI Pipeline05:06
  • Add a Link test05:06
  • Add Visual Testing07:53
  • Making An Image Change02:57
  • Releasing to Azure Static Web Apps04:43
  • Creating CI for production testing04:45
  • Finalizing production build for CI02:12
  • Conclusion00:49

Birthday Reminder React App with Full Testing10 lectures • 35min

  • Introduction00:27
  • Birthday Reminder Set Up05:11
  • Static UI Created04:12
  • List Component05:32
  • OnClick() Implemented00:59
  • What Is Your Testing Strategy03:44
  • Installing WDIO03:50
  • Run WDIO Test01:40
  • Visual E2E Testing09:24
  • Conclusion00:09

Build & Test A Portfolio Website11 lectures • 46min

  • Introduction00:47
  • Website Overview02:03
  • Source Code Overview03:27
  • Code Header Overview04:27
  • Testing Strategy for Header03:35
  • Visual E2E Tests with Happo06:31
  • E2E Cypress Tests06:27
  • Hero Section04:32
  • Projects Section04:08
  • Jest Snapshot Tests10:14
  • BONUS LECTURE00:16

Cypress 10 Component Testing Tutorial

How to Install Cypress 10

Set Up & Mounting A Component

Code a component test

Implement A Test Spy

Benefits of using component test

Requirements

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

Description

Cypress 10 was just released with one of the most anticipated features that we’ve been looking forward to, which is component testing.

You should always be striving to break down your code into smaller, more manageable chunks. This will not only help you debug issues faster and more easily, but it will also make your code significantly easier to read and understand.

Testing individual components of an application is generally overlooked by software developers. However, this shouldn’t be the case especially when working on larger projects or features that involve a number of different components. Testing the individual components within your application has numerous benefits.

In today’s tutorial, we’re going to learn how to set up component testing, or write some component tests, their benefits, and even learn how to do some spy. Let’s go and learn Cypress 10 component testing.

You’ll learn:

  • Setup Cypress 10 for component testing
  • Code a component test
  • Implement a test spy
  • Benefits of using component tests

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

Who this course is for:

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

Course content

2 sections • 10 lectures • 30m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction00:30

Component Testing with Cypress Tutorial Videos9 lectures • 30min

  • Installing Cypress 1002:09
  • Setting Up Component Test02:20
  • Mounting A Component03:43
  • First 2 Tests04:13
  • How to Test A Button With A Component Test05:09
  • Spy05:18
  • Getting started with Cypress04:10
  • Updating Cypress to be robust02:47
  • BONUS LECTURE00:16

API Testing with JavaScript and Cypress 10

Common HTTP methods

How to execute web requests

Basic and advanced API automation

Setup, Run Test and API Implementation

Requirements

  • Basic understanding of JavaScript

Description

API testing with JavaScript is an important part of the software development process. It ensures that the application is working as expected and is able to facilitate communication between different components.

By running tests on the API, developers can ensure that the functionality of the application is intact and that any changes made to the system don’t affect the overall performance of the application. JavaScript makes it easy to write and execute tests, enabling developers to quickly and easily verify that their software is working correctly.

With the right testing tools, developers can ensure that the APIs they are working with are reliable and secure. This is essential for ensuring that the application is able to provide the desired results.

In this new tutorial, you will learn how to implement automated API testing with Cypress 10.

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”

I like the fundamental approach used by the author. Will see:) To prepare for 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 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 how to implement API testing with JavaScript.

Course content

6 sections • 28 lectures • 1h 10m total lengthExpand all sections

Introduction1 lecture • 2min

  • Introduction01:30

Run Test and Setup2 lectures • 6min

  • Run Test01:19
  • Setup04:40

Cypress Test Exercises and Solution2 lectures • 3min

  • Cypress Test Exercise01:32
  • Cypress Test Solution01:32

API Testing, Exercises and Solutions16 lectures • 44min

  • API Testing Overview03:52
  • What Is API Testing and Its Advantages04:50
  • Automating a GET Exercise01:40
  • Automating a GET Solution00:51
  • API GET Exercises01:02
  • API GET Request Solution02:56
  • Implementing GET Method (String) Options04:24
  • API POST Exercise01:03
  • API POST Solution07:38
  • 501 Json Placeholder Exercise01:09
  • 501 Json Placeholder Solution03:23
  • Automating A POST Exercise00:55
  • Automating A POST Solution04:08
  • POST Exercise02:09
  • POST Solution02:37
  • Summary01:06

Authentication with APIs, Exercises and Solutions5 lectures • 15min

  • Authentication with APIs00:55
  • Authentication with APIs Exercise01:02
  • Authentication with APIs Solution08:29
  • Cypress REPO Exercise00:46
  • Cypress REPO Solution04:06

Closing Remarks2 lectures • 1min

  • Conclusions00:16
  • Bonus Lecture00:16

Cypress and Happo – Testing a Live Website

Code Setup using Cypress and Happo

Visual Differences between web browsers & mobile device viewport sizes

Identify the problem

Code a Visual Test

Handle Dynamic Content

Requirements

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

Description

Cypress and Happo are two tools that can be used to test a website. Happo is like a remote control for your browser, allowing you to open multiple tabs at the same time. Cypress is an extension for Chrome and Firefox browsers, allowing you to test websites by simulating how visitors will interact with them. There are several advantages to using Cypress and Happo together.

For example, you can use Happo to test pages that might not have any content yet, while Cypress can simulate visitors who have actually found the page. On the other hand, there are some disadvantages as well. For instance, Cypress requires a steady Internet connection, so it’s not always reliable when trying to test a website during periods of heavy network traffic. In addition, both tools are very basic and might not be suitable for complex testing scenarios. So, if you’re looking for a way to quickly test whether your website works as expected when visitors arrive on it, then Cypress and Happo may be worth considering.

In today’s tutorial, we’re going to learn how to do automated visual testing on a live production website. And we’re going to do that using Cypress and Happo.

You will learn to:

  • Identify the problem
  • Code Setup using Cypress and Happo
  • Visual Differences between browsers & viewport sizes
  • Code a Visual Test
  • Handle Dynamic Content

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 how to test live web & mobile applications.

Course content

2 sections • 9 lectures • 30m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction01:00

Core Videos8 lectures • 29min

  • Identifying the problem02:39
  • Join Happo now!00:02
  • Code setup using Cypress and Happo05:13
  • Visual Differences07:18
  • Coding a Visual Test05:35
  • How to Handle Dynamic Test04:15
  • Getting started with Cypress04:10
  • BONUS LECTURE00:16