Course Information
Course Overview
Learn the testing of Restful web services using the Apache HttpClient Library from scratch and Rest Assured Framework
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 (GET,POST,PUT 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 (GET,POST,PUT 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
Course Content
- 32 section(s)
- 157 lecture(s)
- Section 1 Introduction
- Section 2 Enviroment Setup
- Section 3 Course Resource
- Section 4 Basic of RestFul Services
- Section 5 Using Postman for Testing
- Section 6 Deep Dive into Code
- Section 7 Handling multipart/form-data
- Section 8 Advance Implementation
- Section 9 Http Client with SSL
- Section 10 Http Async Client
- Section 11 Query Parameter
- Section 12 Exporting the framework
- Section 13 Source Code
- Section 14 Introduction to RestAssured
- Section 15 Http GET method using RestAssured
- Section 16 Http POST method using RestAssured
- Section 17 Http PUT and DELETE method using RestAssured
- Section 18 Authentication using RestAssured
- Section 19 SSL with RestAssured
- Section 20 Handling the OAuth access token
- Section 21 Working with Twitter Api
- Section 22 Data Base Connectivity - MSSQL
- Section 23 Framework Implementation for Data Base
- Section 24 Behavior-driven development with RestAssured
- Section 25 Integrating BDD framework with RestAssured
- Section 26 BDD - Cucumber Hooks
- Section 27 Dependency Injection
- Section 28 Bonus Lecture
- Section 29 WireMock Framework
- Section 30 Request with multipart/form-data
- Section 31 JWT Authentication
- Section 32 OAuth 2.0
What You’ll Learn
- By the end of this course you will give have great understanding of Restful Services, By the end of this course you will have great understanding of Postman client, By the end of this course you will have great understanding on how to use Apache HttpClient Library
Skills covered in this course
Reviews
-
GGurjeetpal Bawa
The course was well structured and covered the concept clearly with practical example. The instructor explained complex topic in an easy-to-understand manner, making the learning experience engaging and valuable.
-
YYonas Tadesse
Poor communication Poor source code maintenance
-
PPrasanna Gangadhar
The Course is very well designed and explain in step by step so that any one who follow can easy understand and digest it
-
NNitish Karhe
This course provides basic material on Restassured and does not provide complete details. For complete details you need to google a lot. e.g. in real time scenarios we need too validate certificates in p12 or jks formate for SSL handshake but it does not have course dedicated to this important topic. If you want to learn Restassured you can learn from free resource available n Google or Youtube and there is no need to buy this course. Also installation of Oracle VM is simply unnecessary which tutor asks to do in the beginning.