fbpx

REST API Training

(0 review)
REST API Training

Course Extract
Level Beginner / Intermediate
Length 6 Weekends
Projects 1 (Fully functional)
Pre-requisites None
Batch size 30
Job preparation Yes
Certificate Yes
Start date Oct 23, 2021

Get Started

DAY 1

Get Started with REST API
– Why API Automation?
– Authorization types and techniques
– Requests (GET, POST, DELETE, PUT, PATCH)
– Parameterization
– Headers, Cookies

DAY 2

Get Started with PostMan

Postman Introduction

- Collection
- Requests
- Menus & Interceptor

Request Sections
- URL
- Authorization
- Headers
- Cookies
- Body
- Pre-Request
- Post-Request
- Params

Response Sections
- Status Code
- Response Time
- Response Size
- Response Formats
- Body
- Cookies
- Headers
- Test Results

Authorization Type
- Basic
- Bearer Token
- No Auth
- Inherit auth from parent
- Digest Auth
- OAuth 2.0
- AWS Signature

Headers
- Accept
- Authorization
- Content-Type
- Cookie
- Host
- User-Agent
Practice 5 test cases to write API automation

DAY 3

Introduction to Postman Programming
– Request Chaining
– JSON Validation
Practice multiple API requests to run multiple data with conditions
Collections
– How to build collections
– Export, Run using Collection Runner
– Collection Export Options and Command Line
Variables
– Global, Environment, Collection
– Local and Data
– Overriding Variables
- When to use what variables?
- Best Practices

DAY 4

REST Assured API
– RestAssured API Architecture
– Building a Request
Practice a testcase to Get a response from EndPoint
Request Specification
– body, content
– cookie / cookies, header / headers
– accept, contentType
– auth, response
– filters, log
– param / params, queryParam / queryParams
– formParam / formParams, pathParam / pathParams
– and, with, then
– expect, given
– when, then, that
– proxy
Practice few test cases using request specifications

DAY 5

Response Validation and Test cases
– Pre & Post Request
– Status Code, Time
– expect, when
– extract, response

DAY 6

Matschie Framework
– Building Common Functions
– Introduction to Cucumber
– Cucumber Integration with RESTFul
– Allure Reporting Integration with REST
- Best Practices

Frameworks and Advanced

DAY 7

Makaia Framework
– Selenium + TestNG Integration with RESTful
– Cucumber Integration with REST
– ExtentReports Integration with REST
- Best Practices

DAY 8

PROJECT AUTOMATION
– Salesforce Automation
– Reading Contracts from Swagger
– Build and Run tests using Framework
- Best Practices

DAY 9

WIREMOCK
– Introduction to Doubles & Mock
– Download and Installation
– Stubbing and Request Matching
– Response Templating
– Record and PlayBack
- Best Practices

DAY 10

Karate
– Introduction to Karate
– Build Simple Karate Scripts
– Basic test scripting using BDD style
– Authentication and Java scripting
– Runners, Logs and Reporting
- Best Practices

DAY 11

GraphQL & gRPC
– Introduction to GraphQL
– GraphQL vs RestFul API
– Automation of GraphQL with PostMan
– Automation of GraphQL with Rest Assured
– Sample application dev & test with gRPC
- Testing with BloomRPC

DAY 12

Interview Prep
– Roles and Responsibilities
- Life of API Automation Engineer
– Sample Resume Templates walkthrough
– Common Interview Questions Discussion
– Tips on building enterprise framework
– Closing Notes
- Q & A

Course Details

Course Duration

6 WEEKENDS

Every Week

2 SESSIONS

Each Session

4 HOURS

Projects & Assignments

30 HOURS

=

Career

MENTOR SPOTLIGHT

Babu

Babu Manickam

Automation Architect & Coach

Babu, with 21+ years of experience in development, test automation and performance engineering . He has been coaching web services including RestFul automation for quite long now.