Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rest Assured API Automation Mini Project

πŸ“Œ Project Overview

This project is a mini API automation framework developed using Java, Rest Assured, Maven, and TestNG.

The project demonstrates automated testing of REST APIs using the main HTTP methods:

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE

πŸ› οΈ Technologies Used

  • Java
  • Rest Assured
  • TestNG
  • Maven
  • Git & GitHub
  • IntelliJ IDEA

πŸ” API Operations Tested

HTTP Method Test Scenario Purpose
GET Get User Retrieve user details
POST Create User Create a new user
PUT Update User Perform a complete update
PATCH Update User Partially Update selected fields
DELETE Delete User Delete an existing user

πŸ§ͺ Test Validations

The tests validate:

  • HTTP status codes
  • Response body fields
  • API responses
  • Request payloads
  • Successful CRUD operations

πŸ“‚ Project Structure

RestAssured-API-Automation-MiniProject
β”‚
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ main
β”‚   β”‚   └── java
β”‚   β”‚
β”‚   └── test
β”‚       └── java
β”‚           └── tests
β”‚               └── UserTest.java
β”‚
β”œβ”€β”€ pom.xml
└── .gitignore

About

Rest Assured API automation mini project using Java, Maven and TestNG with GET, POST, PUT, PATCH and DELETE operations.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages