Skip to content

Latest commit

 

History

History
137 lines (96 loc) · 2.79 KB

README.md

File metadata and controls

137 lines (96 loc) · 2.79 KB

🚀 DummyJSON API Testing Project

📌 Project Overview

This project demonstrates comprehensive API testing of the DummyJSON REST APIs using Postman. The objective of this project is to validate API functionality, request/response behavior, status codes, data integrity, and error handling through structured test scenarios.

The project covers CRUD operations, authentication, response validation, and negative testing to ensure API reliability and consistency.


🛠️ Tools & Technologies

  • Postman
  • DummyJSON REST APIs
  • JavaScript (Postman Test Scripts)
  • GitHub
  • Excel Test Documentation

🎯 APIs Tested

Authentication

  • Login with Valid Credentials
  • Verify Authentication Response
  • Validate Authenticated User Details

Posts API

  • Get All Posts
  • Get Post By ID
  • Search Posts
  • Create Post
  • Update Post
  • Delete Post

Comments API

  • Get All Comments
  • Get Comment By ID
  • Get Comments By Post ID
  • Add Comment
  • Update Comment
  • Delete Comment

Carts API

  • Get All Carts
  • Get Cart By ID
  • Add Cart
  • Update Cart
  • Delete Cart

✅ Validation Performed

  • Status Code Validation
  • Response Body Validation
  • Response Time Validation
  • Data Integrity Validation
  • Error Handling Validation
  • Content-Type Validation
  • JSON Response Validation
  • Dynamic Data Verification

📊 Test Coverage

Module Operations Covered
Authentication Login, Get Auth User
Posts GET, POST, PUT, DELETE
Comments GET, POST, PUT, DELETE
Carts GET, POST, PUT, DELETE

📂 Project Structure

DummyJSON-API-Testing/
│
├── README.md      # Project Documentation
│
├── JsonFile/
│   └── DummyJson API.postman_collection.json  # Postman Collection
│
└── TestCases/
    └── Dummy Json.xlsx  # Test Cases & Validation Documentation

📖 API Documentation

Published Postman Documentation

https://documenter.getpostman.com/view/42777813/2sBXwsNAhv


🔥 Key Features

  • End-to-End API Testing
  • CRUD Operations Validation
  • Positive and Negative Test Scenarios
  • Automated Assertions using Postman Scripts
  • Structured Test Case Documentation
  • Published API Documentation
  • Request and Response Validation

🎓 Learning Outcomes

Through this project, I gained hands-on experience in:

  • REST API Testing
  • API Request & Response Validation
  • Test Case Design
  • Error Handling Verification
  • Postman Collection Management
  • API Documentation
  • GitHub Project Management

👨‍💻 Author

Sarode Maruthi Rao

Aspiring Software Test Engineer | API Testing Enthusiast


⭐ Feel free to explore the collection and documentation to review the implemented API test scenarios and validation results.