Skip to content

Collection of Postman API testing projects with REST & SOAP APIs, Newman CLI execution, JavaScript assertions and HTML reporting

Notifications You must be signed in to change notification settings

ChiragRathava/Postman-API-Testing-Projects

Repository files navigation

🧪 Postman API Testing Projects

This repository showcases a series of Postman API Testing Projects developed as part of my learning journey and certification path. These projects demonstrate end-to-end testing skills across REST and SOAP APIs, utilizing tools such as Newman, Postman Scripting, and HTML Extra Reporting.


📚 Project List

Project Type Description
Project 1: Library API REST Digital library simulation with authentication and test validation
Project 2: SOAP API - Number to Words SOAP Conversion of numbers to English words via DataAccess SOAP service
Project 3: RESTful Booker REST Booking system API tests covering full CRUD and auth flow
Project 4: E-commerce Store Management REST CRUD, filtering, auth, performance and DDT on Fake Store APIs

🔍 Key Skills Demonstrated

  • ✅ REST & SOAP API testing
  • 🔐 Authentication (Token, Basic Auth)
  • 🧪 JavaScript-based assertions (pm API)
  • 📤 Newman CLI execution
  • 📊 HTML Extra Reporter for dashboards
  • 🔁 Variable chaining and data-driven testing
  • ⏱️ Performance testing

📈 Newman Dashboards (Snapshots)

🏨 RESTful Booker API Test Result

Booker Dashboard

🛒 E-commerce Store API Test Result

E-commerce Dashboard


🚀 Running Tests via Newman CLI

To execute any Postman collection from the terminal:

newman run "<collection_file>.postman_collection.json" \
  --environment "<env_file>.postman_environment.json" \
  --reporters cli,htmlextra

To install the extra HTML reporter:

npm install -g newman-reporter-htmlextra

🎓 Certification Info


📄 License

This repository is shared under the MIT License and is intended for educational and non-commercial use only.


👨‍💻 Author

Chirag Rathava Postman Student Expert Candidate 📧 rathavachirag921@gmail.com


Happy Testing! 🚀