Skip to content

Автоматизация тестирования на Java

Notifications You must be signed in to change notification settings

svedentsov/qa-automation-java

Repository files navigation

QA Automation Java

Проект, представляющий собой подборку полезных инструментов для автоматизации тестирования. Основные направления тестирования включают:

  1. Работа с Kafka: В проекте реализованы различные условия (Conditions) для обработки и проверки Kafka сообщений. Эти условия позволяют проверять ключи и значения заголовков, содержимое сообщений, а также применять сложные фильтры на основе JSON Path. Это облегчает валидацию данных, проходящих через Kafka, и помогает автоматизировать тестирование потоков данных.

  2. Тестирование REST API: Проект включает автоматизированные тесты для REST API на примере Petstore. Эти тесты охватывают основные операции с сущностями, такими как питомцы, пользователи и заказы. Тесты помогают удостовериться, что API работает корректно, и соответствуют спецификации.

  3. UI тестирование: В проекте реализованы UI тесты для веб-приложений с использованием библиотеки Selenide. Эти тесты проверяют корректность работы элементов интерфейса, таких как кнопки и текстовые поля, а также взаимодействие пользователя с приложением. В качестве примера используется страница "Add/Remove Elements" из сайта "The Internet".

  4. Интеграция с Allure: В проекте широко используется библиотека Allure для генерации отчетов о результатах тестирования. Отчеты Allure предоставляют удобный интерфейс для просмотра результатов тестов, их успешности, времени выполнения и возможных ошибок. Проект включает примеры использования Allure для создания настраиваемых отчетов, добавления вложений, меток и ссылок.

  5. Примеры тестов JUnit5: В проекте также содержатся примеры тестов на базе JUnit5, которые демонстрируют использование различных возможностей этого фреймворка, таких как параметризация тестов, работа с фикстурами и написание простых и сложных тестов.

Releases

No releases published

Packages

No packages published

Languages