Introduction to the course
  • Introduction
  • ****RATING THE COURSE EARLY ON****
Setting up the Student Sample Application
  • Launching the 'Students' Sample Application
  • IMPORTANT: For users using Java 9
  • Installing Docker on Windows OS
  • Installing Docker on MacOsx
  • Launching Student app docker image
Writing Tests using REST Assured
  • Project setup using maven, junit, & rest-assured
  • Popular test writing styles in Rest Assured
  • Writing our first using Rest Assured
  • Static import of Rest Assured methods
  • Passing QueryParams in GET Request
  • Passing Path Params in GET Request
  • Reusability with RestAssured constants(port, baseURI ,basePath)
  • POST request with payload as String
  • POJO creation & Java object payload with Gson
  • Creating Fake Test Data with Java Faker library
  • Updating Student information with PUT request
  • Update partial info (PATCH request)
  • Delete a student using DELETE Request
  • Code for download
Logging Request and Response Data in Rest Assured
  • Logging Request Information
  • Logging Request Information based on Test Status
  • Logging Response Information
Extract data from Json response using JSONPath
  • Bestbuy API playground setup
  • Brief overview on extracting information from response
  • Extracting response information with Jayway JsonPath library-p1
  • Extracting response information with Jayway JsonPath library-p2
  • Jayway JsonPath Info
  • Extracting response information with JsonPath(JsonSlurper)-p1
  • Extracting response information with JsonPath(JsonSlurper)-p2
  • RestAssured JsonPath Useful links
  • Code for download
(WALMART API-OLDER EXAMPLES) -JsonPath Response extraction
  • Walmart Search API Walkthrough
  • **********WALMART API KEY: IMPORTANT, PLEASE READ********************
  • Extracting data from response using JsonPath-Part1
  • Extracting data from response using JsonPath-part2
  • Extracting data from response using JsonPath-part3
  • Extracting data from response using JsonPath-part4
Extract data from xml response using XML Path
  • **********WALMART API KEY: IMPORTANT, PLEASE READ********************
  • Extracting data from response using XMLPath-part1
  • Extracting data from response using XMLPath-part2
Assertions in REST Assured using Hamcrest Library
  • Adding single assertion to tests
  • Adding Multiple Assertions To Tests
  • Soft Assertions In Rest-Assured
JSONAssert Library for asserting on complete JSON Responses
  • Asserting on complete JSON Response
Root Path in REST Assured
  • Setting Root Path in REST Assured
Request Specification and Response Specification
  • Refactoring Tests using Request Specification
  • Refactoring tests using Response Specification
Filters in Rest-Assured
  • Extracting request/response specifications using filters
File Downloads in REST Assured
  • Validating File DownLoads Part 1
  • Validating File DownLoads Part 2
Basic Authentication with File Uploads using REST Assured
  • Creating developer account for Zamzar file conversion
  • Uploading files to Zamzar using Multipart Request
Checking Response Time
  • Check Response time
Sending SOAP Requests in Rest-Assured
  • Getting information from Holiday WebService
Requests via ProxyServer
  • Sending Requests via proxy server
Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)
  • Introduction to PayPal Web Services
  • Creating Paypal Developer accounts & Testing App
  • Usage of OAuth 2.0 in Paypal
  • Creating Payment/Requesting Payments in Paypal using POSTMAN
  • Obtaining the session token from Paypal OAuth server using REST Assured
  • Creating payment in PayPal by posting body as String
  • Creating POJO Files for Payment
  • Creating Payment Object from POJO Files
  • Creating payment in PayPal with Payment Object
  • Getting payment information in PayPal using GET Request (REST Assured)
OAuth1.0 Authentication with Twitter API
  • Twitter Endpoint & Sample application
  • Creating/Reading Tweets using Postman
  • Creating/Reading Tweets using Rest-Assured
Form Authentication (Spring Security) in Rest-Assured
  • Starting up the student application
  • Form authentication login mechanism
Parsing HTML Data with JSOUP Library
  • Jsoup Part-1
  • jsoup Part-2
Form Authentication with CSRF Token in Rest-Assured
  • Logging into application with CSRF Token implementation
  • Getting the list of all the students
Allure Reports
  • Introduction to allure reports