Skip to content

SarodeMaruthiRao/DummyJSON-API-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🚀 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.

About

Comprehensive API testing project using Postman to validate authentication, CRUD operations, response data, error handling, and API quality assurance best practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors