Selenium — это один из инструментов автоматического тестирования с открытым исходным кодом.
Selenium автоматизирует веб-приложения. Тестирование, выполняемое тестировщиками программного обеспечения с помощью инструмента тестирования Selenium, известно как тестирование Selenium.
В этом бесплатном учебном пособии по Selenium мы подробно рассмотрим все концепции Selenium (от базовых сценариев тестирования Selenium до расширенной среды тестирования) с простыми для понимания практическими примерами. .
Это учебное пособие по Selenium полезно для пользователей от начинающих до продвинутых, которые хотят изучить селен или научиться автоматизации.
Selenium Software – это набор программного обеспечения (IDE, RC, WebDriver), который служит для различных целей Selenium QA. потребности тестирования.
< h2 id=h-selenium-4-tutorial-faqs>Учебное пособие по Selenium 4 — часто задаваемые вопросы
Почему это учебное пособие по Selenium WebDriver?
< p>В этом учебном пособии по веб-драйверу Selenium вы узнаете, как работать с селеном для создания автоматизированных тестовых сценариев (скриптов селена) для любых приложений веб-браузера и как создавать собственную структуру.
Каковы предварительные требования?
- Знание концепций ручного тестирования
- Базовые знания языка программирования Core Java (основы Java и ООП объектно-ориентированного программирования)
Изучение — Java для начинающих
Кто является целевой аудиторией этого руководства по Selenium?
Программное обеспечение Тестировщики, инженеры по обеспечению качества
Учебное пособие по Selenium 4 — Содержание
Если вы опытный тестер Selenium, ознакомьтесь с последними функциями альфа-версии Selenium 4
SELENIUM BASICS
- Что такое автоматизация Тестирование — преимущества и типы инструментов
- Что такое Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid?
- Установка Selenium IDE, Firebug и Firepath
SELENIUM WEBDRIVER
- Архитектура Selenium WebDriver
- Установка Selenium
- Проблемы и ограничения Selenium
- Первый скрипт Selenium WebDriver
- Работа с браузером Firefox
- Решение — не удалось запустить браузер с помощью Selenium WebDriver
- Работа с браузером Chrome
- Работа с браузером IE
- Разница между FindElement и FindElements
- Установите Firebug, Fire path и другие надстройки для Selenium
- Локаторы в Selenium
- Динамический Xpath
- Динамический CSS
- Обработка раскрывающихся списков
- Как работать с загрузкой файлов< li>Обработка предупреждений и всплывающих окон
- Обработка нескольких окон
- Событие наведения мыши в Selenium
- Щелчок правой кнопкой мыши
- Двойной щелчок
- Перетаскивание
- Снимок экрана в Selenium
- Снимок экрана полной страницы в Selenium 4
- Параметризация
- Синхронизация
- Неявная Ожидание, явное ожидание и свободное ожидание в Selenium
- Неявное ожидание
- Явное ожидание WebDriver
- Свободное ожидание в Selenium
- Apache POI
- Как читать данные из файла Excel
- Как записать данные в Файл Excel
- Тестирование базы данных с использованием MSSQL
- Тестирование базы данных с использованием MySQL
- Тестирование базы данных с использованием DB2
- Обработка вызовов Ajax в Selenium
- Listeners в Selenium
- Обработка JavaScript в Selenium
- Исключение ссылки на устаревший элемент в Selenium
- Интеграция Sikuli с Selenium
- Безголовое тестирование браузера
- Безголовое тестирование браузера с использованием HtmlUnitDriver
- Безголовое тестирование браузера с использованием PhantomJSDriver
TESTNG
- Установка TestNG
- Полное руководство по TestNG
ОТЧЕТЫ
- Обширные отчеты Введение
- Отчеты по экстентам — Extent Spark Reporter (последняя версия 2022)
- Создание снимков экрана и включение в отчеты по экстентам
- Отчеты по экстентам, версия 4
СТРОЙКА И ИНСТРУМЕНТЫ НЕПРЕРЫВНОЙ ИНТЕГРАЦИИ
- Инструмент сборки ANT — как загрузить и установить
- Инструмент сборки Maven — как скачать и установить
- Создание проекта Maven Selenium
- GIT Интеграция с Selenium
- Jenkins — Как скачать и установить
- Jenkins — Выполнение скриптов TestNG
- Jenkins — создание отчетов после выполнения теста
- Jenkins — выполнение проекта Maven
- Создание сборки и выполнение сборки для ночного выполнения
- Отправка отчета по электронной почте на основе состояния сборки
- Непрерывная интеграция Selenium с Jenkins [Selenium — Maven — Git – Jenkins] – Пошаговое руководство
КРОСС-БРАУЗЕРНОЕ ТЕСТИРОВАНИЕ
- BrowserStack – Запуск тестов Selenium на BrowserStack
- Kobiton — платформа для тестирования мобильных устройств с реальными устройствами
- LambdaTest — запуск сценариев Selenium в облаке LambdaTest
ТЕСТИРОВАНИЕ МОБИЛЬНЫХ УСТРОЙСТВ
- Платформа для тестирования мобильных устройств с реальными устройствами
СТРУКТУРЫ АВТОМАТИЗАЦИИ
- Что такое платформа и ее типы
- Шаблон проектирования объектной модели страницы
- Управляемый данными Framework
- Как объяснить архитектуру Test Automation Framework или Selenium Automation Framework на собеседовании
Тестирование API
- Изучение API-тестирования
- Postman Tutorial (API Testing with Postman)
ВОПРОСЫ НА ИНТЕРВЬЮ
- Среда автоматизации тестирования Вопросы для собеседования
- Вопросы для собеседования по Selenium
- Вопросы для собеседования по TestNG
- Вопросы для собеседования по Java
- Вопросы для собеседования по Python
- Вопросы для собеседования по тестированию API
ДЕМО-САЙТЫ
- Веб-сайт для практики автоматизированного тестирования
ОБРАЗЕЦ РЕЗЮМЕ
- Резюме тестировщика автоматизации
Пожалуйста, не стесняйтесь поделиться этим руководством по Selenium, чтобы помочь как можно большему количеству людей!
Если вы обнаружили, что мы пропустили какую-либо тему автоматизации Selenium, пожалуйста, дайте нам знать в разделе комментариев ниже. Мы включим эти концепции Selenium в наше бесплатное руководство по Selenium WebDriver. Вы также можете узнать больше о Selenium на его официальном сайте.
Если вы хотите изучить Selenium онлайн, вы можете связаться с нами для онлайн-обучения по Selenium.
TAG: qa