Packt
REST API Automation With REST Assured - Zero To Hero
Packt

REST API Automation With REST Assured - Zero To Hero

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master REST API testing using tools like Postman and REST Assured.

  • Automate GET, POST, PUT, and DELETE API requests with real-world examples.

  • Validate JSON and XML responses and understand how to extract data.

  • Build automation frameworks using Maven and Jenkins for REST API testing.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2025

Assessments

24 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 24 modules in this course

In this module, we will introduce the course structure, the instructor’s background, and how to effectively reach out for support during your learning journey. We will also provide insight into what you can expect to achieve by the end of this course.

What's included

3 videos1 reading

In this module, we will guide you through the process of installing Java Development Kit (JDK) and Eclipse, covering both Mac and Windows systems. You will also learn to choose the right version of JDK to optimize your development environment.

What's included

5 videos1 assignment1 plugin

In this module, we will dive into the fundamentals of REST API architecture, including the different HTTP methods (GET, POST, PUT, DELETE), how they interact with servers, and the importance of testing responses with tools like Postman and Google Chrome.

What's included

7 videos1 assignment1 plugin

In this module, we will walk you through the installation and setup of Postman, advanced REST clients, and REST Easy clients. These tools are essential for executing and testing RESTful web services efficiently.

What's included

3 videos1 assignment1 plugin

In this module, we will demonstrate how to use Postman to send various HTTP requests like GET and POST, work with real API examples like Google Maps, and help you learn how to secure your requests using API keys.

What's included

7 videos1 assignment1 plugin

In this module, we will guide you through the process of setting up REST Assured for API automation, and cleaning up the project by removing any unnecessary dependencies from your build path.

What's included

3 videos1 assignment1 plugin

In this module, we will demonstrate practical examples of sending GET and POST requests using REST Assured, validate responses, and explore the JSON hierarchy for proper validation in REST API testing.

What's included

7 videos1 assignment1 plugin

In this module, we will walk you through the OAuth authentication process for accessing Twitter APIs, how to generate access tokens, and how to perform GET and POST requests on Twitter using REST Assured.

What's included

5 videos1 assignment1 plugin

In this module, we will show you how to extract and validate JSON responses from REST APIs using JSON Path, ensuring that the data you receive is accurate and meets expectations.

What's included

2 videos1 assignment1 plugin

In this module, we will guide you through the end-to-end testing of Twitter’s API using REST Assured, demonstrating GET, POST, and DELETE requests, and explaining how to use path parameters in the workflow.

What's included

3 videos1 assignment1 plugin

In this module, we will teach you how to extract and validate XML responses using XML Path, enabling you to properly test APIs that return data in XML format.

What's included

2 videos1 assignment1 plugin

In this module, we will explore how to log both requests and responses when working with REST Assured, which is critical for debugging and understanding API behavior during testing.

What's included

3 videos1 assignment1 plugin

In this module, we will show you how to use assertions in REST Assured, covering both hard and soft assertions to validate API responses effectively during automation testing.

What's included

3 videos1 assignment1 plugin

In this module, we will introduce useful tips and tricks for optimizing your REST Assured tests, including the Root Path concept and how to measure and validate response times for better performance.

What's included

2 videos1 assignment1 plugin

In this module, we will teach you about REST Assured specifications, their advantages, and how to create and use request and response specifications to streamline your API automation tests.

What's included

4 videos1 assignment1 plugin

In this module, we will discuss the advantages of using an automation framework, help you set up a Maven project, and show you how to organize constants and dependencies within the framework.

What's included

4 videos1 assignment1 plugin

In this module, we will guide you through the process of building utility classes for your REST Assured API automation framework, enhancing the efficiency and organization of your tests.

What's included

4 videos1 assignment1 plugin

In this module, we will show you how to convert a User Timeline test class into a framework test class, ensuring that your tests are well-structured and easy to maintain.

What's included

3 videos1 assignment1 plugin

In this module, you will engage with practice exercises designed to test your knowledge, where you’ll convert the Twitter End-To-End Workflow test class into a framework-compatible format.

What's included

2 videos1 assignment1 plugin

In this module, we will demonstrate how to execute your complete test suite using TestNG and Maven, ensuring your automation framework runs smoothly from start to finish.

What's included

2 videos1 assignment1 plugin

In this module, we will walk you through the process of setting up Git and GitHub, using version control to manage your codebase, handle conflicts, and ensure smooth collaboration.

What's included

9 videos1 assignment1 plugin

In this module, we will introduce Jenkins, cover its setup on different platforms, and show you how to integrate it with GitHub for seamless continuous integration and automation of your projects.

What's included

9 videos1 assignment1 plugin

In this module, we will introduce Maven, helping you set it up, explore its features, and understand how to use Maven for build management and dependency resolution.

What's included

7 videos1 assignment1 plugin

In this final module, we will discuss other exciting courses offered by the instructor, helping you continue your learning journey and apply your newfound skills in real-world scenarios.

What's included

1 video2 assignments

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt - Course Instructors
Packt
806 Courses180,755 learners

Offered by

Packt

Explore more from Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions