Selenium: стартовый уровень

3 участника

О чём курс

О чём курс

В программе разобран старт работы с Selenium IDE — базовым инструментом автоматизации тестирования веб-приложений. Материал рассчитан на обучение с нуля в сфере автоматизации и не требует предварительного знания инструментов Selenium или умения программировать.

Для кого

Курс рассчитан на специалистов, желающих развиваться в области автоматизации тестирования.

Для успешного прохождения требуются следующие базовые знания:

  • понимание клиент-серверной архитектуры и принципов работы веб-приложений;
  • понимание работы браузера (отрисовка страниц, применение стилей, интерпретация JavaScript);
  • умение читать HTML-код и знание основных тегов;
  • опыт ручного тестирования веб-приложений.

Что даёт курс

В результате обучения слушатели научатся разрабатывать автоматизированные тесты для веб-приложений с помощью Selenium IDE.

Курс формирует навыки:

  • использования вспомогательных инструментов (рекордер, плагины к браузерам);
  • применения техник поиска и идентификации элементов, включая составление запросов XPath и CSS;
  • применения команд эмуляции действий пользователя (ввод текста, клики мышью);
  • извлечения данных из браузера (текст, атрибуты элементов) и выполнения проверок на соответствие ожидаемым значениям.

Что внутри

Программа охватывает базовые основы работы с инструментом, создание и отладку сценариев, методы идентификации элементов и различные типы проверок. Также разбираются вопросы организации инфраструктуры запуска тестов, включая запуск в разных браузерах, использование серверов непрерывной интеграции и экспорт сценариев в программный код.

Программа обучения

Занятие 1. Основы использования Selenium IDE

  • первое знакомство
  • установка Selenium IDE в браузер Firefox
  • запись, сохранение, воспроизведение сценариев
  • скорость выполнения и таймауты
  • test case и test suite
  • ручная доработка сценариев
  • пошаговое выполнение и отладка сценариев
  • добавление команд-действий
  • добавление команд-проверок
  • подробности про действия с элементами
  • симуляция мыши: команды click и clickAt
  • симуляция клавиатуры: команды type и sendKeys

Занятие 2. Приёмы разработки тестов

  • поиск элементов: локаторы
  • обзор методов идентификации элементов: id, name, linkText, class, XPath, CSS
  • детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы
  • оптимизация локаторов, записанных рекордером
  • проверки
  • проверка наличия или отсутствия элементов
  • проверка свойств элементов (атрибуты и текст)
  • ожидания как особая разновидность проверок
  • использование переменных
  • выполнение фрагментов JavaScript-кода

Занятие 3. Инфраструктура запуска тестов. Расширение возможностей Selenium IDE

  • инфраструктура запуска тестов
  • запуск из консоли
  • запуск в разных браузерах
  • хранение тестов (на примере сервиса GitHub)
  • запуск тестов на сервере непрерывной интеграции (на примере Jenkins)
  • использование расширения SelBlocks
  • выполнение фрагментов сценария в зависимости от некоторых условий
  • загрузка данных из внешнего файла
  • экспорт тестов в код на языках программирования и запуск экспортированных тестов (на примере языка Python)
Складчина создана 18 июня 2017 г.

Теги курса

Инструменты
1 812 ₽ 4 182 ₽