Skip to content

Latest commit

 

History

History
256 lines (166 loc) · 4.65 KB

File metadata and controls

256 lines (166 loc) · 4.65 KB

🚀 API Learning Manual (Beginner Friendly)

Postman REST QA

This repository is designed to help beginners learn manual API testing concepts using Postman and practical examples.

It includes API request examples, learning notes, sample files, and utilities that demonstrate common API testing workflows such as sending requests, validating responses, and testing file uploads.

The goal is to provide a simple hands-on learning reference for QA engineers and beginners starting with API testing.


🎯 Purpose of This Repository

The purpose of this project is to provide a structured hands-on guide for learning manual API testing using Postman.

This repository demonstrates:

  • REST API fundamentals
  • API request and response structure
  • CRUD API operations
  • File upload API testing
  • Practical examples using Postman

📌 Learning Goals

This repository helps you understand:

✔ REST API fundamentals
✔ HTTP request methods (GET, POST, PUT, DELETE)
✔ Postman API testing workflow
✔ Request headers and payloads
✔ Response validation
✔ File upload APIs
✔ API testing best practices


🗺 API Testing Learning Roadmap

This repository can be used as a step-by-step guide to learn manual API testing.

Step 1 — Understand REST APIs

Learn the basics of REST architecture and HTTP methods.

Key concepts:

  • HTTP methods (GET, POST, PUT, DELETE)
  • Request vs Response
  • Status codes
  • Headers and payloads

Step 2 — Practice API Requests in Postman

Use the examples inside:

api-postman-manual-demo

Practice:

  • Sending API requests
  • Adding headers
  • Sending JSON payloads
  • Understanding responses

Step 3 — Validate API Responses

Check:

  • Status codes
  • Response body
  • Response time
  • Response structure

Step 4 — Test CRUD Operations

Practice the typical API lifecycle:

Create → Read → Update → Delete

Step 5 — File Upload API Testing

Explore examples in:

file-upload-jar
files

Learn concepts such as:

  • Multipart form-data requests
  • File upload APIs
  • File validation

Step 6 — Review Learning Notes

Open the notes folder for explanations and reference materials related to API testing.


📂 Repository Structure

API-Learning-Manual
│
├── api-postman-manual-demo
│   Example Postman API requests and collections for learning API testing
│
├── file-upload-jar
│   Utility JAR used to demonstrate file upload APIs
│
├── files
│   Sample files used for testing file upload endpoints
│
├── notes
│   Learning notes and reference materials related to API testing
│
└── README.md

🧪 Topics Covered

1️⃣ Basic API Testing

Learn how to:

  • Send API requests using Postman
  • Understand HTTP methods
  • Work with request headers
  • Send JSON payloads
  • Inspect API responses

2️⃣ CRUD API Operations

Practice common API operations:

Method Description
GET Retrieve data from API
POST Create new resources
PUT Update existing resources
DELETE Remove resources

3️⃣ File Upload API Testing

The repository includes:

  • Sample files for testing
  • File upload utility
  • API request examples for uploading files

Concepts demonstrated:

  • Multipart form-data requests
  • File attachment in Postman
  • API response validation

▶️ How to Use This Repository

1️⃣ Clone the Repository

git clone git@github.com:Premdevi9091/API-Learning-Manual.git

2️⃣ Open Postman

Import API examples from:

api-postman-manual-demo

3️⃣ Practice API Requests

Try executing different API requests to learn:

  • Request structure
  • Response validation
  • Error handling

4️⃣ Explore Learning Notes

The notes folder contains additional explanations and learning materials related to API testing.


🛠 Tools Used

  • Postman
  • REST APIs
  • JSON
  • HTTP Protocol

⭐ Key Features

✔ Beginner-friendly API examples
✔ Practical API request demonstrations
✔ File upload testing examples
✔ Learning notes for API testing concepts
✔ Postman practice environment


📚 Who Is This For?

This repository is helpful for:

  • Beginners learning API testing
  • QA engineers starting manual API testing
  • Students learning Postman
  • Testers transitioning into API automation

👨‍💻 Author

Premdevi Kumawat

QA Automation Engineer