HOME > Development > REST API Automation-REST Assured,Serenity BDD Framework

REST API Automation-REST Assured,Serenity BDD Framework

  • Development
  • May 09, 2025
SynopsisREST API Automation:REST Assured,Serenity BDD Framework, avai...
REST API Automation-REST Assured,Serenity BDD Framework  No.1

REST API Automation:REST Assured,Serenity BDD Framework, available at $49.99, has an average rating of 3.8, with 40 lectures, based on 813 reviews, and has 5629 subscribers.

You will learn about 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 is ideal for individuals who are QA Engineers who want to learn how to use an API automation Framework or Software engineers,SDETS who want to learn a new Test Automation Framework It is particularly useful for QA Engineers who want to learn how to use an API automation Framework or Software engineers,SDETS who want to learn a new Test Automation Framework.

Enroll now: REST API Automation:REST Assured,Serenity BDD Framework

Summary

Title: REST API Automation:REST Assured,Serenity BDD Framework

Price: $49.99

Average Rating: 3.8

Number of Lectures: 40

Number of Published Lectures: 39

Number of Curriculum Items: 40

Number of Published Curriculum Objects: 39

Original Price: $199.99

Quality Status: approved

Status: Live

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
  • Who Should Attend

  • 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
  • Target Audiences

  • 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
  • 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-Assuredcombined with GIT & JENKINS

    Course Curriculum

    Chapter 1: Course WalkThrough

    Lecture 1: Syllabus

    Lecture 2: ****RATING THE COURSE EARLY ON****

    Chapter 2: Environment Setup

    Lecture 1: Java Installation on MacOS

    Lecture 2: Maven Installation on MacOS

    Lecture 3: Eclipse Installation on MacOS

    Lecture 4: Java Installation on Windows

    Lecture 5: Maven Installation on Windows

    Lecture 6: Eclipse Installation on Windows

    Chapter 3: Student Sample Application

    Lecture 1: Starting the Student Sample Application

    Lecture 2: IMPORTANT: For users using Java 17+

    Lecture 3: Launching Student app docker image

    Chapter 4: What is Serenity BDD?

    Lecture 1: Introduction to Serenity BDD

    Chapter 5: Creating a Framework Structure using SerenityBDD

    Lecture 1: Setup Serenity BDD Project & configure pom.xml file

    Lecture 2: Building the package structure

    Chapter 6: Getting your feet wet with Serenity BDD

    Lecture 1: Generate the first Serenity Build to execute tests

    Lecture 2: Understanding different Test outcomes in Serenity BDD

    Chapter 7: Organizing Requirements in Serenity

    Lecture 1: Creating folder structure hierarchy to generate requirements

    Chapter 8: CRUD Tests for Student App using Serenity features

    Lecture 1: Using @Title annotations to provide meaningful names

    Lecture 2: Prioritizing Test Order in JUNIT

    Lecture 3: Drawback of writing rest-assured logic in Junit tests

    Chapter 9: Building Reusable methods using @Step,@Steps annotation in Serenity

    Lecture 1: Understand the use of @Step,@Steps to generate excellent reports

    Lecture 2: Building more re-usable methods

    Chapter 10: Request,Response Specification

    Lecture 1: Create Reusable specifications to minimize code repitition

    Chapter 11: DataDriven Tests in Serenity BDD

    Lecture 1: Building data driven test model using Serenity BDD features

    Lecture 2: Creating Mock Data using Mockaroo service

    Chapter 12: Parallel Execution to execute tests FASTER!!

    Lecture 1: @Concurrent,@Thread annotations to speed up data driven tests

    Lecture 2: Configure ForkCount to execute Test Classes in parallel

    Chapter 13: Grouping Tests in Serenity BDD

    Lecture 1: @WithTag, @WithTags to group selective tests

    Chapter 14: Checking code to GIT/GITHUB

    Lecture 1: Installing Git on system

    Lecture 2: Basic Git Commands,Checkin Project to local repository

    Lecture 3: Pushing code to Remote Repository (GITHUB)

    Chapter 15: Integration between JENKINS,GIT & SERENITY Project

    Lecture 1: Installing Jenkins on System

    Lecture 2: Creating Jenkins job to build Serenity Project

    Lecture 3: Configuring Jenkins for displaying Serenity Reports

    Chapter 16: Cucumber with Serenity BDD

    Lecture 1: Adding Cucumber dependencies in Serenity Project

    Lecture 2: Creating Scenarios,Step Definitions

    Lecture 3: Scenario Outline for executing a scenario multiple times

    Lecture 4: Tagging Scenarios in Cucumber

    Lecture 5: Cucumber Project code

    Instructors

  • REST API Automation-REST Assured,Serenity BDD Framework  No.2
    Tejasvi Hegde
    Test Automation Enthusiast
  • Rating Distribution

  • 1 stars: 21 votes
  • 2 stars: 28 votes
  • 3 stars: 126 votes
  • 4 stars: 286 votes
  • 5 stars: 352 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!