Mô tả

Understanding Docker and using it for the Selenium automation course is designed in such a way that anyone with zero knowledge of docker and its related concepts can get up to the speed easily without much effort.


This course is divided into the following sections, to make learning more streamlined and easier

1. Understanding the ABC of Docker

  • · Basic commands

  • · Working with Multiple Docker containers

  • · Understanding simple examples with WordPress and MySQL

  • · Understanding Docker file

  • · Understanding Docker compose file

2. Running Selenium Test with Containerized Selenium Grid and Application

  • · Writing Selenium C# test

  • · Writing Selenium test with Dynamic Selenium grid

  • · Writing Driver Fixture and how to handle problems accessing the application

  • · Parallel Selenium test execution

  • · Parallel Selenium test with Multiple browsers

3. Selenium Tests project to run as a Container


All these three sections are intrinsic, meaning they are interdependent on each other and hence sometimes students may need to go back and forth to get into some related concepts.

The first section helps you understand the basics of Docker and get up to the speed of dealing with Docker and its related commands, whereas in the second and third sections we are going to automate a 3-tier application with Selenium C#.

We will be using the industry-standard way to use automate an application with Selenium and run a dockerized Selenium docker container along with the Application using docker-compose


Bạn sẽ học được gì

Understand the basics of Docker

Understand how Docker works and spawn running and image as an container

Working with multiple containers

Working with docker compose and Docker file

Running Selenium Tests in Parallel on Dynamic Selenium Docker Grid

Creating Tests which can spawn Ephemeral Selenium containers

Running Selenium tests within container along with Application containers

Yêu cầu

  • Basic understanding on Virtual machines and operating systems
  • Understanding of Selenium automation code
  • Basic understanding of C# is a plus

Nội dung khoá học

5 sections

Understanding the ABC of Docker

11 lectures
Introduction
08:11
Part 2 - Understanding and working with Containers
09:25
Part 3 - Installing and getting started with Docker for Windows
08:12
Part 4 - Working with Docker containers and commands
12:30
Part 5a - Pulling and working with container from docker hub (part a)
07:28
Part 5b - Pulling and working with container from docker hub (part b)
07:52
Part 6 -Linking and working with multiple containers to perform single operation
13:49
Part 7 - An Introduction to Docker Compose
09:02
Part 8 - Working with Multiple Containers using Docker Compose
08:34
Understanding Dockerfile with ASP.NET core Web App in VS 2022
13:26
Building and Deploying NodeJS based application with Dockerfile
20:03

Running Selenium Test with Containerized Selenium Grid and Application

12 lectures
Introduction and demo of final implementation
06:04
Understanding Application Under Test
07:30
Writing simple Selenium C# test with XUnit
05:51
Setting up Dynamic Selenium Grid to run within Docker Container
06:50
[YouTube Video] - Dynamic Selenium Grid [Skippable]
11:55
Writing DriverFixture to handle RemoteWebDriver Instance and IDisposable
08:15
Problem while accessing Application running Inside Docker container - Grid Node
04:26
Running Selenium Grid container along with Application containers
08:08
Adding more selenium test and run the test inside Selenium Node container
02:49
Introduction to Parallel Selenium Test with Different browsers types
02:59
Creating Browser Options to run various browser type of choice in Grid Nodes
06:25
Parallel Selenium Test on Ephemeral Docker Node container with App Container
03:55

Selenium Tests project to run as an Container

7 lectures
Introduction
06:11
Building Docker Image for Selenium Test Project
09:09
Running Ephemeral Selenium Test Container
05:57
Running Selenium Test container along with Application Container - Same Network
03:58
Adding Docker Compose file to run everything within container
05:52
Summary
01:15
Complete Source code
00:00

GitHub Actions Basics

9 lectures
Introduction
11:01
Understanding GitHub Action Workflows
10:43
Working with Jobs, Steps and run in GitHub Actions workflow
13:36
Working with Multiple Jobs in Workflow
10:46
Understanding Context and Environment variables with Expressions
09:04
Creating .NET application and running them in GitHub Actions workflow
09:06
Understanding Triggers in GitHub Actions workflow
08:52
GitHub Strategies and Matrix execution to execute in various environment combo
04:56
Enable more verbose information of GitHub Actions workflow for debugging
03:23

CI/CD of Selenium Tests, Microservices containers with GitHub Actions

7 lectures
Introduction
02:05
Problem running Docker-compose file in GitHub Actions workflow
12:15
Creating Shell script to execute Selenium Test containers
06:52
Running Shell script from GitHub Actions pipeline
04:45
Waiting for Selenium Test container to execute in pipeline
07:11
Running Selenium Grid Setup Test in GitHub Actions Pipeline
06:06
Summary
00:50

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.