❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
RESTful Web Services are REST architecture based web services In REST Architecture everything is a resource RESTful web services are light weight highly scalable and maintainable and are very commonly used to create APIs for web based applications This course will teach you about the testing of Restful Web Services In this course everything is taught from scratch In the first section I am going to discuss about the basic of restful web services and required concept for this course In the next section we will start with manual testing part of restful web services using Postman client Which will give you more detail understanding about what we should test This includes Concept of HTTP methods (GETPOSTPUT and DELETE) Creating and sending the request using Postman Validation of response body and status code Attaching the custom headers to the request Validation of response in Json and Xml format In the next section I will start with the automation part discussing about Apache HttpClient library This includes Setting up the Maven project for the automation Creating and sending the HTTP request (GETPOSTPUT and DELETE) from the code Attaching the custom headers to the request from code Validation of response body and status from code Deserialization of response in Json and Xml format Handling the endpoint secure with SSL Framework development By the end of this course you will have great understanding of restful service and how to automate them using Apache HttpClient library The course is not limited to following content In future I will keep adding the new topics to this course And source code shown as part of video lecture will be provided for download
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During this course, the learner will acquire the following skills and knowledge:
1. Understanding of RESTful web services: The learner will gain a comprehensive understanding of RESTful web services, including their architecture and the concept of resources.
2. Manual testing of RESTful web services using Postman: The learner will learn how to perform manual testing of RESTful web services using the Postman client. This includes understanding HTTP methods (GET, POST, PUT, and DELETE), creating and sending requests, validating response body and status code, and working with custom headers.
3. Automation of RESTful web services using Apache HttpClient library: The learner will learn how to automate the testing of RESTful web services using the Apache HttpClient library. This includes setting up a Maven project, creating and sending HTTP requests from code, attaching custom headers to requests, validating response body and status from code, and deserializing response in JSON and XML format.
4. Handling secure endpoints with SSL: The learner will learn how to handle secure endpoints with SSL while automating the testing of RESTful web services.
5. Framework development: The learner will gain knowledge on how to develop a framework for testing RESTful web services using Apache HttpClient library.
Who will benefit from this course?
This course will benefit individuals who are interested in or working in the field of web service testing, specifically Restful Web Services. It is suitable for beginners as it starts from scratch and covers all the necessary concepts.
Professionals in software testing, quality assurance, and web development will find this course valuable as it teaches the testing of Restful Web Services using tools like Postman client and Apache HttpClient library.
The course covers manual testing using Postman, including concepts such as HTTP methods, creating and sending requests, validating response body and status code, and working with custom headers.
It also covers automation testing using Apache HttpClient library, including setting up the Maven project, creating and sending HTTP requests from code, attaching custom headers, validating response body and status, and deserialization of response in JSON and XML format.
Additionally, the course covers topics like handling endpoint security with SSL and framework development.
Course Syllabus
Introduction
Enviroment Setup
Course Resource
Basic of RestFul Services
Using Postman for Testing
Deep Dive into Code
Handling multipart/form-data
Advance Implementation
Http Client with SSL
Http Async Client
Query Parameter
Exporting the framework
Source Code
Introduction to RestAssured
Http GET method using RestAssured
Http POST method using RestAssured
Http PUT and DELETE method using RestAssured
Authentication using RestAssured
SSL with RestAssured
Handling the OAuth access token
Working with Twitter Api
Data Base Connectivity - MSSQL
Framework Implementation for Data Base
Behavior-driven development with RestAssured
Integrating BDD framework with RestAssured
BDD - Cucumber Hooks
Dependency Injection
Bonus Lecture
WireMock Framework
Request with multipart/form-data
JWT Authentication
OAuth 2.0