Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Selenoid

( Duration: 1 Day )

This Selenoid training course shows how to build efficient and scalable browser automation infrastructure using new tools: Selenoid and Ggr. You will be taught why running browsers in containers is so efficient, how to easily install Selenoid for local development and then create a fault-tolerant cluster with Ggr load-balancer.

  • Experience with Selenium, Linux shell and Docker.

COURSE AGENDA

1

Local browser tests development

  • Selenium WebDriver:
    • Brief Selenium history
    • Current WebDriver architecture
    • How Selenoid works
  • Selenoid installation for tests development
    • What is required to start Selenoid.
    • Manual installation: creating config file, pulling browser images, starting Selenoid.
    • Shorter way: fully automated installation via CM tool
    • Selenoid UI installation and features.
  • Basic Selenoid features:
    • Custom screen resolution
    • Looking at live browser screen
    • Recording and downloading video
    • Custom test name
  • Updating browsers
    • Automatically
    • Manually
2

Creating Selenium WebDriver cluster

  • Selenium clusters theory.
    • Why Selenium Grid is not suitable.
    • Client-side load balancing.
    • Server-side load-balancing.
    • How to share state. Session ID magic.
    • Ggr server. How it works.
  • Setting up Ggr.
    • Creating users file
    • Creating quota file
    • Starting Ggr
    • Running tests against Ggr
  • Cluster Maintenance.
    • Changing available browsers with no downtime.
    • Adding users with no downtime.
    • How to deal with multiple quota files.
    • Proxying to external commercial Selenium services.
    • Adding more Ggr instances. Health checking instances.
3

Advanced Selenoid features for big clusters

  • Advanced browsers configuration file fields
    • Volumes
    • Environment variables
    • Tmpfs
    • Hosts entries
    • ShmSize
  • Sending logs to centralized logs storage.
    • Why? ELK (EBK) stack and alternatives.
    • How to configure Selenoid to send logs.
  • Sending statistics to centralized metrics storage.
    • /status API
    • Configuring Telegraf to upload statistics.
    • Creating statistics dashboard with Grafana.
  • Selenoid for Windows browsers.
    • How it works without Docker.
    • Difference in configuration file.
    • How to run multiple isolated sessions under Windows.

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X