Selenium: стартовый уровень
О чём курс
О чём курс
В программе разобран старт работы с 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)
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.