O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

REST API Automation testing from scratch-(REST Assured java)

Video Description

Join the "Most popular REST API course" - 3000+ students learning together with great collaboration"

About This Video

  • We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.
  • At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary validations.

In Detail

REST Assured API is powerful API released by google (just like Selenium for Web) to Automate REST API's. 70% of the IT industry now heading towards this API for automating Services. Learn Everything You Need to Know about REST API Automation Even If You've never worked before on this domain. Course covers Basics to Advanced Level with Rest Assured, Postman, Java, TestNG, Framework Implementation from Scratch with rich examples like Jira, Twitter, YouTube, Google Maps API examples. Course is prepared on utmost care of picking real-world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level. On course completion you will be mastered in REST API Automation and can implement successfully it in your workplace.

Table of Contents

  1. Chapter 1 : REST API Basics and Terminology
    1. FAQ's about Course (Must Watch) 00:12:13
    2. How to reach Trainer for Doubts in the course 00:08:34
    3. Introduction to REST API 00:11:05
    4. Understanding how REST API architecture works 00:08:17
    5. What is BaseURL, Resources in REST API? 00:12:37
    6. Understanding GET, POST, PUT, DELETE requests 00:10:15
    7. What are headers and cookies in rest request? 00:06:49
  2. Chapter 2 : Getting started with REST API Testing
    1. Understanding google place Search API for scripting 00:11:00
    2. Introduction to POSTMAN -Manual testing client for REST API 00:14:31
    3. Adding new place in Google Maps with google API 00:10:42
    4. Validating responses with POSTMAN client 00:08:01
  3. Chapter 3 : Rest Assured setup for API Automation
    1. Introduction on Test API's 00:09:11
    2. Setting up Test Project with RestAssured API's 00:08:43
    3. Understanding given tag for passing requests 00:15:07
  4. Chapter 4 : Validating the Rest API Responses
    1. Validating the body of first JSON response 00:17:00
    2. Examples on validating response headers and statuscodes 00:14:47
    3. Understanding query parameters on sending request 00:16:03
  5. Chapter 5 : Diving in Depth-Automating REST API's
    1. Automating POST request with payload 00:06:57
    2. Grabbing the response body into String for Advance validations 00:11:45
    3. Passing the response values into subsequent requests 00:08:40
    4. Optimizing the scripts by centralizing the data 00:12:40
    5. Datadriven testing best practises 00:08:58
  6. Chapter 6 : Automation Utilities for Parsing the JSON/XML responses
    1. Validating Advanced xml responses 00:15:35
    2. Shortcut methods to convert Rawdata to xml/JSON 00:13:58
    3. Parsing JSON response to extract values 00:13:54
    4. Logging feature to debug automation scripts 00:12:15
  7. Chapter 7 : Real world Example-Automating Jira API's
    1. How Jira API Works? 00:11:03
    2. Cookie Authentication API for Jira requests 00:16:26
    3. Jira GET,POST API Scripting for creating bugs 00:14:10
    4. End to end Solved examples on automating Jira API 00:16:01
    5. Adding comment API using POST and PUT 00:14:35
    6. Jira API scripting examples with response validations 00:07:02
  8. Chapter 8 : Real world examples -Twitter API Automation
    1. Introduction to Twitter API 00:10:31
    2. Understanding OAuth Authentication Mechanism 00:06:40
    3. Retrieve Tweets from the Account with API's 00:10:37
    4. Publish Tweets to your account with the API calls 00:11:24
    5. Delete the Tweets from API 00:09:14
  9. Chapter 9 : OAuth Authentication setup for API Tests
    1. OAuth Authentication setup for Rest Assured Scripts 00:14:08
    2. Scripting Exercises on Twitter API -1 00:11:21
    3. Scripting Exercises on Twitter API -2 00:07:11
  10. Chapter 10 : REST API Framework Learning Plan***Must WATCH ****
    1. Learning Plan 00:09:47
  11. Chapter 11 : Framework Phase 1- Maven- Build Management tool
    1. Importance of Maven in Framework development 00:10:58
    2. Installing and configuring Maven 00:11:05
    3. Understanding Terminologies of Maven 00:15:54
    4. Creating Maven Project and importing into eclipse 00:11:05
    5. Understanding POM.xml file and its dependencies 00:13:10
    6. Importance of surefirePlugin in executing Tests 00:13:09
    7. Integration of Testng with Maven 00:12:29
    8. Switching the Tests with Maven profiling 00:10:41
  12. Chapter 12 : Framework Phase 1- Jenkins- Continuous Integration Tool
    1. Importance of Jenkins in Test frameworks 00:10:42
    2. Install and configure Jenkins 00:10:46
    3. Configuring Jenkin Settings and Workspace 00:12:19
  13. Chapter 13 : Framework Phase 1 - TestNG Reports for Jenkin Jobs
    1. Testng Reporting Plugin into Jenkin jobs 00:17:13
  14. Chapter 14 : Framework Phase 1- Logging Framework - log4j
    1. What is log4j? Its usage in Rest API framework 00:09:02
    2. Importing log4j into Eclipse project 00:14:29
    3. Importance of log4j xml file 00:10:53
    4. Understanding the xml file to control logging in Testcase 00:14:52
    5. Testcase logging with log4j example-1 00:16:29
    6. Testcase logging with log4j example continued... 00:06:35
  15. Chapter 15 : REST API Framework development from scratch Part -1
    1. Converting Project to TESTNG framework 00:13:48
    2. Creating Maven REST API test Project 00:10:35
    3. End to end testing API's on Maven Project 00:12:03
    4. Generating reports and creating BAT file 00:12:13
  16. Chapter 16 : REST API Framework development from scratch Part -2
    1. Integrating Log4j into Rest API Tests 00:13:50
    2. Configuring and generating log file for the tests 00:13:53
    3. Importance of Global environment variables in Framework 00:16:47
    4. Creating Modules to drive the data into Tests 00:15:15
    5. Organizing files and folders as per test structure 00:11:11
    6. Extent Reports in generating Test execution results 00:15:06
    7. Integrating Rest API tests into JENKINS CI tool 00:11:13
  17. Chapter 17 : Core Java basics
    1. Java first program basics 00:08:35
    2. Java program principles 00:08:32
    3. Classes, objects in Java 00:17:53
    4. Strings in Java 00:15:54
    5. String Practise exercises 00:09:23
    6. What is Interface? 00:11:22
    7. How Java classes can take advantage of Interface? 00:10:10
    8. Usage of Inheritance in Java 00:10:59
    9. Practical examples on types of inheritances 00:07:31
    10. Introduction to Arrays 00:08:57
    11. Single dimensional and Multidimensional arrays usage 00:12:37