1. Как перезаливать темы из дампов?
    ССЫЛКИ В ДАМПАХ НЕ ОБНОВЛЯЮТСЯ! ТОЛЬКО В РАЗДЕЛЕ КУРСОВ!

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

Тема в разделе "Сайтостроение и веб-дизайн", создана пользователем Dump_Bot, 10 сен 2016.

  1. Название:Разработка тестов на Python с использованием Selenium 2.0
    Автор:Баранцев Алексей

    3615dea9dff354ee877de7ad19673b3b.png


    Этот курс предназначен для тех, кто хочет освоить программный интерфейс 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 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями.
    • Тренер: Баранцев Алексей
    Продажник:
    Скачать:
     

    Загрузка...
  • Кто мы?

    2 разработчика которые решили помочь другим разработчикам в решении их проблем, а так же пользователям с поиском самых свежих и качественных инфопродуктов. За 4 с небольшим месяца мы создали этот форум на который заходят ежедневно 1500 человек и посещаемость постоянно растёт. Мы создали панель лицензирования для защиты PHP скриптов от воровства и SEO панель для мониторинга наших сайтов и выбора верной стратегии их развития. Мы надеемся что то что мы создали пригодится Вам и возможно Вы поможете нам развиваться и совершенствоваться вместе с Вами.
  • Набираем команду!

    Мы набираем в нашу команду умных и амбициозных людей! Не важно в какой сфере Вы преуспели, Вы можете попасть в нашу команду и развивать с нами действительно достойный ресурс.

    Вступай!