https://github.com/prinshia/postman-api-testing-project
Book Management API Testing using Postman (CRUD + CSV + Scripts)
https://github.com/prinshia/postman-api-testing-project
api-testing csv manual-testing postman postman-api qa-project software-testing
Last synced: 9 months ago
JSON representation
Book Management API Testing using Postman (CRUD + CSV + Scripts)
- Host: GitHub
- URL: https://github.com/prinshia/postman-api-testing-project
- Owner: Prinshia
- Created: 2025-06-05T17:29:03.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-05T17:33:54.000Z (10 months ago)
- Last Synced: 2025-06-05T18:20:59.594Z (10 months ago)
- Topics: api-testing, csv, manual-testing, postman, postman-api, qa-project, software-testing
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
📘 Book Management API Testing Project – Postman
This project showcases API testing using Postman for a simple Book Management system. It covers CRUD operations (Create, Read, Update, Delete), test automation scripts, and data-driven testing with CSV.
🔧 Tools Used
- Postman
- JavaScript (Test Scripts)
- CSV File (for bulk data testing)
✅ Features Covered
- Add Book (POST)
Adds a new book using dynamic data from CSV.
- Get All Books (GET)
Fetches a list of all books.
- Get Book by ID (GET)
Retrieves specific book details using ID.
- Update Book (PUT)
Updates book details (e.g., title, author).
- Delete Book (DELETE)
Deletes a book based on its ID.
📌 Test Automation
Postman test scripts were used to validate:
- HTTP status codes (200, 201, 404)
- Presence of fields like `id`, `title`, `author`
- JSON response structure
- Response content using assertions
📂 Files Included
| File | Description |
|------|-------------|
| `BookManagementAPI.postman_collection.json` | Main Postman collection with all 5 CRUD requests |
| `books.csv` | Sample test data (title and author for data-driven POST) |
| `README.md` | Project overview and instructions |
▶️ How to Run the Collection
1. Open Postman → Import the JSON collection file.
2. Open Collection Runner → Choose `Add Book` request.
3. Upload `books.csv` for dynamic input.
4. Click Run to see the results and test execution.
💼 Project Highlights
- Demonstrates real-world API testing approach used by QA Engineers.
- Adds value to resume under "Projects" section.
📧 Contact
Created by:Prinshia Silas
Location:Mumbai, India
LinkedIn:prinshia-silas