API Testing

API Manual Syllabus

  • Introduction of API and WebServices
    • What is API
    • What is WebService
    • What is CRUD operation
    • What are different HTTP Calls – GET/POST/PUT/DELETE
    • Exercise:
    • Basic Understanding of API from UI application using browser and network
    • How to check APIs at the network layer using developer tools of browser
    • Pre-Requisites:
    • HTTP Status codes
    • JSON understanding
  • Postman
    • Introduction
    • Installing Postman
    • Understanding Postman basic menu / features
    • Creating first postman request GET
    • Understanding the response [status code, Message]
    • Using parameters in API calls
    • Using Headers
    • Header Presets
    • Understanding Authentication and Authorization
    • GitHub Example: Using Authentication
    • Creating POST PUT and DELETE requests
    • Using JSON payloads
    • Understanding JSON response
    • Environments
    • Creating and using Variables
    • Create collections and folders
    • Collection runner
    • Data driving the tests
    • Data files
    • Initializing test data
    • Export and Import collections
    • Export and Import Variables
    • Advanced
    • Creating scripted tests in POSTMAN
    • Assertions
    • Postman console
    • Understanding API Documentation