Изучайте Selenium с помощью Java, Огурец + Живой проект
Цена: $129.99
Селен – это инструмент автоматического тестирования с открытым исходным кодом для веб-приложений. Он работает непосредственно в веб-браузере, таком как Firefox., хром,
Хром, IE, Опера, Сафари и др., и поддерживает Windows, Linux, и платформы Macintosh.
Этот курс Selenium будет охватывать очень от базового Selenium до экспертного уровня. В ходе курса объяснить все способы взаимодействия с веб-страницами с помощью Selenium.. Освещение каждой темы с примерами действующих веб-сайтов.
В ходе курса будут рассмотрены все лучшие практики, используемые с Selenium WebDriver, т.е. TestNG., Maven, я не, Maven будет имя немногие. Охватывает все популярные доступные фреймворки, т.е. Объектная модель страницы
***** Будут обновляться новые видео всякий раз, когда в Selenium WebDriver добавляются новые функции/API, чтобы вы всегда были в курсе ИТ-индустрии..
Темы, затронутые в этом курсе:
———————————————————–
Модуль-1: Обзор автоматизации & Селен
-
Что такое тестирование программного обеспечения?
-
Ручное тестирование & его проблемы
-
Проблемы ручного тестирования
-
Автоматизированное тестирование превосходит ручное тестирование
-
Selenium как инструмент автоматизации тестирования
-
Преимущества и недостатки Selenium
-
Selenium против других инструментов
-
Набор инструментов Selenium
Модуль-2: Основы Java для Selenium
-
Скачайте и установите Java
-
Настройка среды Java
-
Загрузите и установите Эклипс
-
Как использовать Эклипс
-
Базовая Java-программа
-
Скомпилируйте и запустите программу Java
-
Понимание вывода консоли
-
Переменные Java и типы данных
-
Операторы Java
-
Условные операторы
-
Петли
-
Перерыв и продолжение
-
Массивы
-
Одномерный массив
-
Двумерный массив
-
Строковый класс
-
Строковые методы
Модуль-3: Концепции ООП в Java
-
Классы и объекты
-
методы Java
-
Передача параметров в методы
-
Вызов по значению и вызов по ссылке
-
Конструктор Java
-
Перегрузка метода
-
Перегрузка конструктора
-
это ключевое слово
-
Статические переменные и методы
-
Наследование Java
-
Переопределение метода
-
супер ключевое слово
-
конечное ключевое слово
-
Java-интерфейсы
-
Java-пакеты
-
Модификаторы доступа
-
Обработка исключений
-
Список массивов
-
Хэш-карта
-
JDBC
Модуль-4: Селен веб-драйвер
-
Введение в WebDriver и архитектуру
-
Особенности и недостатки WebDriver
-
Загрузка и настройка Selenium Webdriver Jars
-
Создать проект WebDriver в Eclipse
-
Создать тестовый пример WebDriver
-
Выполнение тестового примера в нескольких браузерах
-
Локаторы в Selenium
-
Типы локаторов – имя, я бы,cssселектор & Xpath
-
Захват Xpath & Плагин ChroPath
-
Разница между абсолютным и относительным Xpath
-
Написание Xpath
-
Встроенные функции в XPath
-
Обработка динамических элементов с помощью Xpath
-
Команды веб-драйвера
-
Команды браузера
-
Закрыть и выйти
-
Получить команды
-
получить
-
получить название
-
Исходный текст страницы
-
получить текущий URL
-
getWindowHandle()
-
getWindowHandles()
-
Команды навигации
-
Условные команды
-
Отображается
-
включен
-
isSelected
-
Ждет
-
Скрытый, Явные и плавные ожидания
-
Время загрузки страницы
-
Обработка веб-элементов
-
Текстовое поле/поле ввода
-
Веб-кнопка
-
Переключатель
-
Флажок
-
Выпадающий список/поле со списком
-
связи
-
Неработающие ссылки
-
Оповещения/Всплывающие окна
-
кадры
-
Окна браузера
-
Выбор даты
-
Веб-таблицы
-
Работа с веб-таблицей с нумерацией страниц
-
Прокрутить веб-страницу
-
Наведение мыши
-
Двойной щелчок мышью
-
Щелкните правой кнопкой мыши
-
Перетащить и отпустить
-
Слайдер
-
Изменение размера
-
Подсказки
-
Key Down и KeyPress
-
Действия с клавиатурой
-
Обработка вызовов AJAX в Webdriver
-
Интеграция Sikuli с Selenium
-
Загрузить файлы
-
Скачать файлы
-
Обработка файлов cookie
-
Желаемые возможности в Selenium
-
Профили браузера
-
Тестирование безголового браузера Selenium
-
Хром без головы
-
HTMLUnitDriver
Модуль-5: Тестирование на основе данных
-
Что такое тестирование, управляемое данными?
-
Использование Apache POI API
-
Чтение данных из файла Excel
-
Записать данные в файл Excel
-
Утилиты Excel
-
Тестирование на основе данных с использованием Microsoft Excel
-
Тестирование на основе данных с использованием базы данных
-
Тестирование, управляемое данными, с использованием Java Hash Map
Модуль-6: Платформа TestNG
-
Введение и преимущества TestNg
-
Настройка TestNg в Project/Eclipse
-
Как написать тестовый пример TestNG
-
Аннотации TestNg
-
Понимание testng.xml
-
Отчет TestNG
-
Приоритизация тестов
-
зависит от методов
-
Пропуск тестов
-
Методы группировки
-
Пакетное тестирование TestNG
-
Как параметризовать тесты
-
Передача параметров с помощью xml
-
Параллельное тестирование
-
Поставщик данных
-
Слушатели TestNG
-
Экстентные отчеты
-
Захват скриншотов
Модуль-7: Расширенные концепции
-
Log4j для ведения журнала
-
Объектная модель страницы – Фабрика страниц
Модуль-8: Интеграция Maven с Selenium
-
Что такое Maven и почему Maven?
-
Установка/настройка Maven
-
Создание проекта Maven
-
Импорт проекта Maven в Eclipse
-
Что такое POM.xml?
-
Добавление зависимостей в POM.xml
Модуль-9: Селеновая сетка
-
Что такое селеновая сетка?
-
Когда использовать Selenium Grid?
-
Что такое хаб и узел?
-
Как установить и использовать сетку?
-
Разработка тестовых сценариев, которые могут работать в сети
-
Запуск тестового примера в сетке
Модуль-10: Внедрение Hybrid Driven Framework в Live Project
-
Что такое фреймворк?
-
Типы фреймворков
-
Предпосылки для проектирования фреймворков
-
Внедрение гибридной среды
-
Создание проекта Maven
-
Обновите pom.xml с зависимостями
-
Создание объектов страницы и репозитория объектов
-
Создание служебных файлов
-
Настройка файлов конфигурации
-
Создание сценариев автоматизации тестирования
-
Создание тестовых сценариев, управляемых данными
-
Создание отчетов по экстентам
-
Генерация логов с помощью log4j
-
Выполнение тестовых сценариев с использованием XML-файла TestNG
-
Отправка тестовых отчетов по электронной почте
-
Выполнение тестовых сценариев через Maven CLI
-
Выполнение тестовых сценариев с помощью bat-файла
Модуль-11: Непрерывная интеграция (КИ) Maven, Дженкинс и GIT
-
Что такое продолжение интеграции?
-
Инструменты непрерывной интеграции
-
Скачайте и установите Дженкинс
-
Интеграция Maven с Jenkins
-
Запуск тестовых сценариев селена через Jenkins
-
Загрузка и установка GIT
-
Работа с ГИТХАБом
-
Загрузить проект на GITHUB
Модуль-12: Cucumber BDD Framework
-
Огурец Введение
-
Настройка огурца с помощью Eclipse
-
Основы огурцов
-
Сценарий тестирования,Файл функций, Определения шагов
-
Параметры класса JUnit Test Runner
-
Ключевые слова огурца
-
Тестирование на основе данных
-
План сценариев & Примеры
-
Таблица данных
-
Огурец Теги
-
Огуречные крючки
Модуль-13: Сценарии в реальном времени и ответы на часто задаваемые вопросы
+
*** Селен практические вопросы интервью & Ответы вместе с фрагментами кода (Недавно добавленные)
Комментарий ( 1 )
This is a fantastic blog from which people can learn a lot. It is very informative and is explained in simple and detailed words that are easy to understand. Check out to learn <ссылка =https://grotechminds.com/automation-testing-courses/>Automation testing with Selenium