API testing

API Testing training course will provide Participants with a considerable knowledge in the field of testing API applications.

By attending this API Testing workshop, Participants will learn to:

  • Describe the uses of and ways to execute API testing
  • Pass parameters and get return values from the API’s
  • Design a test harness for the API in hand
  • Validate the parameters
  • Use command line scripting tools to test API’s

COURSE AGENDA

  • Based on declaration
  • Based on Invocation
  • Based on Availability
  • Introduction to API Testing?
  • Definition and Meaning of an API testing
  • What does API Testing Involve
  • API Testing vs. Unit Testing
  • Validation Techniques used in API Testing
  • API Testing Steps
  • Framework for API Testing
  • Test Harness for API Testing
  • GUI Tools available for API Testing
  • Command-Line tools available for API Testing
  • On-line tools available for API Testing
  • Best Practices of API Testing
  • What is API?
  • How does an API works?
  • Advantages of API
  • API vs. Web Services
  • API Vs DLL
  • DLL vs WebAPIs
  • DLL Vs Web Services
  • WebAPI vs Web Services
  • What is API testing?
  • Test cases for API testing based on API output
  • Requirement of a Test Harness
  • What is a Test Harness
  • Need for a Test Harness
  • Characteristics of a good Test Harness
  • Contents of a Test Harness
  • Useful command line Tools – DOS and Linux and windows
  • API testing with DLLs
    • Exploring functions of DLL
    • API testing with DLLs
    • Testing DLL – APIs with programming concept
    • Designing a framework for DLL – API testing
  • WebAPI testing
    • Exploring WebAPI’s
    • WebAPI Testing using GUI extensions
    • WebAPI Testing using On-line tools
    • WebAPI Testing using command-line tools
  • WebServices API Testing
    • Exploring WebServices
    • Web Service API Testing using On-line tools
    • Web Service API Testing using command-line tools
    • Web Service API Testing using programming concept
  • What are the challenges in the API testing?
  • What are the Best Practices of API testing?
  • Writing Test Cases for a API situation requirement
  • Executing API Testing on WEB API
  • Web Service API Testing using SOAPUI
  • Introduction to SOAPUI
  • Creating Project
  • Importing Web Service Requests using WSDL
  • Adding SOAP Requests & obtaining response
  • Functional Testing of Web Services
  • Creating & Adding Tests for SOAP Requests
  • Adding Verification Points
  • Creating Load Testing on SOAP Requests
  • Running and analyzing Load Test results
  • Introduction to Mock Services
  • Creating Mock Services
  • Running Tests using Mock Services