Разработка тестов на Python с использованием Selenium 2.0
О чём курс
Разработка тестов на Python с использованием Selenium 2.0 Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python. После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности: владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью), владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие), владеть техниками поиска (идентификации) элементов в окне браузера, уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий, уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям, владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject, уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов), Спойлер: Обзор курса Занятие 1: инфраструктура создания и запуска тестов установка Selenium запуск тестов из среды разработки подготовка среды разработки создание и настройка проекта для разработки тестов запуск тестов из среды разработки отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных) запуск тестов в разных браузерах без использования Selenum Server с использованием Selenium Server тестовые фреймворки py.test и nose методы завершения и инициализации фабрика браузеров группировка тестов в тестовые наборы (suite) непрерывный запуск тестов сервера непрерывной интеграции jenkins, TeamCity параллельный запуск тестов, Selenium Grid и облачные сервисы Занятие 2: поиск элементов и действия с ними открытие страниц приложения поиск элементов find_element и find_elements поиск "на странице" и "внутри элемента" явные и неявные ожидания переключение между окнами переключение между фреймами действия с элементами основные операции с элементами – click и send_keys расширенный набор операций – класс Actions нативные и синтезированные события получение свойств элементов текст элемента значения атрибутов элемента Занятие 3: PageObject и другие шаблоны проектирования тестов проектирование автотестов: чем оно отличается от проектирования ручных тестов разделение ответственности тесты/фреймворк для управления приложением тесты/данные, параметризация тестов логика приложения/страницы специальные средства для представления страниц шаблон проектирования PageObject py.saunter и другие реализации шаблона Page Object Формат курса: Онлайн-тренинг продолжительностью 3 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями. Тренер: Баранцев Алексей Начало: 22 августа Стоимость: руб. 3,900 Скрытое содержимое.
Программа обучения
Программа курса пока не добавлена.
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.