Подробности о предстоящем пакете выходного дня:
Курс: Selenium с Java (ускоренный пакет — мы завершаем его в 1 месяц)
Дата: 6 июня 2020 г. (суббота)
Время:
восточное время, ET – 11:30–13 :30
Индийское стандартное время, IST — 21:00–23:00
Продолжительность курса: группа выходного дня (суббота и воскресенье), 2 часа в день</strong>. p>
Демонстрационная сессия: первое занятие.
Подробности о предстоящей группе в будние дни:
Курс: Selenium с Java
Дата: 1 июня 2020 г.
Время:
восточное время, ET – 11: 30–13:30
Стандартное индийское время, IST – 21:00–23:00
Продолжительность курса:Группа будних дней (понедельник и пятница), 1 час в день.
Демонстрационная сессия: первое занятие.
ЗАПИСАТЬСЯ СЕГОДНЯ
Содержание курса:
1. Введение в автоматизированное тестирование
- Что такое автоматизированное тестирование
- Недостатки ручного тестирования
- Преимущества и недостатки автоматизированного тестирования
- Какие тестовые наборы можно автоматизировать
- Какие тестовые наборы нельзя автоматизировать< li>Что необходимо сделать перед автоматизированным тестированием
- Типы инструментов автоматизации
2. Полное руководство по установке для изучения Java и Selenium
- Что такое Selenium
- Установка Java и установка пути в системных переменных
- Установка Eclipse, настройка
- Пример создания проекта Selenium с файлами классов
- Selenium — загрузка и настройка
3. Основные понятия Java для Selenium Automation
- Основные понятия Java
- Как запускать тесты в Google Chrome
- Как запускать тесты в Firefox и IE
4. Основные методы WebDriver
- Проверка названий страниц, ошибок и URL-адресов
- Методы навигации по страницам
- Настройка Selenium и запуск тестов в нескольких браузерах
5. Различные способы использования методов и инструментов локаторов, используемых для идентификации объектов
- Как использовать локаторы в селене и важность идентификаторов локаторов в селене
- Каковы различные типы локаторов селена
- Идентификация локаторов с использованием (id, name,linkText, className, селекторы Xpath и Css)
- Идентификация локаторов XPath и CSS в браузерах chrome и firefox
- Как проверить локаторы xpath и Css из надстроек браузера
- Некоторые практические упражнения по локаторам
- Как создавать собственные xpath и Css из атрибутов html
- Как идентифицировать Xpath и Css с помощью регулярных выражений
6. Важные концепции Selenium для определения локаторов различными способами
- Идентификация Xpath с отношениями Parent Child Traverse
- Плагин Firepath и Chropath для получения XPath и CSS
- Разница между относительным и абсолютным XPath?
- Как это сделать идентифицировать одноуровневые узлы и вернуться к родительским узлам с помощью xpath?
- Идентификация объектов с помощью Text с помощью локаторов xpath
- Поиск селекторов CSS
7. Методы автоматизации веб-элементов в Selenium WebDriver
- Обработка статических раскрывающихся списков с помощью Select WebDriver API
- Обработка динамических раскрывающихся списков с помощью WebDriver API
- Обработка флажков с помощью WebDriver API
- Обработка радио кнопки с настраиваемым Xpath
- Динамическая обработка переключателя с примерами
- Типы предупреждений, представленных на веб-странице, и методы их обработки
- Обработка предупреждений Java с помощью WebDriver API
- Проверка веб-элементов
8. Синхронизация в Selenium WebDriver
- Использование синхронизации
- Различные типы ожидания
- Что такое неявное ожидание? Пример использования неявного ожидания.
- Что такое явное ожидание? Пример использования явного ожидания.
- Что такое поток? Пример с использованием потока.
- Разница между неявным и явным ожиданием.
9. Методы обработки нескольких окон и IFrames
- Как обрабатывать вызовы Ajax/взаимодействия с мышью
- Что такое класс Action на примере
- Как обрабатывать несколько окон
- Пример работы с несколькими окнами
- Как обращаться с фреймами?
- Как идентифицировать фреймы на веб-странице с примером
- Использование AutoIT с примером
- Использование Sikuli с примером
10. Обработка динамических данных
- Как работать с динамическими данными на веб-сайтах
- Как обрабатывать динамические ссылки на веб-сайтах
- Как работать с элементами управления календаря
- Как работать с различным пользовательским интерфейсом календаря
- Как обрабатывать Сетки таблиц на веб-странице
- Пример работы с таблицами
- Как делать скриншоты в Selenium
11. Рамочный план обучения
- Почему TestNG и его преимущества
- Запуск тестовых случаев в TestNG без компилятора Java
- Важность файла xml в конфигурации TestNG
- Расстановка приоритетов тестовых случаев с помощью TestNG
- Механизм включения и исключения для контроля тестовые примеры
- Выполнение тестовых сценариев на уровне пакета с помощью регулярных выражений
- Аннотации TestNG
- Утверждения в TestNG
- Использование функций групп в TestNG
- Вспомогательные атрибуты аннотаций с примерами
- Параметризация из XML-файла TestNG< ли>Аннотация поставщика данных — параметризация
- интерфейса прослушивателей в среде TestNG
- параллельный запуск тестов и создание отчетов
12. Платформа и API Excel на основе данных
- Почему нам не следует жестко кодировать данные?
- Почему нам не следует жестко кодировать данные?
- Параметризация управления данными из файла свойств
- Что делать с возможностью повторного использования Компоненты
- Что такое Apace POI API и инструкции по загрузке
- Объяснение методов Excel API
- Чтение данных из Excel
- Запись данных в Excel
13. Maven — инструмент управления сборкой
- Важность Maven при разработке фреймворка
- Установка и настройка Maven
- Понимание терминологии Maven
- Создание проекта Maven и импорт в eclipse
- Понимание POM.xml файл и его зависимости
- Важность surefirePlugin при выполнении тестов
- Интеграция Testng с Maven
- Переключение тестов с профилированием Maven
14. Jenkins – инструмент непрерывной интеграции
- Важность Jenkins в средах тестирования
- Установка и настройка Jenkins
- Настройка параметров и рабочего пространства Jenkin
- Подключаемый модуль отчетов TestNG для заданий Jenkins
15. Logging Framework — log4j
- Что такое log4j? его использование в среде Selenium
- Импорт log4j в проект Eclipse
- Важность файла log4j xml
- Понимание файла xml для управления ведением журнала в Testcase
- Ведение журнала Testcase с помощью примера log4j
16. Шаблон объекта страницы
- Что такое объектная модель страницы?
- Создание конструктора объекта страницы в классах
- Механизм репозитория объектов
- Практическое упражнение, объясняющее модель объектов страницы
- Фабрика объектов страницы и ее преимущества
- Аннотации фабрики страниц FindBy
- Практический пример, объясняющая модель фабрики страниц
17. Проект в реальном времени с реализацией фреймворка
- Создание тестового проекта Maven с интеграцией eclipse
- Настройка зависимостей фреймворка в POM.xml
- Разработка базового теста с настройкой глобальных переменных
- Внедрение механизма объекта страницы для запуска тестов< li>Создайте несколько тестов с централизованными данными
- Параметризация тестов с несколькими данными с помощью TestNG
- Утверждение тестовых случаев с проверками
- Добавление тестов в набор в рекомендациях по фреймворку
- Преобразование Framework в TestNG и настройка xm-файла TestNG
- Настройка тестов с настройкой и удалением в Инфраструктура TestNG
- Интеграция API ведения журналов Log4j в Framework
- Устранение проблем с инфраструктурой путем настройки xml-файла TestNG
- Снимки экрана при сбое — прослушиватели TestNG
- Создание HTML-отчетов о выполнении теста
18. Java OOPS Basics for Selenium
- Основы первого программирования на Java
- Принципы программирования на Java
- Классы, объекты в Java
- Строки в Java с практическими упражнениями
- Как преобразовать строку
- Переменные и типы данных?
- Что такое наследование и использование наследования?
- Что такое интерфейс и использование интерфейса?
- Что такое полиморфизм? с примерами
- Циклы в Java
- Условные операторы
- Введение в массивы
- Использование одномерных и многомерных массивов
- Примеры массивов
- Концепции классов дат
- Объекты календаря в java
- Основные сведения о модификаторах доступа
- Что такое конструктор? Как конструктор играет решающую роль
- Типы конструкторов и их использование
- Пакеты и их использование в OOPS
- Типы пакетов и как они помогают в реальном времени
- Важность модификаторов доступа
- Разница между модификаторы public и private — с примерами
- Исключения разных типов
- Попробуйте механизм catch для обработки исключений
- Важность блока finally в java
ЗАПИСАТЬСЯ СЕГОДНЯ
Спасибо,
Раджкумар С.М.р>
TAG: qa