About this course
Details coming soon.
Syllabus
| What is API Testing? |
| Importance of API Testing |
| Difference between UI and API Testing |
| Role of API Testing in Backend and Microservices |
| Common API Test Scenarios: |
| Positive/Negative Testing |
| Status Code Validation |
| Schema Validation |
| Response Time Testing |
| Authentication & Authorization Testing |
| Introduction to Postman |
| Creating and sending API requests |
| Saving requests and using collections |
| Request chaining using environment variables |
| Pre-request scripts and tests (basic JavaScript) |
| Status code checks |
| Response body content, Header validations, Response time |
| No Auth / Basic Auth |
| API Key-based Authentication |
| OAuth 2.0 (Client Credentials Grant) |
| Bearer Token usage |
| Token Generation using login APIs |
| Validate JSON structure and schema |
| Using tools or Postman for schema validation |
| Deep comparison of JSON responses |
| Status Code list |
| What is swagger document |
| How to work in real time industry API |
| API Automation with Rest Assured (Java) |
| Setting up Rest Assured in Maven project |
| Creating simple API tests using Rest Assured |
| Sending GET, POST, PUT, DELETE requests |
| Validating: |
| Status codes |
| JSON values |
| Headers & cookies |
| Request/response logging |
| Request and Response Specifications |
| Data-driven testing using TestNG + Excel/CSV |
| Request chaining with token usage |
| Serialization & Deserialization (POJO classes + Jackson/Gson) |
| File upload/download in API testing |
| Error handling and debugging failed tests |
| Folder structure for scalable API test project |
| Utility classes and reusable methods |
| TestNG annotations and assertions |
| Configurations using config.properties |
| Logging with Log4j or SLF4J |
| Postman (Manual) |
| Swagger / OpenAPI (API Documentation Testing) |
| Rest Assured (Automation ? Java) |
| Newman (Postman CLI Runner) |
| Integrate API tests with Jenkins |
| Git for version control |
| Generating reports (Allure / Extent Reports) |
| Triggering tests on code commit (CI/CD concept) |
| Interview Preparation |
| Top API Testing Interview Questions (Postman & Rest Assured) |
| Writing test scenarios for real API specs |
| Test case discussions & mock interviews |