Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Webservices API Testing with Rest Assured API & POSTMAN 2020 - By Instructor Rahul Arora
DOWNLOAD THE CODE FROM ALL LECTURES
DOWNLOAD THE CODE FROM ALL LECTURES
Introduction to Webservices (REST & SOAP APIs)
Introduction to the Course (8:24)
Detailed topics covered in the course (5:04)
What is a Webservice? (13:44)
SOAP vs REST in Detail (19:01)
CRUD (Create, Read, Update, Delete) Operations (9:28)
Understanding available HTTP Methods for CRUD Operations (5:21)
Why API Testing is Important? (11:54)
Six Principles / Constraints of a RestFul Webservices (7:37)
POSTMAN TOOL in Depth
Installing POSTMAN and Walkthrough with the tool (14:34)
Creating the First Collection for API Request (13:08)
Sending the First API Request (6:22)
Understanding the request URI (6:59)
Request Data tabs (4:31)
Sending GET and POST Request (14:05)
Creating Environment and Variables (9:34)
Collection Runner (8:22)
PUT and PATCH Request (5:52)
DELETE and OPTIONS Request (5:38)
HEAD Request (6:04)
Adding Header Presets (2:16)
Download the practice API
Writing POSTMAN Testscripts
Creating the very first test case (10:22)
Adding Assertions and validating response fields (17:08)
Sharing the collections (2:13)
Parameterization - Creating a DataDriven Testing and Reading CSV Files (12:18)
STRIPE API
Understanding the API Documentation (12:41)
Creating a Customer using Basic Authentication (7:25)
List All Users (9:48)
Passing Authentication token in Headers (2:00)
Understanding the JSON Architecture (10:22)
ASSIGNMENT 1 (4:52)
RestAssured API Introduction and Pre-requisite
RestAssured API Introduction and Pre-requisite (9:43)
Library and Static Imports (5:45)
Installing Maven on Windows (5:37)
Installing Maven on MAC OSX (3:21)
Adding Rest Assured Dependencies and Getting started with the first API Request (9:53)
Sending the GET Request with Basic AUTH and Parameters (20:51)
Sending the GET Request with Headers for Single user (12:43)
Sending the POST Request through Form Parameters (4:48)
Sending the POST Request through JSON String Data (11:03)
Sending the POST Request through external JSON File (10:47)
Creating complex JSON on Runtime using HashMap (17:15)
Creating complex JSON on Runtime using JSON API (8:01)
Creating complex JSON on Runtime using POJO Classes (22:23)
JSONPATH - Validating JSON Response through JSONPath (21:05)
TESTNG FRAMEWORK (Skip if you are already familiar with TESTNG Framework)
TestNG_-_Introduction_and_Configuration (8:11)
TestNG_-_Creating_the_First_Test_Case (8:58)
TestNG_-_Adding_Assertions_and_Reporting_Failures (6:36)
TestNG_-_Soft_Assertions_and_Reporting_Multiple_Failures (6:28)
TestNG_-_Creating_Test_Dependencies (5:31)
TestNG_-_Creating_Test_Suite (4:55)
TestNG_-_Managing_Multiple_Test_Suites (4:44)
TestNG_-_Test_Groups (7:10)
TestNG_-_Listeners (10:52)
TestNG_-_Forcefully_skipping_a_Test_Case (1:56)
TestNG_-_Adding_Before_and_After_suite_annotations (3:23)
TestNG_-_Generating_and_Customising_TestNG_Reports (9:41)
TestNG_-_Generating_ReportNG_Report (5:30)
TestNG_-_Parameterization_Excel_Reading (12:54)
TestNG_-_Parameterization (10:48)
TestNG_-_Parameterization_Excel_Reading_with_Hashtable (10:54)
TestNG_-_Handling_Multiple_Dataproviders (12:12)
TestNG_-_Reading_Parameters_from_TestNG_XML (4:37)
TestNG_-_Running_Parallel_Test_using_TestNG_XML (7:05)
TestNG_-_Running_Parallel_Test_using_DataProvider (3:31)
EXTENT REPORTS Version 4
extent_reports_version_4 (26:44)
extent_reports_version_4_listeners (10:33)
Code
RESTASSURED FRAMEWORK - Designing Architecture, Test Cases, Extent Reporting etc
Part1_-_Getting_started_with_Basic_setup (15:41)
Part2_-_Optimizing_the_code_and_Implementing_Properties (16:01)
Part3_-_Adding_Test_Data_and_Parameterizing_the_test_through_Data_Providers (32:39)
Part4_-_Optimizing_DataProvider_and_creating_a_common_DataProvider_for_all_test_cases (13:41)
Part5_-_Integrating_Excel_Reading_and_Creating_Test_Data (28:46)
Part6_-_Complex_Parameterization_with_HashTable (17:34)
Part7_-_Optimizing_Data_Provider_and_Test_Data_with_HashTable (5:54)
Part8_-_Separating_Business_Specification_from_the_Test_Cases (6:51)
Part9_-_Integrating_Extent_Reports (15:05)
Part10_-_Adding_more_APIs_and_running_test_parallel_for_100_records (15:37)
Part11_-_Adding_validation_to_the_Test_and_Creating_common_Utility_Methods (16:47)
Part12_-_Customizing_Extent_Reports_for_Failure_and_Info_logs (12:53)
Part13_-_Building_the_Project_through_Maven (10:20)
Part14_-_Adding_the_build_to_Jenkins_UI (16:03)
Part15_-_Pushing_the_Project_to_GitHub (15:02)
Part_16_-_Continuous_Integration_through_Jenkins_and_GitHub (7:09)
Part17_-_Integrating_JAVA_MAIL_API_to_send_Automated_emails (23:13)
Part18_-_Oauth2.0_using_PayPal_API_-_POSTMAN (16:02)
Part19_-_Oauth2_using_PayPal_API_-_Rest_Assured (17:22)
Part20_-_Creating_POJO_classes_for_PayPal_request (25:41)
Part21-_Converting_JSON_to_POJO_Online_editor (3:49)
Part22_-_Adding_the_PayPal_API_to_the_framework (39:08)
Cucumber BDD Basics
Cucumber BDD Basics required for API Automation
Cucumber_Basics - Introduction to BDD (5:34)
Cucumber_Basics - Getting_started_with_Cucumber_Adding_jars (8:40)
Updating from Cucumber 1.2 to the Latest Cucumber 4.8 (Cucumber.io) Project (10:19)
Cucumber_Basics_-_Creating_a_Feature_File (5:20)
Cucumber_Basics_-_Creating_Step_definition_and_runner_files (7:51)
Cucumber_Basics_-_Adding_Multiple_scenarios_in_a_Feature (9:39)
Cucumber_Basics_-_Adding_Parameterization (8:41)
Cucumber_Basics_-_Creating_Multiple_Features_and_Step_files (5:52)
Cucumber_Basics_-_Adding_List_and_Datatables (7:30)
Cucumber_Basics_-_Adding_Background (2:12)
Cucumber_Basics_-_Adding_Eclipse_Cucumber_Plugin (1:26)
Cucumber_Options_-_Features_Glue_and_Monochrome (5:01)
Cucumber_Options_-_Adding_Tags (3:44)
Cucumber_Options_-_Adding_Hooks (6:47)
Cucumber_Options_-_Adding_tagged_Hooks (2:18)
Cucumber_Options_-_Pretty_Format_Feature (0:48)
Cucumber_TestNG_-_Adding_TestNG_Runner (6:30)
Cucumber_Reporting_-_Generating_Cucumber_Reports (2:59)
Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
Git / GITHUB
Git-Part-1 (20:02)
Installing-git-on-Windows (16:19)
Basic-Git-commands (15:05)
GitHub-Part-1 (16:24)
GitHub-Part-2 (29:53)
Latest Cucumber 4 Framework with PayPal API and Extent Reports version 4
Part1_-_Designing_architecture (15:13)
Part2_-_Designing_the_Base_Class (5:15)
Part3_-_Creating_Feature_file_and_Step_definitions (21:07)
Part_4_-_Creating_the_Runner_and_Running_the_first_cucumber_test (10:39)
Part_5_-_Generating_Extent_Reports (4:38)
Part_6_-_Adding_the_second_feature (15:14)
Framework code
Cucumber_Basics_-_Adding_Background
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock