Course Highlights
  • 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
Curriculum

11 Topics
Introduction
Part 2 - Understanding and working with Containers
Part 3 - Installing and getting started with Docker for Windows
Part 4 - Working with Docker containers and commands
Part 5a - Pulling and working with container from docker hub (part a)
Part 5b - Pulling and working with container from docker hub (part b)
Part 6 -Linking and working with multiple containers to perform single operation
Part 7 - An Introduction to Docker Compose
Part 8 - Working with Multiple Containers using Docker Compose
Understanding Dockerfile with ASP.NET core Web App in VS 2022
Building and Deploying NodeJS based application with Dockerfile

12 Topics
Introduction and demo of final implementation
Understanding Application Under Test
Writing simple Selenium C# test with XUnit
Setting up Dynamic Selenium Grid to run within Docker Container
[YouTube Video] - Dynamic Selenium Grid [Skippable]
Writing DriverFixture to handle RemoteWebDriver Instance and IDisposable
Problem while accessing Application running Inside Docker container - Grid Node
Running Selenium Grid container along with Application containers
Adding more selenium test and run the test inside Selenium Node container
Introduction to Parallel Selenium Test with Different browsers types
Creating Browser Options to run various browser type of choice in Grid Nodes
Parallel Selenium Test on Ephemeral Docker Node container with App Container

7 Topics
Introduction
Building Docker Image for Selenium Test Project
Running Ephemeral Selenium Test Container
Running Selenium Test container along with Application Container - Same Network
Adding Docker Compose file to run everything within container
Summary
Complete Source code

9 Topics
Introduction
Understanding GitHub Action Workflows
Working with Jobs Steps and run in GitHub Actions workflow
Working with Multiple Jobs in Workflow
Understanding Context and Environment variables with Expressions
Creating .NET application and running them in GitHub Actions workflow
Understanding Triggers in GitHub Actions workflow
GitHub Strategies and Matrix execution to execute in various environment combo
Enable more verbose information of GitHub Actions workflow for debugging

7 Topics
Introduction
Problem running Docker-compose file in GitHub Actions workflow
Creating Shell script to execute Selenium Test containers
Running Shell script from GitHub Actions pipeline
Waiting for Selenium Test container to execute in pipeline
Running Selenium Grid Setup Test in GitHub Actions Pipeline
Summary

  Write a Review

Understanding Docker and using it for Selenium automation

Go to Paid Course