REST API AUTOMATION WITH REST-ASSURED,SERENITY BDD,PART-3
4.6 (25 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
383 students enrolled
Wishlisted Wishlist

Please confirm that you want to add REST API AUTOMATION WITH REST-ASSURED,SERENITY BDD,PART-3 to your Wishlist.

Add to Wishlist

REST API AUTOMATION WITH REST-ASSURED,SERENITY BDD,PART-3

Build a robust REST API test automation framework/CI environment using Serenity BDD, Jenkins, Git
4.6 (25 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
383 students enrolled
Created by Tejasvi Hegde
Last updated 8/2017
English
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 1 Article
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • This course requires that the user has some basic programming knowledge in Java
  • Basic understanding of RESTful Services
  • Knowledge of Rest Assured Library
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

Who is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
36 Lectures
05:23:21
+
Course WalkThrough
1 Lecture 01:36
+
Environment Setup
6 Lectures 23:42
Java Installation on MacOS
05:15

Maven Installation on MacOS
04:33

Eclipse Installation on MacOS
02:31

Java Installation on Windows
04:55

Maven Installation on Windows
03:50

Eclipse Installation on Windows
02:38
+
Student Sample Application
1 Lecture 07:00
Starting the Student Sample Application
07:00
+
What is Serenity BDD?
1 Lecture 04:11
Introduction to Serenity BDD
04:11
+
Creating a Framework Structure using SerenityBDD
2 Lectures 18:44
Setup Serenity BDD Project & configure pom.xml file
12:50

Building the package structure
05:54
+
Getting your feet wet with Serenity BDD
2 Lectures 36:26
Generate the first Serenity Build to execute tests
18:37

Understanding different Test outcomes in Serenity BDD
17:49
+
Organizing Requirements in Serenity
1 Lecture 09:43
+
CRUD Tests for Student App using Serenity features
3 Lectures 41:09
Using @Title annotations to provide meaningful names
16:32

Prioritizing Test Order in JUNIT
22:13

Drawback of writing rest-assured logic in Junit tests
02:24
+
Building Reusable methods using @Step,@Steps annotation in Serenity
2 Lectures 21:57
Understand the use of @Step,@Steps to generate excellent reports
14:03

Building more re-usable methods
07:54
+
Request,Response Specification
1 Lecture 13:17
Create Reusable specifications to minimize code repitition
13:17
6 More Sections
About the Instructor
Tejasvi Hegde
4.4 Average rating
476 Reviews
5,340 Students
3 Courses
Test Automation Enthusiast

LEARN THE ART OF TEST AUTOMATION BY ENROLLING AT   "THE SCHOOL OF TEST AUTOMATION"

 I am Tej. I am currently working as a Lead Test Automation Engineer for a Major Telecom provider in the USA whose focus in on Big Data & Artificial Intelligence.

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 learnt over time with you & hence have started my venture "THE SCHOOL OF TEST AUTOMATION" which is focused 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.