Webservices Automation

(0 review)
Webservices Automation

Course Extract
Level Beginner / Intermediate
Length 4 Weekends
Projects 1 (Fully functional)
Pre-requisites None
Batch size 10 - 15
Job preparation Yes
Certificate Yes
Start date November 17, 2018

REST API Automation

DAY 1

Get Started with Web Services
Postman
– Components
– Authorization types and techniques
– Requests (GET, POST, DELETE, PUT, PATCH)
– Parameterization
- Headers, Cookies

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 1.0
- OAuth 2.0
- AWS Signature
- Hawk Authentication
- NTLM Authentication

Headers
- Accept
- Authorization
- Content-Type
- Cookie
- Host
- User-Agent

Practice 5 test cases to write API automation

DAY 2

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 3

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 4

Response Validation and Framework Integration
– Pre & Post Request
– Status Code, Time
– expect, when
– extract, response
Makaia Framework Integration
– TestNG Integration with REST
– Cucumber Integration with REST
– ExtentReports Integration with REST
- Best Practices

SOAP Automation Using SOAP UI

DAY 5

Apache POI
– Why Apache POI
– Excel Read, Excel Write, Excel Append
– Integrate Data Provider of TestNG With Excel Read
Practice testcases using excel read and dp
Extent Reports

DAY 6

Page Object Model Framework

  • Why Page Object Model & When it will be effective
  • POM Design Rules
  • POM Implementation of Rules
  • Implementation of testcases using POM framework
  • Implement Negative testcases

Practice a single testcase using POM framework

DAY 7

Grid

  • When to go for Selenium Grid
  • Grid Components
  • Ways to start Hub and Node
  • Integrate script with Selenium Grid
  • Best Practices

Practice Selenium Grid with existing test cases
Introduction to Actions

  • Introduction to Actions Class
  • Mouse Actions like Drag & Drop, Mouse Over, Right Click
  • KeyBoard Actions like SendKeys, KeysDown etc
  • Actions Chain – build, perform
  • Actions known limitations
  • Best Practices

DAY 8

– Java String
– Java Collections

Course Details

Course Duration

4 WEEKS

Every Week

2 SESSIONS

Each Session

4 HOURS

Projects & Assignments

40 HOURS

=

Career

Mentor Spotlight

Babu

Babu Manickam

Selenium Early Adopter
Babu is an expert Selenium Webdriver with 17 years of industry exposure. As an WebDriver enthusiast he is actively involved in the research and development of high end automation of applications. His passion for this field is matched only by his eagerness to share his knowledge with others.
vijay

Vijay (VJ)

TestNG Expert
VJhas 6 years of solid professional experience in designing and developing automated test suites. He is an expert TestNG architect, who has a vast reservoir of knowledge to share with his participants.
Venu

Venu Madhav

Framework Expert
Venu has more than 10 years of solid professional experience in designing and developing automation. He is an expert framework architect, who loves to explore different technologies and is passionate about explaining it to others.