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

Produced in 2021

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Course Description

In the 21st century, almost all web applications use web services to communicate or interact with each other. Mostmodern dayweb 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 ofWeb Servicestestingand more importantlyhow 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 automationframework 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 packagesCreate Data Driven TestsExecute tests in ParallelGroup/Run Tests using TagsLearn to generate Test DataCreate Cucumber Scenarios,Steps,Tags & integrate with Serenity BDDCommit code to GithubCreate 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 & JENKINSWho this course is for:
QA Engineers who want to learn how to use an API automation FrameworkSoftware engineers,SDETS who want to learn a new Test Automation Framework

icon
Instructor Details

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.

icon
More courses by Tejasvi Hegde

REST Assured API Automation,Allure Reports - An Introduction

$11.99

REST API Testing, Automation using POSTMAN

$11.99

REST API Automation With REST Assured - A Complete Guide

$11.99

icon
More it & software courses

Kubernetes Certified Application Developer (CKAD) with Tests

$11.99

Angel Oracle Card Reader Course; Become the Oracle

$11.99

Cisco CCENT Packet Tracer Ultimate labs: ICND1 Exam prep lab

$11.99

Microsoft Access Networking 2: Maximum Security

$11.99

Oracle 12c Multitenant Architecture Administration

$11.99

Certified Kubernetes Administrator (CKA) with Practice Tests

$11.99

icon
Reviews

4.2

100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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

By Anonymized User on 5/5/2020

Its a very good course for getting an idea of Serenity usage with Rest Assured and BDD.
This is something that I was expecting with the course. Got to refresh my skills and also learn something new. Thanks for the course
Only improvement I felt was like the time part of serenity was mentioned to be having an issue. It will be good to capture other issues as well and let the course takers be updated with it.
It will give the person to take a call whether to go with Serenity or not.
ex I felt there were some places where the tutor skipped explaining like while clicking on steps the pie chart that was displayed for steps was not appropriate.
It was never explained in any video even though we came across it multiple times.
I am not sure if I have missed it.