- Регистрация
- 24.09.2021
- Сообщения
- 38 362
Вы получите записи 3-х занятий общей продолжительностью 4,5 часа. Для кого От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки. Если вы собираетесь развиваться в области автоматизации тестирования, вам обязательно нужно освоить Selenium хотя бы на начальном уровне. У вас должно быть понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaScript-кода), Вы должны уметь читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li), и иметь наличие опыта ручного тестирования веб-приложений. Описание За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность. Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом. Этот курс посвящён инструменту Selenium IDE, и он самый простой в нашей линейке тренингов, посвященных группе инструментов Selenium. Продолжение описания Программа тренинга Занятие 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. Инфраструктура запуска тестов. Управление потоком выполнения Инфраструктура запуска тестов запуск из консоли запуск в разных браузерах хранение тестов (на примере сервиса GitHub) запуск тестов на сервере непрерывной интеграции (на примере Jenkins) Управление потоком выполнения сценариев выполнение фрагментов сценария в зависимости от некоторых условий многократное циклическое выполнение фрагментов сценария Вы научитесь - уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам); - владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов); - владеть базовым набором команд Selenium IDE, эмулирующих действия пользователя (ввод текста, клики мышью); - владеть базовым набором команд Selenium IDE, позволяющих получать данные из браузера (текст, атрибуты элементов); - уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям. |