ТАРИФ "VIP Канонир" - СКИДКА 50%!

Перед оплатой введите промо-код:

PIRAT.BIZ_50%
  • Объявление

    Гость, Перед публикацией материалов ознакомьтесь с правилами создания и оформления раздач.

Программирование [Баранцев Алексей] Разработка тестов на Python с использованием Selenium 2.0

Джек Воробей

Славный малый
Команда форума
Регистрация
26.03.18
Сообщения
19,287
Реакции
114,796
Депозит
1390
Сделки
16
Нарушения
0 / 0
Монетки
4136
    Голосов: 0
    0.0 5 0 0 https://tor3.pirat.bz/threads/%D0%91%D0%B0%D1%80%D0%B0%D0%BD%D1%86%D0%B5%D0%B2-%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9-%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2-%D0%BD%D0%B0-python-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-selenium-2-0.15647/
  • #1
Автор: Баранцев Алексей
Название: Разработка тестов на 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 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями.
    • Тренер: Баранцев Алексей

Подробнее:
Для просмотра ссылок пройдите регистрацию


Скачать:
Для просмотра ссылок пройдите регистрацию
 
Верх Низ