HOME > Development > Web Service Testing using RestAssured Apache HttpClient

Web Service Testing using RestAssured Apache HttpClient

  • Development
  • Dec 17, 2024
SynopsisWeb Service Testing using RestAssured & Apache HttpClient...
Web Service Testing using RestAssured Apache HttpClient  No.1

Web Service Testing using RestAssured & Apache HttpClient, available at $49.99, has an average rating of 4.55, with 157 lectures, based on 354 reviews, and has 2960 subscribers.

You will learn about 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 This course is ideal for individuals who are This tutorial is designed for Software Professionals, who want to learn the testing of web services. or This course include both manual testing and the automation testing apporach or All the tester, who want to learn the framework development using Apache HttpClient Library It is particularly useful for This tutorial is designed for Software Professionals, who want to learn the testing of web services. or This course include both manual testing and the automation testing apporach or All the tester, who want to learn the framework development using Apache HttpClient Library.

Enroll now: Web Service Testing using RestAssured & Apache HttpClient

Summary

Title: Web Service Testing using RestAssured & Apache HttpClient

Price: $49.99

Average Rating: 4.55

Number of Lectures: 157

Number of Published Lectures: 157

Number of Curriculum Items: 157

Number of Published Curriculum Objects: 157

Original Price: $27.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

  • This tutorial is designed for Software Professionals, who want to learn the testing of web services.
  • This course include both manual testing and the automation testing apporach
  • All the tester, who want to learn the framework development using Apache HttpClient Library
  • Target Audiences

  • This tutorial is designed for Software Professionals, who want to learn the testing of web services.
  • This course include both manual testing and the automation testing apporach
  • All the tester, who want to learn the framework development using Apache HttpClient Library
  • 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 Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction and Course Material

    Lecture 2: Prerequisite

    Chapter 2: Enviroment Setup

    Lecture 1: Tools Required

    Lecture 2: Setting up the jdk 1.8

    Lecture 3: Setting up the Tomcat Server

    Lecture 4: Setting up the Eclipse

    Lecture 5: Setting up the Postman Client

    Chapter 3: Course Resource

    Lecture 1: [Important] Virtual Machine – Environment Setup

    Chapter 4: Basic of RestFul Services

    Lecture 1: What is a Web Service

    Lecture 2: Request and Response

    Lecture 3: What is REST

    Lecture 4: HTTP Methods

    Lecture 5: Request and Response Format

    Chapter 5: Using Postman for Testing

    Lecture 1: Deploying the Test Application in Tomcat

    Lecture 2: Application Under Test

    Lecture 3: Testing the GET end point part – 1

    Lecture 4: Testing the POST method

    Lecture 5: Testing the GET endpoint part – 2

    Lecture 6: Testing the PUT method

    Lecture 7: Testing the DELETE end point

    Chapter 6: Deep Dive into Code

    Lecture 1: Setting up the Maven

    Lecture 2: Creating the Maven Project

    Lecture 3: Adding the dependency to the Maven Project

    Lecture 4: Creating the GET request part – 1

    Lecture 5: Creating the GET request part – 2

    Lecture 6: Featching the body from GET resquest

    Lecture 7: Creating the Framework method for GET

    Lecture 8: Creating the Junit for GET request part – 1

    Lecture 9: Creating the Junit for GET request part – 2

    Lecture 10: Adding the Header to the Request

    Lecture 11: Deserialization of JSON reponse

    Lecture 12: Creating the POST Request

    Lecture 13: Posting the data from File

    Lecture 14: Creating the Framework method for POST request

    Lecture 15: Creating generic method to support different entity type

    Lecture 16: Code optimization for GET and POST request

    Lecture 17: Writing the Junit for POST method

    Lecture 18: Deserialization of XML response

    Lecture 19: Creating the DELTE request

    Lecture 20: Framework method for DELETE request

    Lecture 21: Writing the Junit for Delete method

    Lecture 22: Creating the PUT method

    Lecture 23: Creating the Framework method for PUT request

    Lecture 24: Writing the Junit for PUT method

    Chapter 7: Handling multipart/form-data

    Lecture 1: File Upload – Introduction

    Lecture 2: File Upload – MultipartEntityBuilder

    Lecture 3: Writing the Junit for File Upload endpoint

    Chapter 8: Advance Implementation

    Lecture 1: Introduction to Authentication part – 1

    Lecture 2: Introduction to Authentication part – 2

    Lecture 3: Authentication using Postman Client

    Lecture 4: Authentication from the Code

    Lecture 5: Authorization using HttpClientContext class

    Chapter 9: Http Client with SSL

    Lecture 1: Introduction to SSL

    Lecture 2: Generating the SSL certificate

    Lecture 3: Bypassing the certificate validation process

    Lecture 4: Writing the GET method for SSL end point

    Lecture 5: Creating the framework method for GET and POST with SSL

    Lecture 6: Writing the Junit for GET and POST with SSL

    Lecture 7: Framework method for PUT and DELETE with SSL

    Lecture 8: Writing the Junit for PUT and DELETE with SSL

    Chapter 10: Http Async Client

    Lecture 1: Introduction to Synchronous and Asynchronous calls

    Lecture 2: Creating the Http Async Client

    Lecture 3: Writing the GET method using HTTP Async Client

    Lecture 4: FutureCallBack<HttpResponse> interface

    Lecture 5: Writing the framework method for POST,PUT and DELET with SSL

    Lecture 6: Writing the Junit using Http Async Client

    Chapter 11: Query Parameter

    Lecture 1: Handling Query Parameter from code

    Chapter 12: Exporting the framework

    Lecture 1: Exporting the framework as a JAR file

    Lecture 2: Build the Framework JAR with dependencies

    Chapter 13: Source Code

    Lecture 1: Framework Code for Download

    Chapter 14: Introduction to RestAssured

    Lecture 1: Introduction and Course Material

    Lecture 2: Setting up the RestAssured Framework

    Lecture 3: RestAssured with BDD framework

    Lecture 4: Coding Style

    Chapter 15: Http GET method using RestAssured

    Lecture 1: Writing the GET method

    Lecture 2: Handling the Response

    Lecture 3: Handling and Validating the response status code

    Lecture 4: Setup using the RestAssured enviroment variable

    Lecture 5: Creating the GET request with custom headers

    Lecture 6: Validating the Response Content

    Lecture 7: Validating the list content in Response

    Lecture 8: Validating the XML Response

    Lecture 9: Validation using XmlPath class

    Lecture 10: Validation using JsonPath class

    Lecture 11: Handling the Query Parameters

    Instructors

  • Web Service Testing using RestAssured Apache HttpClient  No.2
    Rahul Singh Rathore
    Software Developer Engg in Test
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 5 votes
  • 3 stars: 32 votes
  • 4 stars: 123 votes
  • 5 stars: 190 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!