Disclosure: when you buy through links on our site, we may earn an affiliate commission.

REST API Automation:REST Assured,Serenity BDD Framework

Build a robust REST API test automation framework/CI environment using Serenity BDD, Jenkins, Git
(780 reviews)
5,497 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 5h 28m
Language: English
Next start: On Demand

Table of contents


In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.
It is very important for software QA engineers, automation engineers and software developers to understand the importance of Web Services testing and more importantly how to automate these tests. Automating Application Program Interface (API) tests is critical and crucial for most projects due to the fact that API tests are far more stable, reliable and fast. 
To achieve this goal, using a Solid Robust Framework is very much necessary.
Serenity BDD  is an open source test automation framework which comes integrated with many popular libraries like Selenium, JUNIT, JBehave, Cucumber BDD, Rest-Assured which can be used to build a powerful API Automation framework. 
We will be focusing on the important topics listed below:
•Build reusable methods, utility methods & organize them in packages•Create Data Driven Tests•Execute tests in Parallel•Group/Run Tests using Tags•Learn to generate Test Data•Create Cucumber Scenarios,Steps,Tags & integrate with Serenity BDD•Commit code to Github•Create a CI environment by integrating project with Jenkins & Github

At the end of this course you will be able to build a robust API test automation framework using Serenity BDD & Rest-Assured combined with GIT & JENKINS

You will learn

✓ Build reusable methods ,write different types of tests
✓ Create Data Driven Tests
✓ Execute Tests Faster by running them in parallel
✓ Run selective tests JUnit using Tags
✓ Publish amazing reports with logging of Request & Response Information
✓ Write Cucumber Scenarios integrated with Serenity BDD
✓ Commit code to Github
✓ Implement CI by integrating project with Jenkins & GIT


• This course requires that the user has some basic programming knowledge in Java
• Basic understanding of RESTful Services
• Knowledge of Rest Assured Library

This course is for

• QA Engineers who want to learn how to use an API automation Framework
• Software engineers,SDETS who want to learn a new Test Automation Framework
Test Automation Enthusiast
Hi, I am Tej. I am currently working as a Software Engineer specializing in
Test/infrastructure automation, CI-CD, Development.

I have vast experience in various open-source & paid UI, API, Mobile Test Automation tools, technologies & frameworks.

I am very passionate about teaching & always had a dream to do it; with Udemy, It has become a reality. I am out here to share the various skills I have learned over time with you & hence have started the journey on teaching about various Test Automation tools & technologies which are currently trending in the market.
The goal is to help you learn something new or reinforce something that you are already familiar with.

Whether you are a job seeker or are trying to succeed in your current job, my courses will help you excel in either route, since most of the course is taught with real-world examples.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 5h 28m
Language: English
Next start: On Demand

Students are also interested in