Learn API Testing using Postman, SoapUI & RestAssured
Offered By: Udemy
Course Description
Overview
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 Overview: Mastering Back-End Testing and API Automation
In today's digital landscape, web applications heavily rely on seamless communication through web services. The dominant architecture, Representational State Transfer (REST), has become a cornerstone in modern web service development. This course aims to transform you into a proficient back-end testing expert, equipping you with the skills to navigate the evolving IT industry landscape.
Module 1: Understanding API Fundamentals
Unveiling API Basics
Decoding Client-Server Architecture
Types of APIs Unveiled
API vs. Web Services: A Comparative Analysis
Delving into REST API Methods
Distinguishing HTTP vs. HTTPS
Module 2: Mastering Postman for API Testing
Navigating Postman Essentials
Seamless Postman Installation
Crafting Workspaces for Collaboration
Constructing Collections: Get, Post, Put & Delete Operations
Efficiently Managing Requests: Save, Edit, and Validate
In-Depth Exploration of Response Validation
Harnessing Postman Scripts: Pre-request and Test Scripts
Unleashing the Power of Variables: Global, Collection, Environment, Local, and Data Variables
Elevating API Testing with Postman Console
Crafting Dummy APIs with NodeJS and json-server
Module 3: Advanced Techniques in Postman
Dynamic API Chaining Techniques
Hands-On Project: Building a Books API
Data-Driven Testing using JSON & CSV Files
File Upload & Download API Strategies
Deep Dive into Authorization Types
Navigating Swagger Documentation
Leveraging cURL for Enhanced Testing
Documentation and Publishing Best Practices
Module 4: Exploring RestAssured for API Automation
Introduction to RestAssured
Setting Up a Maven Project for RestAssured
Including Essential Dependencies
Unleashing the Power of HTTP Methods: GET, POST, PUT, DELETE
Crafting Request Bodies: HashMap, POJO Class, Org.Json Library, External JSON File
Parameter Handling: Path Parameters, Query Parameters, Headers, and Cookies
Efficient Logging Strategies
Proficient Data Parsing: JSON and XML Responses
File Upload & Download Automation
Implementing JSON & XML Schema Validations
Serializing and Deserializing JSON
Authentication Protocols and Strategies
Mastering API Chaining in RestAssured
Building Robust Frameworks with Request and Response Specification Builders
Streamlining the Framework Design: Root Path and Project Structure
By the end of this comprehensive course, you will not only be well-versed in back-end testing and API automation but also equipped to seamlessly integrate these skills into your workplace or secure high-paying job opportunities in the rapidly evolving IT industry.
Taught by
Pavan Kumar
Related Courses
API Testing Using Rest Assured Test Automation ToolCoursera Project Network via Coursera Building API Test Automation Framework Using Rest Assured
Coursera Project Network via Coursera Learn REST API Automation Using REST Assured
Packt via Coursera REST Assured Fundamentals
Pluralsight REST Assured Deep Dive
Pluralsight