REST Assured API Automation,Allure Reports - An Introduction

This course will help you get started with REST Assured & Allure Reports using Junit4

4.50 (1159 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
12,750
students
4.5 hours
content
Jul 2023
last update
$19.99
regular price

What you will learn

Write REST Assured tests (GET, POST, PUT, PATCH, DELETE) using the 'given-when-then' method

Response extraction using Jayway JsonPath

Generate Fake Test Data

Create collections & environments in POSTMAN

Use POSTMAN to send different requests (GET, POST, PUT, PATCH, DELETE, OPTIONS & HEAD)

Setup REST Assured Maven project in Eclipse

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 REST 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.  

In this course, you will be provided with the tools and techniques needed to be successful with REST API Automation using Rest Assured Library in Java & JUnit. We will be focusing on the important topics listed below:  

  • Learn how to create collections & environment variables in POSTMAN   

  • Understand and use POSTMAN to send requests (using GET, POST, PUT, PATCH, DELETE, OPTIONS and HEAD operations)   

  • Introduction to REST Assured, which is a popular open source library used for API test automation   

  • Learn how to setup a REST Assured Maven project  

  • Learn to write tests for GET, POST, PUT, PATCH and DELETE requests using REST Assured

  • Learn to use setup & configure Allure Reports   

  • Provide beautiful DisplayNames,Descriptions, link information in your reports

  • Add detailed test step information & attachment information in the reports


****You will be provided with a Students Application, that you can run locally on your machine****

****The course will introduce you to Bestbuy API playground(which contains ~50,000 products) application which can be run locally

All the code is available for download & instructor support will be provided to questions.

Content

Introduction to the course

About the Course

Setting up the Student Sample Application

Starting "Students" Application
IMPORTANT: For users using Java 9
Inspecting browser traffic using chrome developer tools

Using POSTMAN to make (GET,POST,PUT,PATCH,DELETE,OPTIONS) requests

Installing Postman REST Client
Organizing POSTMAN (creating collections, adding environments)
GET Request (Getting information about resources)
POST Request (Adding information)
PUT Request (Updating information)
PATCH Request (Updating selective information)
DELETE Request (Deleting information)
OPTIONS (Getting information on a particular resource)
HEAD Method

Installing pre-requisite softwares

Java installation on Mac OS
Maven installation on Mac OS
Eclipse Installation on Mac OS
Java installation on Windows OS
Maven installation on Windows OS
Eclipse Installation on Windows OS

Writing Tests using REST Assured

Setting up REST Assured in Eclipse
GET Request Part 1
GET Request Part2
POST Request
PUT Request
PATCH Request
DELETE Request
Refactoring Student App tests

Allure Reports

Introduction to allure reports
Creating your first allure report
Providing meaningful display names to your tests
Attaching links to your reports
Grouping tests as stories,epics & features
Adding step information using @Step annotation
Adding attachments to your reports
Code for download

COUPON CODE TO REST ASSURED PART-2 (ADVANCED)

Link & COUPON CODE to Advanced Rest Assured Course

Link & COUPON CODE to REST Assured-Part 3, Serenity BDD framework

Bonus Section

Full course on Postman

Bonus section

Screenshots

REST Assured API Automation,Allure Reports - An Introduction - Screenshot_01REST Assured API Automation,Allure Reports - An Introduction - Screenshot_02REST Assured API Automation,Allure Reports - An Introduction - Screenshot_03REST Assured API Automation,Allure Reports - An Introduction - Screenshot_04

Reviews

Dmitry
August 4, 2022
Very concentrated and efficient way of providing valuable information, avoiding pouring water from one jug to another. Can't ask for any improvement.
Ananth
December 21, 2021
Good course and explanation. However halfway through second lesson of Jayway Jsonpath, the instructor indicated that he would cover Rest Assured JSON and XML Path which wasn't the case(and the reason why I knocked off a star). Other than that I must say that it was a good learning experience as I like his no-nonsense delivery. I probably will buy his other courses :)
Altamash
February 14, 2018
Overview was Nice! One can directly purchase "REST API Automation With REST Assured - A Complete Guide " by the same author
Akeem
January 18, 2018
I was aware of the Postman developer tool, but this helps me get a better understanding of what it is used for.
Narendra
January 16, 2018
If you could explain more about capturing network traffic and resources(How to identify endpoints) on Developer tools, then it would be helpful to understand more about the HTTP requests and Protocols.
Vani
January 9, 2018
Good. Would also like to view the sample class file saved available in Udemy that makes it more easier.
Muktesh
January 4, 2018
The course was able to explain all the basic features. But it would be better if we have more advance scenarios which would help to design the framework.
Akshit
December 13, 2017
It has started from the very basic concepts with all precise information required required to setup ones own project
Sobhan
November 1, 2017
It was very engaging and since I am not expert in java it was very easy to understand. Many thanks Mr. Hegde. Regards, Sobhan
Ajish
October 28, 2017
Very neatly, clearly and precise explanation of the topics. Would recommend as a very good study for REST web services.
Suman
October 22, 2017
The course will be really helpful to the newbies who wants to learn Rest API automation . Instructor is having very good knowledge and he made the course very short ,crisp and to the point. Highly recommend
Nishant
September 21, 2017
Below are the key points as suggested as a Beginner: 1. What is Rest API . What is difference between the Rest API and SOAP Based Services. Advantage and Disadvantage. 2. In the Architecture of Webpage, Where is RestAPI used ?? 3. Real Life Examples is missing. 4. Why we want to Automate Rest Based API. How it will reduce the manually work while testing the Rest Based API. 5. Response Code should be represented in the Excel sheet. 6. There are no exercises in the Curriculum.
Le
September 18, 2017
Clear instruction, good example. But for the Maven setup, should include the step to instruct us if encounter with error. I personally got into the error while installing the Maven, the issue was solved by sending in the command in command prompt "mvn clean verify". Overall, this course is perfect for beginner tester.
Elena
September 18, 2017
I'm a novice in API testing and this course was a good way to start. The explanations were clear and examples easy to follow.
Pramod
September 7, 2017
This course is exactly that whatever finding on web. All topics are explained in very simple language. This course is really helpful to understand Rest Assured in very easy way.

Charts

Price

REST Assured API Automation,Allure Reports - An Introduction - Price chart

Rating

REST Assured API Automation,Allure Reports - An Introduction - Ratings chart

Enrollment distribution

REST Assured API Automation,Allure Reports - An Introduction - Distribution chart
1138282
udemy ID
3/7/2017
course created date
11/23/2019
course indexed date
Bot
course submited by