Udemy

REST API Automation:REST Assured,Serenity BDD Framework

Enroll Now
  • 5,661 Students
  • Updated 7/2023
3.9
(818 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 28 Minute(s)
Language
English
Taught by
Tejasvi Hegde
Rating
3.9
(818 Ratings)

Course Overview

REST API Automation:REST Assured,Serenity BDD Framework

Build a robust REST API test automation framework/CI environment using Serenity BDD, Jenkins, Git

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

Course Content

  • 16 section(s)
  • 39 lecture(s)
  • Section 1 Course WalkThrough
  • Section 2 Environment Setup
  • Section 3 Student Sample Application
  • Section 4 What is Serenity BDD?
  • Section 5 Creating a Framework Structure using SerenityBDD
  • Section 6 Getting your feet wet with Serenity BDD
  • Section 7 Organizing Requirements in Serenity
  • Section 8 CRUD Tests for Student App using Serenity features
  • Section 9 Building Reusable methods using @Step,@Steps annotation in Serenity
  • Section 10 Request,Response Specification
  • Section 11 DataDriven Tests in Serenity BDD
  • Section 12 Parallel Execution to execute tests FASTER!!
  • Section 13 Grouping Tests in Serenity BDD
  • Section 14 Checking code to GIT/GITHUB
  • Section 15 Integration between JENKINS,GIT & SERENITY Project
  • Section 16 Cucumber with Serenity BDD

What You’ll 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


Reviews

  • I
    Itumeleng Florence Mohlafase
    3.0

    Some of the versions on this course are outdated and is almost a nightmare, I could not get the cucmber section right, I constantly got error after error

  • M
    Mohsen BOUCHKARA
    2.5

    It's an interesting course, but when I try to do the exercise (with IntelliJ) I can't do it because some functions are different. It's a pity. Thanks for the work.

  • A
    Anand Sharma
    4.0

    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.

  • S
    Srinidhi K G
    5.0

    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.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed