API Testing using Postman, SoapUI & Rest Assured

API Testing using Postman, SoapUI & Rest Assured

Nowadays, almost all web applications use web services to communicate or interact with each other. Most modern day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.

90%of the IT industry now heading towards this API for automating Services. On course completion You will be familiar with REST API testing   using Postman, SOAPUI & RestAssured and can implement Successfully it in your work place or will surely land on High Paying Job.


What you’ll learn

  • You will be able to understand what the Webservices & API’s are, and their functionality.
  • After completing this course you can start working on API & Webservices testing projects
  • Covered most popular API testing tools like Postman, SOAPUI, Ready API & RestAssured API Automation
  • You will learn how to develop and test Microservices

Course Content: 

Module1:Introduction to API Testing

  • What is Client & server?
  • Client-server architecture
  • What is an API?
  • Types of an API
  • API Vs Webservice
  • Rest API methods
  • http Vs https

Module2:API Testing using Postman

  • Postman Introduction
  • Postman installation
  • Creating Workspace
  • Creating Collection
  • Creating Requests – Get, Post, Put & Delete
  • Saving & Editing Requests
  • Operations on Collections
  • Things to be validated in response
  • Status codes
  • Cookies
  • Headers
  • Response body
  • Exporting & Importing Collections
  • Creating Dummy API’s for API  Testing
  • NodeJS installation
  • json-server installation
  • JavaScript Object Notation (JSON)   & JSON Path
  • What is JSON?
  • Understanding JSON Object & JSON Array
  • JSON Path
  • Adding Tests/validations
  • Testing status codes
  • Testing headers
  • Testing cookies
  • Testing response time
  • Testing response body
  • Scripts in Postman
  • Pre-request Scripts
  • Tests Scripts
  • Working with Variables
  • Global  Variables
  • Collection Variables
  • Environment Variables
  • Local  Variables
  • Data Variables
  • Get and Set Variables with Scripts
  • Postman Console
  • API Chaining
  • Project – Books API
  • Data Driven Testing using JSON & CSV files
  • File Upload & Download API
  • Authorization Types
  • Swagger
  • cURL ( Client URL)
  • Documenting & Publishing
  • ECommerce App Rest API’s
  • Testing XML Response
  • Testing JSON  Response
  • Run Collection
  • Command prompt
  • Command prompt with HTML Report
  • Sharing Collections
  • Run Collection Remotely
  • Push collection to Github
  • Run collection in Jenkins

Module3: Webservices testing with SOAP UI & Ready API Tools

  • Introduction to SOAPUI, Installing SOAPUI & Working with SOAPUI features
  • Assertions in SOAPUI
  • Properties in SOAPUI, Property Transfer & Data Driven Testing
  • Data Driven testing using multiple Data Sources in SOAPUI Pro(Ready API)
  • Testing Flicker & Google Maps Web service API’s, SwaggerIO

Module4: API Testing using RestAssured

  • Environment setup & HTTP Method
  • Ways to create request PayLoad(Request Body 
  • Types of parameters, Headers, Cookies & Logging
  • Parsing JSON Response
  • Parsing XML Response , File Upload & Download AP
  • JSON & XML Schema validations, serialisation & de-serialisation
  • Authentications Type
  • API Chaining
  • Rest Assure Framework Project (Part 1 
  • Rest Assure Framework Project (Part 2
  • Rest Assure Framework Project (Part 3 
  • Git, GitHub & Jenkins Integration

Module5: Java Basics for RestAssured

  • Setting up Java on Windows,Data Types & Operators in Java 
  • Java Control Statement
  • Java Arrays & Strings 
  • Java OOPS Concepts, Class, Object, Methods & Constructor
  • Java Overloading, this Keyword & static keyword 
  • Java Inheritance,Overriding,super & final keyword 
  • Java Interfaces,Java Packages & access Modifiers 
  • Exception Handling in Java 
  • Java ArrayList,HashMap & JDBC

Who this course is for:
  • Beginners, Fresh graduates,Manual Testers and Automation Test Engineers

Course Prerequisite:
  • You should be having basic knowledge on testing concepts.

International Student Fess: 400 US$




Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

Related Courses

Test Automation With Java and Selenium

BCS ASTQB Certified Mobile tester

Test Automation (Selenium & Appium)

Python Test Automation With Selenium Webdriver

Mastering Python – Machine Learning with Data Science 

 

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now