Rest API Automation With Rest Assured – Novice To Ninja

Rest API Automation With Rest Assured – Novice To Ninja

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 11h 33m | 2.44 GB

Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch

REST Assured is a powerful set of APIs used to automate RESTful APIs/RESTful Web services (just like Selenium WebDriver for Web applications). Almost all web applications use REST APIs to communicate with the back-end and it has gained a lot of popularity in modern-day application architecture. It is very important for QA/automation engineers to understand how to automate REST API tests. Automating REST API tests is crucial for projects because REST API tests are quick to run and more stable, unlike web automation. 90% of the IT industry is now moving towards REST API Automation. We assume that students have no experience in automation/coding and start every topic from scratch. Examples are taken from testing real-time hosted REST APIs to understand how different components can be automated, to give you an idea of industry-level frameworks and to give you confidence.

No prior coding or automation experience needed, this course covers all the necessary topics. Get more than 25 hours of unique content with real example code files provided to refer and learn with examples.

What You Will Learn

  • At the end of this course, you will have a detailed understanding of REST API automation frameworks.
  • You will be able to explain, design and implement structured automation frameworks using REST Assured libraries.
  • You’ll have an in-depth understanding of REST API automation using REST Assured with real-time examples and a thorough understanding of REST testing tools like Postman.
  • You’ll write efficient and less redundant code using REST Assured specifications.
  • You will be able to run a complete Test Suite using TestNG and Maven. And have a complete understanding of the TestNG Framework.
  • You will have an excellent command of build management using Maven.
  • You will be able to create reports using TestNG.
  • You should be able to lead any Selenium automation project from scratch on your own.
  • With all this knowledge gained, you should be easily able to pass Selenium automation interviews.
Table of Contents

01 Course Outcome – _ MUST WATCH
02 Introduction
03 How to reach me anytime and ask questions _ MUST WATCH
04 Overview and Install Java
05 Java Environment Setup – Mac
06 Java Environment Setup – Windows
07 Install Eclipse – Windows
08 Eclipse Installation – Mac
09 RestAPI Architecture – Part 1
10 RestAPI Architecture – Part 2
11 What Are Endpoints
12 Get-POST-PUT-DELETE Requests
13 Understanding Headers
14 Twitter API Documentation
15 Postman REST Client Installation
16 Advanced Rest Client Setup
17 Rest Easy Client – Setup
18 What To Verify In RestAPI Testing
19 Understanding Google Maps API Documentation
20 How to get Google API Key
21 GET Request Postman Client – Practical Example
22 POST Request Postman Client – Practical Example
23 Delete Request Postman Client – Practical Example
24 POST-GET-DELETE Complete Workflow – Practical Example
25 Understanding WADL Documentation
26 RestAssured Setup – Part 1
27 RestAssured Setup – Part 2
28 Build Path Clean Up
29 Get Request – Practical Example
30 How to get response body
31 Understanding JSON Hierarchy
32 How To Validate Response Body
33 POST Request – Practical Example
34 POST Request with Java Object Serialization
35 Query Parameters Vs Path Parameters
36 Understanding Twitter APIs OAuth
37 How To Generate Twitter Access Tokens
38 Twitter GET-POST Request Using Postman
39 OAuth Environment Setup
40 Twitter POST Request – Practical Example
41 How to extract JSON response – Part 1
42 How to extract JSON response – Part 2
43 Twitter GET Request
44 Twitter End-To-End Workflow
45 Path Parameter Usage In Twitter Workflow
46 How to extract XML response – Part 1
47 How to extract XML response – Part 2
48 Request And Response Logging Introduction
49 RestAPI Request Logging
50 RestAPI Response Logging
51 What to validate in Rest Assured
52 Hard Asserts Using RestAssured
53 Soft Asserts Using Rest Assured
54 RootPath – Practical Example
55 How To Check Response Time
56 Rest Assured Specifications Advantages
57 Request Specification
58 Response Specification
59 Clubbing Request And Response Specification
60 Advantages Of Automation Framework
61 Maven Project Setup
62 Organizing Framework Constants
63 Project Dependencies Setup
64 Building Rest Utilities – Part 1
65 Building Rest Utilities – Part 2
66 Building Rest Utilities – Part 3
67 Building Rest Utilities – Part 4
68 User Timeline Framework Test – Part 1
69 User Timeline Framework Test – Part 2
70 User Timeline Framework Test – Part 3
71 Practice Exercise Question
72 Practice Exercise Solution
73 Running End-To-End Framework Using TestNG
74 End-To-End Framework Execution Using Maven
75 Introduction
76 Maven Features and Advantages
77 Maven Setup And Installation
78 Creating And Importing Maven Project
79 Maven Local And Central Repositories
80 Pom Explanation
81 Build Lifecycle And Maven Commands
82 BONUS – Other Cool Stuff