Skip to content

Prinshia/postman-api-testing-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ 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

About

Book Management API Testing using Postman (CRUD + CSV + Scripts)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published