Мы не смогли собрать группу, поэтому отменили тренинг
Для кого этот тренинг
Веб-разработчики
Инженеры по автоматизации тестирования
О чем тренинг?
Воркшоп рассказывает, как создать эффективную и масштабируемую инфраструктуру автоматизации браузера с использованием инструментов Selenoid и Ggr. Вы узнаете почему браузеры в контейнерах настолько эффективны, как легко установить Selenoid для локальной разработки, а затем создать эффективный отказоустойчивый кластер с балансировщиком нагрузки Ggr.
Для участия в этом тренинге рекомендуется иметь некоторый опыт работы с Selenium, командной строкой Linux и Docker. Мы также ожидаем, что Docker будет установлен на вашем компьютере и у вас будет с собой несколько Selenium тестов для запуска.
Вы научитесь
Устанавливать и запускать Selenoid
Работать с базовыми функциями Selenoid
Создавать и сопровождать Selenoid кластер
Настраивать Ggr
Использовать продвинутые функции Selenoid для больших кластеров
Условия участия
Стоимость 5000 руб.
Способ оплаты: по банковской карте онлайн или наличными на месте.
Продолжительность тренинга 8 часов.
Для регистрации используйте форму ниже. Регистрация обязательна.
Автор тренинга
Иван Крутов. Java и Golang разработчик с более чем 10-летним опытом работы. Последние 5 лет занимаюсь высоконагруженной распределенной инфраструктурой тестирования, в том числе поддержанием работы одного из самых больших в мире кластеров Selenium. Один из ведущих разработчиков проекта Selenoid и связанных инструментов.
Подробное описание тем
Часть I. Локальная работа с Selenoid
Selenium: 20 минут теории
Краткая история Selenium
Архитектура WebDriver
Как работает Selenoid
Установка Selenoid для разработки автотестов
Что нужно для запуска Selenoid
Ручная установка: создание конфигурационного файла, скачивание образов с браузерами, запуск Selenoid
Автоматическая установка при помощи утилиты CM
Установка и возможности Selenoid UI
Основные возможности Selenoid:
Выставление произвольного разрешения экрана
Экран теста в реальном времени
Запись и скачивание видео выполнения теста
Пользовательское имя теста
Обновление браузеров
Автоматически
Вручную
Часть II. Настойка кластера Selenium
Теория кластеров Selenium
Почему Selenium Grid не подходит
Балансировка на клиенте
Балансировка на сервере
Как передавать состояние сессии: магия session ID
Ggr и как он работает
Настраиваем Ggr
Создание файла с пользователями
Создание файла с квотами
Запуск Ggr
Выполнение тестов через Ggr
Управление работающим кластером
Изменяем список браузеров на горячую
Добавляем пользователей на горячую
Как работать с несколькими квотами
Проксирование во внешние Selenium сервисы
Проксирование видео, логов, скачанных файлов
Добавление новых истансов Ggr
Ggr UI
Как оно работает
Как запустить и использовать вместе с Selenoid UI
Часть III. Расширенные возможности Selenoid для больших кластеров
Дополнительные поля в конфигурационном файле
Volumes
Переменные окружения
Tmpfs
Записи в /etc/hosts
ShmSize
Отправка логов в централизованное хранилище логов
Зачем это нужно
Как настроить
Отправка метрик в централизованное хранилище
/status API
Настраиваем Telegraf для отправки метрик
Создаем графики в Grafana
Создание своих образов с браузерами
Что внутри образа
Готовые образы с браузерами
Как сделать свой образ
Купить билет
Мы не смогли собрать группу, поэтому отменили тренинг