This repository is dedicated to learning and practicing API Testing using both Postman (manual API testing) and Rest Assured (Java-based API automation).
It includes step-by-step learning, sample APIs, collections, test scripts, automation code, and practical exercises to build real API testing skills.
- GET, POST, PUT, DELETE requests
- Headers, Params, Cookies
- JSON handling
- Auth (Basic, Bearer Token, API Key)
- Environments & Variables
- Pre-request scripts
- Test scripts (
pm.expect()assertions) - Collection Runner
- Chaining requests
- Data-driven testing
- Setup with Java + Maven
- TestNG integration
- Request specification
- Response validation
- JSON path extraction
- Assertions
- Logging & debugging
- Data-driven API tests
- Framework structure
Free APIs Used in Repo:
(I will add more as I explore.)
- Basics of API → What, Why, How
- HTTP methods & status codes
- Postman Fundamentals
- Writing Assertions in Postman
- Chaining API Requests
- Working with JSON
- Transition to Rest Assured
- Writing your first API automation test
- Structuring API Test Framework
- Running with TestNG
- Reporting & best practices
| Category | Tools |
|---|---|
| Manual API Testing | Postman |
| Automation | Rest Assured, Java, TestNG, Maven |
| Version Control | Git + GitHub |
| Documentation | Markdown, Postman Collections |
Postman API Fundamentals – Student Expert
Earned by successfully completing Postman’s official skill checks, validating:
- Proper API request structuring
- Use of variables and environments
- Automated tests for positive & negative scenarios
- Industry-standard API testing practices
🗓 Issued: December 2025
🏢 Issuer: Postman
Follow me on Linkedin: My LinkedIn Profile
Follow me on Instagram: My Instagram Profile