Эффективная Инфраструктура Selenium
Тренинг Ивана Крутова
2 ноября 2018
Купить билет

Для кого этот тренинг



О чем тренинг?


Воркшоп рассказывает, как создать эффективную и масштабируемую инфраструктуру автоматизации браузера с использованием инструментов Selenoid и Ggr. Вы узнаете почему браузеры в контейнерах настолько эффективны, как легко установить Selenoid для локальной разработки, а затем создать эффективный отказоустойчивый кластер с балансировщиком нагрузки Ggr.

Для участия в этом тренинге рекомендуется иметь некоторый опыт работы с Selenium, командной строкой Linux и Docker. Мы также ожидаем, что Docker будет установлен на вашем компьютере и у вас будет с собой несколько Selenium тестов для запуска.

Вы научитесь


Условия участия


Стоимость 5000 руб.

Способ оплаты: по банковской карте онлайн или наличными на месте.

Продолжительность тренинга 8 часов.

Для регистрации используйте форму ниже. Регистрация обязательна.


Автор тренинга



Иван Крутов

Иван Крутов. Java и Golang разработчик с более чем 10-летним опытом работы. Последние 5 лет занимаюсь высоконагруженной распределенной инфраструктурой тестирования, в том числе поддержанием работы одного из самых больших в мире кластеров Selenium. Один из ведущих разработчиков проекта Selenoid и связанных инструментов.


Подробное описание тем


Часть I. Локальная работа с Selenoid

  1. Selenium: 20 минут теории
    • Краткая история Selenium
    • Архитектура WebDriver
    • Как работает Selenoid
  2. Установка Selenoid для разработки автотестов
    • Что нужно для запуска Selenoid
    • Ручная установка: создание конфигурационного файла, скачивание образов с браузерами, запуск Selenoid
    • Автоматическая установка при помощи утилиты CM
    • Установка и возможности Selenoid UI
  3. Основные возможности Selenoid:
    • Выставление произвольного разрешения экрана
    • Экран теста в реальном времени
    • Запись и скачивание видео выполнения теста
    • Пользовательское имя теста
  4. Обновление браузеров
    • Автоматически
    • Вручную

Часть II. Настойка кластера Selenium

  1. Теория кластеров Selenium
    • Почему Selenium Grid не подходит
    • Балансировка на клиенте
    • Балансировка на сервере
    • Как передавать состояние сессии: магия session ID
    • Ggr и как он работает
  2. Настраиваем Ggr
    • Создание файла с пользователями
    • Создание файла с квотами
    • Запуск Ggr
    • Выполнение тестов через Ggr
  3. Управление работающим кластером
    • Изменяем список браузеров на горячую
    • Добавляем пользователей на горячую
    • Как работать с несколькими квотами
    • Проксирование во внешние Selenium сервисы
    • Проксирование видео, логов, скачанных файлов
    • Добавление новых истансов Ggr
  4. Ggr UI
    • Как оно работает
    • Как запустить и использовать вместе с Selenoid UI

Часть III. Расширенные возможности Selenoid для больших кластеров

  1. Дополнительные поля в конфигурационном файле
    • Volumes
    • Переменные окружения
    • Tmpfs
    • Записи в /etc/hosts
    • ShmSize
  2. Отправка логов в централизованное хранилище логов
    • Зачем это нужно
    • Как настроить
  3. Отправка метрик в централизованное хранилище
    • /status API
    • Настраиваем Telegraf для отправки метрик
    • Создаем графики в Grafana
  4. Создание своих образов с браузерами
    • Что внутри образа
    • Готовые образы с браузерами
    • Как сделать свой образ


Купить билет


Перейти к заказу билетов

Время и место


2 ноября 2018, с 11.00 до 19.00 по адресу: г. Ярославль, Октябрьский переулок, 3, офис 207

При возникновении любых вопросов пишите Евгению Кокуйкину.


Что нужно иметь на тренинге?