API

  1. Introduction 
  2. Web Services
  3. API vs Web Services
  4. SOAP 
  5. REST
  6. RPC
  7. GraphQL
  8. HTTP Protocol
    • What is HTTP Protocol?
    • What's the role in Web APIs?
    • Request
    • Response
      • Response Status and Information
      • Response Body
      • Response Cookies
      • Response Header
    • URL
    • URI
    • URN
    • Headers
    • Path Parameters
    • Query Parameters
    • Cookies
    • Authentication
  9. HTTP Status Codes
    • 1xx
    • 2xx
    • 3xx
    • 4xx
    • 5xx
  10. HTTP Methods
    • GET
    • POST
    • PUT
    • DELETE
    • HEAD
    • OPTIONS
    • PATCH
  11. Type of Testing
    • Functional
    • Integration
    • Performance
    • Security
  12. Things to Test
    • Response
    • Error Codes
    • Data-Driven Testing
    • Schema Validation
    • Timeout Session Testing
    • Security Checks (Authorization, Authentication)
  13. API Testing Tools
    • Postman
    • HTTPie
    • SoapUI
    • Jmeter
  14. Challenges in API Testing
    • Schema Changes
    • Parameters Validation
    • API Call Sequencing
    • Test Automation Scripts Update
    • Multiple Versions of Single API