API and WebServices Automation Training – July 2018 Batch

Hi all,

Thanks for attending API & WebServices Automation Testing Training sessions. Please find the recorded sessions and other details of the sessions below:


Session 1: API & WebServices Basics – Part 1 (1 hour)

  • Course Overview
  • Understanding monolithic architecture
  • Understanding Microservices architecture
  • Importance of microservice architecture
  • Introduction to API
  • Q&A – Questions and answers


Session 2: API & WebServices Basics – Part 2 (1 hour)

  • API Versus Micro Services
  • Micro Services Versus Web Services
  • Web Services Versus Client Service Architecture
  • Client Server Architecture
  • Aim of Architectures
  • Types of Client Server Architectures


Session 3: API & WebServices Basics – Part 3 (1 hour 15 minutes)

  • Introduction to API
  • Types of API based on their origin
  • Types of API based on their accessibility
  • What is API Testing?
  • Why API Testing?
  • Points to keep in mind before starting API Testing


Session 4: API & WebServices Basics – Part 4 (1 hour)

  • Sample API Request demonstration in PostMan tool
  • Types of Tests that can be performed as part of API
  • And other practical demonstrations


Session 5: API & WebServices Basics – Part 5 (1 hour)

  • Best Practices of API Testing
  • Challenges of API Testing
  • API Testing versus Unit Testing
  • URI, URL, URN and End point


Session 6: URL Basics & Postman Tool (1 hour)

  • All about URL
  • URL Basics
  • Installing Postman Tool/li>
  • Creating sample requests in Postman Tool
  • Demonstrating different options in Postman Tool


Session 7: Request Methods & Postman Tool (1 hour)

  • Request Method – GET
  • Request Method – POST
  • Request Method – PUT
  • Request Method – DELETE
  • Request Method – PATCH
  • Demonstration of these methods in Postman Tool


Session 8: Headers, Query Parameters and Paylods (1 hour)

  • Types of Headers
  • Request Headers
  • Response Headers
  • Headers versus Query Parameters
  • Body Payloads
  • Demonstration of Headers and Payloads in Postman Tool


Session 9: Paylods – Part 2 (1 hour 15 minutes)

  • XML Payload
  • XML vs JSON Payloads
  • HTML Payload
  • Form Data asx Payload
  • Demonstration different Payloads in Postman Tool


Session 10: Test Questions to students understanding and Real time Example demonstration on Postman Tool (1 hour 30 minutes)

  • Test Questions to check your understanding so far
  • Demonstration of Facebook API
  • Importing the facebook API to Postman


Session 11: Real time Example demonstration – Part 2 and API Basics(1 hour 15 minutes)

  • Demonstration of Facebook API
  • Authentication versus Authorization


Session 12: API Basics – Authentication types and Response Codes(1 hour 15 minutes)

  • Types of Authentication
  • Different Response codes


Session 13: API Basics – Miscellenious Topics(1 hour)

  • URI Encoding
  • Cookies and Types
  • Web Services and its Components
  • Web Service roles


Session 14: API Basics – Miscellenious Topics(1 hour)

  • Types of Web Services
  • SOAP Web Services
  • REST Web Services
  • Demostration of SOAP and WebServices in Postman and SoapUI tools


Session 15: API Basics – Miscellenious Topics(1 hour)

  • Difference between SOAP and REST
  • Web Services Testing Challenges
  • RESTful versus RESTless
  • Web Servicing Testing Tools – SOAP UI, Postman, JMeter and Fiddler


Session 16: Postman – Part 1(1 hour)

  • Getting started with Postman tool
  • Postman tool – Download and installation
  • Postman tool – Updating
  • Postman – Installing native app
  • Postman – Creating account and signin
  • Postman – Installing native app
  • Postman – Features and uses


Session 17: Postman – Part 2(1 hour)

  • Collections – Share, Run, View it Web and Export
  • Request Builder – URL encode, Path Variables, Headers Presets
  • Response Viewer – Save Response
  • History – Multiple Select requests and Saving to existing or to new Collection
  • Postman Console – Exploring Console and Dev Tools
  • Postman – Adding Certificates
  • Capturing HTTP Requests
  • Proxy
  • Generate Code
  • Making SOAP Requests


Session 18: Postman – Part 3(1 hour)

  • History – Multiple Select requests and Saving to existing or to new Collection
  • Postman Console – Exploring Console and Dev Tools
  • Postman – Adding Certificates
  • Capturing HTTP Requests
  • Proxy
  • Generate Code
  • Making SOAP Requests
  • Collection creation – Organizing, Documentation, Test Suites – Folders and Conditional Workflows – Chaining
  • Mark down
  • Import
  • Scripting – Scripts executing order
  • Scripting – Pre-request Script and Test Scripts – Collection, Folder, Request
  • Pre-request script
  • Including Timestamp
  • Mentioning environment and Global variables
  • Refreshing end points


Session 19: Postman – Part 4(1 hour)

  • Collection creation – Organizing, Documentation, Test Suites – Folders and Conditional Workflows – Chaining
  • Mark down
  • Import
  • Scripting – Scripts executing order
  • Scripting – Pre-request Script and Test Scripts – Collection, Folder, Request
  • Pre-request script
  • Including Timestamp
  • Mentioning environment and Global variables
  • Refreshing end points
  • Test Scripts – To validate response code
  • Test Scripts – To set environment and global variables
  • Test Scripts – To validate response body
  • Test Scripts – Test examples
  • Request Chaining and Looping
  • Postman sandbox and API Reference
  • Variables – To avaoid DRY
  • Types of variables in Postman


Session 20: Postman – Part 5(1 hour)

  • Test Scripts – To validate response code
  • Test Scripts – To set environment and global variables
  • Test Scripts – To validate response body
  • Test Scripts – Test examples
  • Request Chaining and Looping
  • Postman sandbox and API Reference
  • Variables – To avaoid DRY
  • Types of variables in Postman
  • Scripts + Variables
  • Viewing Replaced values
  • Viewing variables
  • All about Environments – Downloading, Exporting, Deleting, Sharing and Duplicating
  • All about Runner – Environment Selection, Iterations, Delay, Log Responses, Data, Type of File
  • All about Runner – Running Multiple Iterations, Handling Data files, Export Results
  • CLI+NewMan
  • node.js installation
  • NewMan installation
  • Reporting – CLI Report, HTML Report, JSON Report and XML Report


Session 21: Postman – Part 6(1 hour)

  • All about Runner – Running Multiple Iterations, Handling Data files, Export Results
  • CLI+NewMan
  • node.js installation
  • NewMan installation
  • Reporting – CLI Report, HTML Report, JSON Report and XML Report
  • CI using newman
  • Jenkins – Installation
  • Download file and execute using CMD
  • Open localhost:8080 and enter administrator password


Session 22: Postman and Jenkins(1 hour)

  • All about Runner – Running Multiple Iterations, Handling Data files, Export Results
  • CLI+NewMan
  • node.js installation
  • NewMan installation
  • Reporting – CLI Report, HTML Report, JSON Report and XML Report
  • CI using newman
  • Jenkins – Installation
  • Download file and execute using CMD
  • Open localhost:8080 and enter administrator password
  • About API Documentation
  • Monitor – Set up monitor
  • Mock Server
  • Summary


Session 23: Swagger UI (1 hour)

  • About Swagger UI
  • What is Open API Specification?
  • Uses of Swagger UI
  • Postman versus Swagger UI
  • Sample Swagger UI example


Session 24: Browser Extensions and Console Features (1 hour)

  • Browser Extensions
  • Restlet Client – REST API Testing and its demonstration
  • Advanced Rest Client
  • Console Features – Console, Elements, Network, Sources and Application


Session 25: Java – Part 1 (1 hour)

  • Introduction to Java
  • History and Principles of Java
  • Java Installation and configuration
  • JDK, JRE and JVM
  • Variables and types


Session 26: Java – Part 2 (1 hour)

  • Variables Continued
  • Datatypes and Types
  • Operators and Types


Happy Learning  🙂

Arun Motoori (www.qafox.com)