1. Приветствую гостей и пользователей нашего форума! Первый раз вы у нас или же давно участвуете в жизни ресурса, хочу напомнить несколько моментов.

    1) Пользуемся поиском по форуму! Зачастую информация может находиться не по разделу!

    2) Раздел ИНФО-продуктов относительно новый, но имеем уже более 3000 высококлассных материалов (пользуемся сортировкой по прификсам).

    3) И самое важное, КАК КАЧАТЬ БЕЗ ОГРАНИЧЕНИЙ, вся информация находится по этой ссылке КУПИТЬ VIP

    4) Временная акция, получи +5 постов за вступление в нашу группу "Вконтакте" Более подробно ТУТ

    5) Веди активную жизнь на форуме и получай рубли на личный счёт!

    Скрыть объявление
  2. На нашем форуме Null-Prog действует серьёзное правило касательно размещения материалов!

    ДЛЯ РЕЛИЗЁРОВ: категорически запрещается выкладка материалов на файлообменники типа Deposit, letitbit и другие, требующие просмотров рекламы, обрезающие скорость и тд. Нарушителям, первые 2 раза предупреждения, далее БАН. Тему по этому поводу можно посмотреть ТУТ

    Скрыть объявление
  3. В тестовом режиме на нашем форуме открыт онлайн конструктор сайтов. Вы можете попробовать создать свой сайт у НАС, интуитивно понятный интерфейс, переведёт на 95%, быстрый экспорт проекта, от вас только перетаскивать элементы и вставить в них необходимый текст!

    Все вопросы ТУТ

    Скрыть объявление

  4. Скрыть объявление
  5. Уважаемые форумчане, открывается новый раздел форума, посвящённый ремонту и эксплуатации автомобилей. Просмотреть его можно ТУТ

    Так как раздел новый, информация будет пополнять каждый день. Если есть какие либо замечания по этому разделу, отписываемся в соответствующий раздел форума, либо в личку.

    Напоминаю, сообщения в разделе АВТО не учитываются, общение не ограничено.

    Скрыть объявление
  6. Объявляется набор Модераторов на различные раздел форума, свои заявки можно оставлять в ЭТОМ разделе, перед оставлением заявки рекомендуется ознакомиться с ПРАВИЛАМИ для модераторов.

Программирование/Администрирование Разработка тестов на Python с использованием Selenium 2.0

Тема в разделе "Программирование/Администрирование", создана пользователем Sam Jack, 18 янв 2016.

  1. Sam Jack

    Sam Jack Капитан-Узурпатор
    Команда форума Созидатель

    Регистрация:
    5 май 2015
    Сообщения:
    13.742
    Симпатии:
    4.896
    Разработка тестов на 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 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями.
      • Тренер: Баранцев Алексей
     
    Метки:

Поделиться этой страницей

iHax Community
Рейтинг@Mail.ru Яндекс.Метрика мониторинг сайтов
Форум программного обеспечения/
Загрузка...