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.
- Postman
- DummyJSON REST APIs
- JavaScript (Postman Test Scripts)
- GitHub
- Excel Test Documentation
- Login with Valid Credentials
- Verify Authentication Response
- Validate Authenticated User Details
- Get All Posts
- Get Post By ID
- Search Posts
- Create Post
- Update Post
- Delete Post
- Get All Comments
- Get Comment By ID
- Get Comments By Post ID
- Add Comment
- Update Comment
- Delete Comment
- Get All Carts
- Get Cart By ID
- Add Cart
- Update Cart
- Delete Cart
- Status Code Validation
- Response Body Validation
- Response Time Validation
- Data Integrity Validation
- Error Handling Validation
- Content-Type Validation
- JSON Response Validation
- Dynamic Data Verification
| Module | Operations Covered |
|---|---|
| Authentication | Login, Get Auth User |
| Posts | GET, POST, PUT, DELETE |
| Comments | GET, POST, PUT, DELETE |
| Carts | GET, POST, PUT, DELETE |
DummyJSON-API-Testing/
│
├── README.md # Project Documentation
│
├── JsonFile/
│ └── DummyJson API.postman_collection.json # Postman Collection
│
└── TestCases/
└── Dummy Json.xlsx # Test Cases & Validation Documentation
Published Postman Documentation
https://documenter.getpostman.com/view/42777813/2sBXwsNAhv
- 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
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
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.