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$
Job Interview Preparation (Soft Skills Questions & Answers)
- Tough Open-Ended Job Interview Questions
- What to Wear for Best Job Interview Attire
- Job Interview Question- What are You Passionate About?
- How to Prepare for a Job Promotion Interview
🎥 Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
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