An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# 🏨 RESTful Booker API – Manual Testing

![Status](https://img.shields.io/badge/Status-Completed-brightgreen?style=for-the-badge)
![Tool](https://img.shields.io/badge/Tool-Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white)
![Language](https://img.shields.io/badge/Language-JSON-pink?style=for-the-badge\&logo=w3c)
![API type](https://img.shields.io/badge/API%20Type-REST%20API-00A4EF?style=for-the-badge&logo=testinglibrary&logoColor=white)
![GitHub](https://img.shields.io/badge/Repo%20Type-Testing%20Portfolio-white?style=for-the-badge\&logo=github)

## πŸ“Œ 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)