Перейти к содержимому

Selenium Cucumber BDD Framework с Java и TestNG — Тест входа

SDET Adda For QA Automation

0:00 / 0:00

Selenium Cucumber BDD Framework с Java и TestNG — Тест входа

95 179 просмотров · 3 года назад
SDET Adda For QA Automation
8,26 тыс. подписчиков
95 179 просмотров · 3 года назад
В этом видео мы автоматизируем страницу входа в приложение "https://www.saucedemo.com/", используя подход Behavior Driven Development (BDD). В нём мы напишем сценарий входа в файл функций Cucumber и описание шагов (бэкенд-код/связующий код) для этого файла, а также напишем класс TestRunner с помощью TestNG. А также проанализируем HTML/JSON/XML-отчёты по завершении выполнения теста. Фреймворк #bddevelopment: Behavior Driven Development — это подход к разработке программного обеспечения, позволяющий тестировщику/бизнес-аналитику создавать тестовые случаи простым текстовым языком (английским). Простой язык, используемый в сценариях, помогает даже нетехническим членам команды понять, что происходит в программном проекте. #cucumber #интеграция с #selenium: Cucumber можно интегрировать с Selenium, популярным фреймворком веб-тестирования, для создания эффективного и удобного в обслуживании автоматизированного решения для тестирования. Вот как использовать фреймворк Cucumber BDD совместно с Selenium: Настройка среды: Установите Java Development Kit (JDK) и настройте переменные среды. Настройте предпочитаемую вами интегрированную среду разработки (IDE), например, Eclipse или IntelliJ. Создайте проект #Maven: Создайте новый проект Maven в выбранной вами IDE. Maven помогает управлять зависимостями и структурой проекта. Добавление зависимостей: В файл pom.xml (файл конфигурации Maven) добавьте зависимости для Cucumber, Selenium и любых других необходимых библиотек. #CreateFeatureFiles: Создайте файлы функций со сценариями в синтаксисе Gherkin. Эти файлы будут определять поведение, которое вы хотите протестировать. Напишите #StepDefinitions: Создайте файлы определений шагов для шагов в ваших файлах функций. Эти определения шагов должны сопоставлять шаги Gherkin с реальным кодом автоматизации Selenium. Реализуйте методы, которые выполняют действия с помощью Selenium WebDriver, такие как нажатие кнопок, заполнение форм, навигация по страницам и т. д. #GlueCode Cucumber использует «связующий» слой для соединения файлов функций с определениями шагов. Настройте расположение файлов определений шагов в средстве выполнения тестов. #RunTests #TestRunner Выполняйте тесты, запустив класс средства выполнения тестов. Cucumber прочитает файлы #featurefiles, сопоставит шаги с определениями #stepdefinitions и выполнит соответствующий код #Seleniumautomationcode. Ссылки: https://sdetadda.blogspot.com/2023/08... https://cucumber.io/ https://www.saucedemo.com/v1/ https://www.selenium.dev/ Плейлисты на этом канале: Playwright with Java script [последнее в 2023 году] — сквозной — от SDET Adda для автоматизации контроля качества:    • Playwright with Java script [2024 latest] ...   TestNG + Selenium 4 Tutorial — 2022/2023 🔥🔥🔥:    • TestNG + Selenium 4 Tutorial -2026 Updated...   Проблемы с веб-драйвером Selenium и их решения:    • Selenium webdriver issues and solutions   Руководство по основным командам Linux (UNIX) и скриптам оболочки для тестировщиков [2023]:    • Linux and Bash Scripting Tutorial [2024 Up...   100 лучших программ Java для тестирования качества: интервью:    • Top 100 Java programs for programming and ...   Надеюсь, вам понравилось объяснение и вы извлекли из этого видео уроки. 🙏 Пожалуйста, поделитесь моими видео и подпишитесь на мой канал 🔔, а также помогите своим друзьям узнать лучшее, порекомендовав этот канал.