REST API Automation:REST Assured,Serenity BDD Framework (Udemy.com)
Build a robust REST API test automation framework/CI environment using Serenity BDD, Jenkins, Git
Created by: Tejasvi Hegde
Last updated July 2023
Our take
Based on the ratings of 818 students, a sample of their written reviews and the syllabus, as the course stood in July 2023. No course pays to be reviewed.
This is a 5.5 hour course from Tejasvi Hegde on building an API test framework with Serenity BDD and Rest Assured. It has 39 lectures in 16 sections, and covers a sample student app, CRUD tests, reusable steps, data-driven tests, parallel runs, tags, Git, Jenkins and Cucumber. The requirements are real: Java basics, REST knowledge and some Rest Assured. Despite the All Levels label, it is aimed at QA engineers and SDETs who want to pick up Serenity quickly, not at beginners.
Happy reviewers call it straightforward and to the point, with few slides and clear explanations. A few say it works well as a refresher or a kick-start. The complaints are consistent among the lower ratings. Examples are called too simple, and the course has no quizzes or coding exercises. The Cucumber section draws complaints too, with one reviewer saying WebDriver and page objects are missing. Others dislike the project layout and code style, and some say the instructor did not answer their questions.
The course was last updated in July 2023, and reviews from late 2023 and early 2024 say the versions are outdated. One reviewer called the Cucumber setup almost a nightmare of errors. Still, 643 of 818 ratings are four or five stars, and 5,661 students have enrolled. It makes sense if you already work in Java and want a map of Serenity before committing to it. For deep, current, real-project framework building, look elsewhere.
Pros
- Short at 5.5 hours, with little filler and few slides
- Covers the full chain: Serenity, Rest Assured, parallel runs, Git and Jenkins
- Reviewers say explanations are clear and the pace is easy to follow
- Handy as a quick refresher if your team already uses Serenity
Cons
- Last updated July 2023, and reviewers report outdated versions and errors, including in the Cucumber setup
- Examples are simple, with no quizzes or coding exercises to practice on
- Messy project structure, and some say the instructor does not reply to questions
Very good course overall. Straightforward and to the point. Instructor was very clear and did not waste time with extraneous topics.
Labeled All Levels, but it expects Java basics, RESTful services knowledge and Rest Assured, so it suits intermediates.
What 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
Course content
16 sections · 39 lectures · 5.5 hours of video 3 articles
- 1Course WalkThrough 1 free preview2 lectures · 2 min
- 2Environment Setup6 lectures · 24 min
- 3Student Sample Application3 lectures · 12 min
- 4What is Serenity BDD?1 lecture · 4 min
- 5Creating a Framework Structure using SerenityBDD2 lectures · 19 min
- 6Getting your feet wet with Serenity BDD2 lectures · 36 min
- 7Organizing Requirements in Serenity 1 free preview1 lecture · 10 min
- 8CRUD Tests for Student App using Serenity features3 lectures · 41 min
- 9Building Reusable methods using @Step,@Steps annotation in Serenity2 lectures · 22 min
- 10Request,Response Specification1 lecture · 13 min
- 11DataDriven Tests in Serenity BDD2 lectures · 21 min
- 12Parallel Execution to execute tests FASTER!!2 lectures · 20 min
- 13Grouping Tests in Serenity BDD1 lecture · 12 min
- 14Checking code to GIT/GITHUB 1 free preview3 lectures · 24 min
- 15Integration between JENKINS,GIT & SERENITY Project 1 free preview3 lectures · 27 min
- 16Cucumber with Serenity BDD5 lectures · 42 min
Who it is for
The instructor says it suits
- 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
What you need before you start
- This course requires that the user has some basic programming knowledge in Java
- Basic understanding of RESTful Services
- Knowledge of Rest Assured Library
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating3.9 out of 5higher than 4% of them
- Reviews818#443 of 1,183 by number of reviews
- Length5.5 hoursshorter than 49% of them
- Last updatedJuly 2023earlier than 71% of them
Course Description
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
Instructor Details
- 3.9 Rating
818 Reviews
Tejasvi Hegde
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.
More courses by Tejasvi Hegde
REST API Testing, Automation using POSTMAN (2023)
4.7 (4,099 Reviews)
Provider: Udemy
Time: 7.9h
$11.99
REST API Automation With REST Assured - A Complete Guide (2023)
4.2 (2,087 Reviews)
Provider: Udemy
Time: 14.2h
$10.99
REST Assured API Automation,Allure Reports - An Introduction (2026)
4.4 (1,327 Reviews)
Provider: Udemy
Time: 5.4h
$11.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Ali Ostadsaraie on 12/21/2020
Although I have learned some new stuff, I expect the instructor to be more organized in terms of structuring the project. He should make the project the way that it can be used in real life. The project is absolutely useless. Based on Serenity, There should be two folders called "tests" and "steps". In his course step folder is under cucumber and test folder is under junit. Veru unorganized and confusing. I suggest he refers to Serenity page and do some research to learn how to structure a Serenity project before trying to provide such a course.
By Kazi Karim on 10/12/2020
nice and right amount of pace to download tool set
By Anand Sharma on 8/13/2020
This course covers the topics at a high level. Its good if you are looking a revision or a kick-start course. Overall content design and explanations are very good.
By NATARASAN PICHANDI on 8/12/2020
good content.
By Nicolas Alvarino Laguna on 8/11/2020
Muy Bueno, Cumple con mis Expectativas
By Amit Kumar on 8/1/2020
very clear and interactive approach.
By Srinidhi Arekal on 7/6/2020
Gives you a good understanding of the overall about the serenityBDD framework.
it's good if your organization has implemented serenityBDD framework and you have to get a refresher... then this course is good.
By Sushant Kumar on 7/4/2020
course is not at all good
By Selva Kumar on 7/1/2020
really good and straight to the point
By Dakota Carter on 6/19/2020
Terrible tutorial, doesn't explain the pom.xml at all, after following everything I could see while the instructor quickly scrolls through the pom.xml without explaining anything I had errors that I could not resolve.
By Anonymized User on 6/11/2020
It was good Learning as the content delivered was good within a stipulated timw.
Thanks!!
By Santiago Milan Chaverra on 6/4/2020
Bastante entendible
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 78 / 100









