Skip to content

1ROCKSTAR1/RestAssuredTestProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚗 Rest Assured Test Project

Project summary: Automated API tests using REST Assured and JUnit 5 for Petstore, DummyApi, Reqres, and a custom Spring application with varying degrees of implementation complexity.

🎯 About the project

This project contains automated tests for REST APIs, including:

  • API tests using REST Assured
  • Data-driven testing
  • Automatic reports in Allure
  • Using Lombok for data models

🛠 Technologies

Detailed description of the technologies used in the project
Logo Name Purpose
Java Java Programming language
Rest Assured Rest
Assured
Library for testing REST APIs
JUnit 5 JUnit 5 Unit testing framework
Maven Maven Build automation and dependency management tool
IntelliJ IDEA IntelliJ
IDEA
Integrated development environment
Allure Report Allure
Report
Tool for visualizing test results
Lombok Lombok Java library for reducing boilerplate code


Project's scheme

RestAssuredTestProject/                          # Основной проект
├── 📁 src/
│      └── 📁 java/
│          ├── 📁 api/       # Базовые тестовые классы
│          │   ├── 📄 AastriTest.java
│          │   ├── 📄 BaseTest.java
│          │   ├── 📄 CollectionFromPostman.java
│          │   ├── 📄 DummyApiSimpleTest.java
│          │   ├── 📄 ImproveAastriTests.java
│          │   ├── 📄 PetStoreCollectionTest.java
│          │   ├── 📄 PetStoreTest.java
│          │   └── 📄 RegresTest.java
│          │
│          ├── 📁 helpers/        # Вспомогательные классы
│          │   ├── 📄 AastriApi.java
│          │   └── 📄 Data.java
│          │
│          ├── 📁 pojo/            # Page Object / Models (POJO)
│          │   ├── 📄 ChangeRequestAastri.java
│          │   ├── 📄 CreateRequestAastri.java
│          │   ├── 📄 ListDataResponse.java
│          │   ├── 📄 ProductDataResponse.java
│          │   ├── 📄 RegRequest.java
│          │   ├── 📄 Request.java
│          │   ├── 📄 RequestForPostman.java
│          │   ├── 📄 SuccessRegResponse.java
│          │   └── 📄 UserDataResponse.java
│          │
│          ├── 📁 streamApi/      # API тесты для потоковых данных
│          │   ├── 📄 CryptoApiTest.java
│          │   ├── 📄 TickerComparatorFromHighToLow.java
│          │   ├── 📄 TickerComparatorFromLowToHigh.java
│          │   ├── 📄 TickerData.java
│          │   └── 📄 TickerShort.java
│          │
│          └── 📁 utils/           # Утилиты 
│              └── 📄 RandomEmail.java
│   
│
├── 📄 .gitignore          # Игнорируемые файлы
├── 📄 pom.xml             # Maven конфигурация 
└── 📄 README.md           # Документация проекта 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages