API testing is software testing type that involves testing of application programming interfaces, along with any automation tool like selenium knowledge and experience of API testing is actually a need these days. this Course is designed in order to start the things from the very scratch even if you don’t any prior knowledge on Soap Web services and REST API

Course content

Section 1 : Soap UI tool

  • webservices basic & SoapUI tool
  • sample web service and assertions
  • XPATH assertions
  • country info service
  • properties used in request
  • property transfer
  • Groovy Scripting
  • Assertions with Groovy Scripting
  • REST API BASICS
  • – Sample REST API web services
  • –  chat server opensource (REST API ) web services
  • REST API Asserts
  • Script Assertion
  • Database Testing using SOAPUI tool
  • executing SOAP / REST request without SOAP UI Tool

Section 2 : Postman

  • Introduction / installation
  • collections
  • Environments & variables
  • Parameters (query parameters / path parameters)
  • Script creation
  • Data driven testing
  • Authorization
  • Soap requests using postman
  • Postman on command line arguments
  • Postman requests on remote machines
  • Workspace
  • Documentation
  • Monitors
  • API Chaining
  • Mock API

Section 3 : REST API Testing using REST Assured library

  • Rest assured basics (creating rest Assured project (with jar / maven))
  • creating first Rest request
  • Response to string
  • payload with parameterization
  • payload with Data provider
  • serialization
  • deserialization
  • Authorization
  • Spec Builder class
  • Cucumber basics
  • Rest Assured with cucumber framework

Section 4 : Karate Framework

  • GET/POST/PUT/PATCH/DELETE Request
  • Data-Driven with Scenario Outline
  • Dynamic Scenario Outline
  • Creating Parallel runner
  • Assertions
  • Tagging
  • Report Generation
  • Authentication

Section 5 :JMeter

 

  • Jmeter Introduction
  • Jmeter UI Components
  • Record and playing back with Proxy
  • Applying Load on Testcases with Thread Group
  • Analysing the Load with Listeners
  • Additional plugins to Listeners and Threadgroups
  • Assertions in Jmeter
  • Controllers & Timers in Jmeter

 

  • Constant throughput timer
  • Regular expression for dynamic responses
  • Data driven Testing from external file
  • Link Parser and Http cookie Manager
  • Jmeter Scripting with Beanshelll Language
  • Integration of Selenium Testcases with Jmeter
  • REST API overview and usage Load Testing on REST API’s 

Maven |  Jenkins |   GitHub

Duration 2-3 months | Course Investment - 24,000/- only