https://github.com/sharvarimehta/manualtesting-api-rest
A sample project to practice API testing using the Restful-Booker application. It covers CRUD operations for hotel bookings, with focus on functional, negative, and authentication testing.
https://github.com/sharvarimehta/manualtesting-api-rest
json postman rest restful-api
Last synced: 6 months ago
JSON representation
A sample project to practice API testing using the Restful-Booker application. It covers CRUD operations for hotel bookings, with focus on functional, negative, and authentication testing.
- Host: GitHub
- URL: https://github.com/sharvarimehta/manualtesting-api-rest
- Owner: SharvariMehta
- Created: 2025-08-17T12:45:21.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-08-18T06:10:30.000Z (7 months ago)
- Last Synced: 2025-08-18T08:18:23.353Z (7 months ago)
- Topics: json, postman, rest, restful-api
- Homepage: https://restful-booker.herokuapp.com/apidoc/index.html
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π¨ RESTful Booker API β Manual Testing





## π Project Overview
This project demonstrates **end-to-end REST API Testing** on a sample hotel booking API.
π [Restful-Booker](https://restful-booker.herokuapp.com/apidoc/index.html)
It covers **CRUD operations (Create, Read, Update Full, Update Partial, Delete)** along with **Authentication, Negative Scenarios, Boundary Value Cases, and Performance Testing**.
The focus is to showcase **end-to-end API validation skills** using **Postman collections** and related test scenarios.
---
## π Features Covered
* π **Authentication & Security** β Token-based login, unauthorized access checks
* π **CRUD Operations** β Create, Get, Update (Full & Partial), Delete bookings
* β **Negative Scenarios** β Invalid IDs, invalid data types, missing fields
* π **Boundary Value Cases** β Large payloads, empty requests, special chars, high price values
* β‘ **Performance Testing** β Response time validation under different loads
---
## π οΈ Tools & Tech Stack
* **Manual Testing** β Postman (Collections & Runner)
* **Documentation & Tracking** β Excel (Test Cases + RTM)
* **Version Control** β GitHub
---
## π Repository Structure
```bash
π¦ restful-booker-api-testing
β£ π Postman Collections # Exported Postman collections
β£ π Requirement.docx # Requirement Document
β£ π TestPlan.docx # Detailed test plan
β£ π TestCases.xlsx # Designed test cases + RTM
β£ π Reports # Test execution results
β£ π README.md # Project documentation
```
---
## π Test Scenarios Covered
β Authentication (valid/invalid)
β Create Booking (valid, missing fields, invalid types)
β Read Booking (valid & invalid IDs)
β Update Booking β Full (PUT) & Partial (PATCH)
β Delete Booking (valid, already deleted, unauthorized)
β Negative Testing (bad requests, unauthorized, invalid inputs)
β Boundary Value Testing (large payloads, empty, max values, special chars)
β Performance Testing (Response time checks under load & stress)
---
## π Outcome
This project validates **API testing expertise** across multiple dimensions β functional, negative, boundary, and performance.
It demonstrates strong skills in **Postman, Test Case Design, RTM, and Response Time Validation**, making it a complete showcase of real-world API testing.
---
## πββοΈ Letβs Connect π©βπ»
- π§ **Email:** [sharvarimehta97@gmail.com](mailto:sharvarimehta97@gmail.com)
- πΌ **LinkedIn:** [linkedin.com/in/sharvarimehta](https://www.linkedin.com/in/sharvarimehta)
- π **Postman Profile:** [postman.com/sharvarimehta](https://www.postman.com/sharvarimehta)