Understanding API and Webservices
  • Course Overview
  • What is API
  • What is WebService
  • How WebService and Website are connected
  • How WebService works
  • How API and Web-service differs
  • What you need - to learn API Webservice Automation testing
Groovy Scripting
  • Installing soap-ui free version
  • Getting started with groovy scripting
  • Quick understanding of groovy Operators
  • groovy Strings
  • Conditional Structures
  • Looping
  • Collections
  • Functions
  • Closures
Understanding REST
  • Introduction to REST
  • What is JSON (JavaScript Object Notation)
  • API Webservice Environment Set up
  • Setting up MySQL DB
  • Running REST API Webservice
  • REST Request-Response
  • Understanding REST endpoint
  • Understanding REST Resource
  • In-Depth understanding of REST HTTP status codes
  • Query paramerter
  • path parameter- GET
  • PUT method
  • DELETE method
  • Adding order resource
  • Adding REST resource
  • Adding product resource
Understanding NoSQL Couchbase DB
  • Setting up Coubase DB
  • Getting started with Couchbase
  • Configuring couchbase 5.0.1
  • Look-up table concept in Couchbase
REST API Automation testing
  • Installing Ready API Soap UI NG pro
  • Test Case creation
  • Data-Driven test case design
  • DataSource from Database
  • DataSource from Excel
  • DataSource from Directory-DataGen-JDBC
  • Properties and Property Transfer
  • Data Sink
  • Whats need to be tested in API Web-Service testing
  • Assertions
  • Idempotent Methods
  • Environments
  • Design JSON Path Expression
  • Assertions : JSON Path
  • Assertion: Regular Expression Design
  • Assertion Test Step
  • More Automation Test Steps
Groovy Script Automation
  • Assertions using groovy scripts
  • JSON response parsing using Json Slurper
  • Set-Up and Tear-down scripts
  • Smoke Test Case framework Design
  • Self-Management Scripts
  • Regression Test Case framework Design
  • Project Sharing : Composite project concept
  • Script Debugging
  • Swagger
Advanced Automation
  • Events: Request-Response logging
  • Custom HTML Test Report generation
  • Automating online Real API
Mock Service - Service V module in ReadyAPI
  • What is Mock Service
  • Understanding the need of Mock Services
  • Building simple Mock Service
  • Building Mock Service continued...
  • Response Dispatch Settings : Sequence, Random, QueryMatch
  • Response Dispatch Settings : Groovy Script, Parameter
  • Data-Driven Response
  • Introduction to Routing in Mock Service
  • Request Routing Configuration