REST Assured API Testing: Testing Different Types of HTTP Endpoints

REST Assured    |    Intermediate
  • 13 videos | 1h 44m 52s
  • Includes Assessment
  • Earns a Badge
REST Assured offers techniques to test application programming interface (API) endpoints that support different HTTP verbs. REST Assured allows you to specify your request and response body as a serialized JSON string, JSON objects, or just plain old Java objects (POJOs). This makes working with requests and responses easier and more maintainable. In this course, you will learn how to host a REST API server using a Spring model-view-controller (MVC) in Java, focusing on the use case of building a bug-tracking application. Next, you will explore various request types beyond GET, including HEAD and OPTIONS for API discovery, and POST, PUT, PATCH, and DELETE for resource management on your server. Finally, you will investigate advanced techniques for optimizing your work with API responses and requests., including deserializing JSON responses into POJOs for easier data management, applying strategies for dealing with nested fields in response data, and streamlining your code with the Lombok library, which eliminates the need for boilerplate code.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Create a spring model-view-controller (mvc) application
    Run application programming interface (api) endpoints
    Run an api server and send requests
    Send head and options requests
    Send post requests
    Send a request body with a json object
  • Send put and patch requests
    Deserialize json responses to a generic container and a plain old java object (pojo)
    Deserialize nested fields
    Use lombok for boilerplate code
    Specify a request body with pojos
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 8s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 9m 49s
    During this video, you will learn how to create a Spring model-view-controller (MVC) application. FREE ACCESS
  • Locked
    3.  Exploring the Bug API Endpoints
    12m 40s
    In this video, find out how to run application programming interface (API) endpoints. FREE ACCESS
  • Locked
    4.  Running an API Server
    6m 28s
    Discover how to run an API server and send requests. FREE ACCESS
  • Locked
    5.  Making HEAD and OPTIONS Requests
    3m 45s
    Find out how to send HEAD and OPTIONS requests. FREE ACCESS
  • Locked
    6.  Making and Testing POST Requests
    9m 7s
    In this video, you will learn how to send POST requests. FREE ACCESS
  • Locked
    7.  Specifying a Request Body Using JSON Objects
    11m 19s
    In this video, discover how to send a request body with a JSON object. FREE ACCESS
  • Locked
    8.  Testing PUT, PATCH, DELETE Requests
    10m
    During this video, discover how to send PUT and PATCH requests. FREE ACCESS
  • Locked
    9.  Deserializing JSON Responses
    11m 9s
    In this video, learn how to deserialize JSON responses to a generic container and a plain old Java object (POJO). FREE ACCESS
  • Locked
    10.  Deserializing Nested Objects
    10m 59s
    Find out how to deserialize nested fields. FREE ACCESS
  • Locked
    11.  Eliminating Boilerplate Code Using Lombok
    6m 46s
    During this video, you will learn how to use Lombok for boilerplate code. FREE ACCESS
  • Locked
    12.  Using POJOs to Specify a Request Body
    8m 22s
    Discover how to specify a request body with POJOs. FREE ACCESS
  • Locked
    13.  Course Summary
    2m 20s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.