Forum Rockoldies

Normale Version: Webservices Api Testing With Rest Assured Api & Postman 2023
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[Bild: d-DOK6in-PFb-Q3-Rh-Xjp9-DOLCk-Xxsy-M9ee-A.jpg]

Webservices Api Testing With Rest Assured Api & Postman 2023
Last updated 7/2022
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 29.04 GB | Duration: 37h 19m

Webservices API Automation Testing using RestAssured API and POSTMAN on Live Projects with CUCUMBER BDD



What you'll learn
*****In-Depth knowledge of POSTMAN Tool and REST ASSURED API*****
*****Rest Assured API Automation with detailed framework designing on a Live project*****
*****Everything about Webservices API Manual and Automation Testing*****
*****Various tools integration like Maven, Jenkins, ExtentReports, Log4j, TestNG and many more*****
*****Many Live APIs used for Practice purpose*****

Requirements
Should have basic understanding of Selenium
Should have basic knowledge on Core Java
Any Manual Tester can join the course

Description
Webservices API Automation Testing using Rest Assured API and POSTMAN - Biggest course to cover all levels of API Testing using both Manual and Automation approaches on Live projects.API Testing is very much in demand these days and people who are already familiar with the UI testing part should approach for API Testing as these days 90% of the Applications Web Based, Mobile Based, Database communicates with each other with APIs only i.e. REST and SOAP. REST being the light weight API 95% of the Industry works on RESTFul webservices. Big clients like Amazon, Facebook, LinkedIn, Google, Expedia etc their different apps communicates through RESTFul webservices itself.If you are already familiar with Selenium then the combination of Selenium + API Testing is a boom in the Industry. Every next Automation opening in Industry around the globe has a requirement of good knowledge on Selenium + API Testing and not just the Manual part, companies they look for indepth understanding of API Automation which can be used in the same Automation framework designed to handle the UI, Database and the Mobile part. Using Rest Assured API we will look at in-depth framework designing on Webservices automation testing part which will include the most popular Cucumber BDD approach as wellDetailed topics covered:API Testing basicsDifference in SOAP and REST and which one to useTools available for testing WebservicesPOSTMAN in DepthREST API Method - GET, POST, PUT, DELETE etcRestAssured API and building frameworksHandling OAUTH AuthenticationJSON & XMLIntroduction to Jackson LibraryTestNGJenkinsMavenReporting Extent ReportParallel ExecutionGit/GitHubData DrivenCucumber BDDMany Live APIs used

Overview
Section 1: Introduction to Webservices (REST & SOAP APIs)

Lecture 1 Introduction to the Course

Lecture 2 FIXING THE BLURRED VIDEO SCREEN

Lecture 3 Detailed topics covered in the course

Lecture 4 What is a Webservice?

Lecture 5 SOAP vs REST in Detail

Lecture 6 CRUD (Create, Read, Update, Delete) Operations

Lecture 7 Understanding available HTTP Methods for CRUD Operations

Lecture 8 Why API Testing is Important?

Lecture 9 Six Principles / Constraints of a RestFul Webservices

Lecture 10 Webservices Introduction PDF file

Lecture 11 API Interview questions

Section 2: POSTMAN TOOL in Depth

Lecture 12 Installing POSTMAN and Walkthrough with the tool

Lecture 13 Creating the First Collection for API Request

Lecture 14 Sending the First API Request

Lecture 15 Understanding the request URI

Lecture 16 Request Data tabs

Lecture 17 Download the Practice API and Build it live on your machine

Lecture 18 Sending GET and POST Request

Lecture 19 Creating Environment and Variables

Lecture 20 Collection Runner

Lecture 21 PUT and PATCH Request

Lecture 22 DELETE and OPTIONS Request

Lecture 23 HEAD Request

Lecture 24 Adding Header Presets

Lecture 25 Download the POSTMAN Collections from previous and upcoming lectures

Section 3: Writing POSTMAN Testscripts

Lecture 26 Creating the very first test case

Lecture 27 Adding Assertions and validating response fields

Lecture 28 Sharing the collections

Lecture 29 Parameterization - Creating a DataDriven Testing and Reading CSV Files

Section 4: STRIPE API

Lecture 30 Understanding the API Documentation

Lecture 31 Creating a Customer using Basic Authentication

Lecture 32 List All Users

Lecture 33 Passing Authentication token in Headers

Lecture 34 Understanding the JSON Architecture

Lecture 35 ASSIGNMENT 1

Section 5: RestAssured API Introduction and Pre-requisite

Lecture 36 RestAssured API Introduction and Pre-requisite

Lecture 37 Download and Configure Java (JDK) on Windows

Lecture 38 Download and Configure Eclipse IDE on Windows

Lecture 39 Download and Configure Java (JDK) on MAC OSX

Lecture 40 Download and Configure Eclipse IDE on MAC

Section 6: CORE JAVA in Depth for Manual Testers and Beginners (OPTIONAL)

Lecture 41 Introduction to Core Java

Lecture 42 Download ALL Java PDF Lectures

Lecture 43 Classes and Objects

Lecture 44 Basic Java programming and features - Part 1

Lecture 45 Basic Java programming and features - Part 2

Lecture 46 Java Methods - Part 1

Lecture 47 Java Methods - Part 2

Lecture 48 Java Methods - Part 3

Lecture 49 Java Methods Part 4

Lecture 50 Java Methods Part 5 - PreDefined Methods and Math.Random()

Lecture 51 Java Methods Part 6 - Static and Non Static Methods

Lecture 52 IF and Else Statements

Lecture 53 Loops - While Loop

Lecture 54 Loops - Do While Loop

Lecture 55 Loops - For Loop

Lecture 56 Loops - Nested Loops

Lecture 57 Loops - Break and Continue statements

Lecture 58 Exception Handling - Part 1

Lecture 59 Exception Handling - Part 2

Lecture 60 Packages and Access Modifiers

Lecture 61 OOPS - Encapsulation

Lecture 62 OOPS - Inheritance

Lecture 63 OOPS - Polymorphism - OverLoading

Lecture 64 OOPS - Polymorphism - Overriding

Lecture 65 OOPS - Polymorphism - Overriding benefits and drawbacks

Lecture 66 OOPS - Abstract classes

Lecture 67 OOPS - Interfaces

Lecture 68 Reading Properties files

Lecture 69 Java Streams - Writing in TXT and CSV files

Lecture 70 Java Stream - Writing HTML Files and Reading files

Lecture 71 Java Stream - Apache POI Creating and Writing Excel Files

Lecture 72 Java Stream - Apache POI Reading Excel Files, Extended Loops

Lecture 73 POI Latest ExcelReader file and Dependencies

Lecture 74 Reading Notepad file

Lecture 75 Collections - Wrapper Classes, Autoboxing and Unboxing

Lecture 76 Collections - ArrayList

Lecture 77 Collections - HashSet

Lecture 78 Collections - HashMap

Lecture 79 Reflection API

Lecture 80 Difference between == & equal to operator and Singleton design pattern

Lecture 81 Apache Log4J API - Console & File Appenders

Lecture 82 Apache Log4J API - SMTPAppender

Lecture 83 Apache Log4J API HTMLAppender

Lecture 84 Download the Log4j code and log4j.xml file

Lecture 85 Log4J API - NEW UPDATE

Lecture 86 Updated Log4j and ExcelReader code

Section 7: Getting started with Rest Assured API

Lecture 87 Library and Static Imports

Lecture 88 Installing Maven on Windows

Lecture 89 Installing Maven on MAC OSX

Lecture 90 Adding Rest Assured Dependencies and Getting started with the first API Request

Lecture 91 Sending the GET Request with Basic AUTH and Parameters

Lecture 92 Sending the GET Request with Headers for Single user

Lecture 93 Sending the POST Request through Form Parameters

Lecture 94 Sending the POST Request through JSON String Data

Lecture 95 Sending the POST Request through external JSON File

Lecture 96 Creating complex JSON on Runtime using HashMap

Lecture 97 Creating complex JSON on Runtime using JSON API

Lecture 98 Creating complex JSON on Runtime using POJO Classes

Lecture 99 Code from Above Lectures

Lecture 100 JSONPATH - Validating JSON Response through JSONPath

Section 8: TESTNG FRAMEWORK (Skip if you are already familiar with TESTNG Framework)

Lecture 101 TestNG - Introduction and Configuration

Lecture 102 TestNG - Creating the first test case

Lecture 103 Adding Assertions and Reporting Failures

Lecture 104 SoftAssertions and Reporting Multiple failures

Lecture 105 Creating Test Dependencies

Lecture 106 Creating Test Suite

Lecture 107 Managing Multiple Test Suites

Lecture 108 Test Groups

Lecture 109 Listeners

Lecture 110 Forcefully Skipping a Test Case

Lecture 111 Adding Before and After Suite annotations

Lecture 112 Generating and Customising TestNG Reports

Lecture 113 Parameterization

Lecture 114 Parameterization with Excel Reading

Lecture 115 Parameterization Excel Reading with Hashtable

Lecture 116 Handling Multiple Data Providers

Lecture 117 Reading Parameters from TestNG.xml file

Lecture 118 Running Parallel Test using TestNG.xml file

Lecture 119 Running Parallel Test using DataProvider

Lecture 120 Download code from Above Lectures

Section 9: EXTENT REPORTS Version 4

Lecture 121 Configuring Latest Extent Reports Step by Step

Lecture 122 Generating extent reports through Customized Listeners

Lecture 123 Code

Section 10: RESTASSURED FRAMEWORK - Designing Architecture, Test Cases, Extent Reporting etc

Lecture 124 Getting started with Basic framework setup

Lecture 125 Optimizing the code and Implementing Properties file

Lecture 126 Adding Test Data and Parameterizing the test through DataProvider

Lecture 127 Optimizing DataProvider and creating common dataprovider for all test cases

Lecture 128 Integrating ExcelReading and Creating Test Data

Lecture 129 Complex Parameterization with HashTable

Lecture 130 Optimizing DataProvider and Test Data with HashTable

Lecture 131 Separating Business specifications from the Test case

Lecture 132 Integrating Extent Reports

Lecture 133 Adding more APIs and running Parallel test for 100+ records

Lecture 134 Adding validation to the Test and Creating common utilities

Lecture 135 Customizing Extent Reports for Failure and Info logs

Lecture 136 Building the Project through Maven

Lecture 137 Configuring Jenkins

Lecture 138 Adding the Build to Jenkins UI

Lecture 139 Pushing the project to GitHUB

Lecture 140 Continuous Integration through Jenkins and GitHUB

Lecture 141 JavaMail API for mailing Automated test results

Lecture 142 Oauth2.0 using PayPal API - POSTMAN

Lecture 143 Oauth2.0 using PayPal API - Rest Assured

Lecture 144 Creating POJO classes for PayPal request

Lecture 145 Converting JSON to POJO Online editor

Lecture 146 Adding the PayPal API to the framework

Lecture 147 Framework code from Above lectures

Lecture 148 DOWNLOAD ALL MODULES CODE

Section 11: Cucumber BDD Basics

Lecture 149 Cucumber BDD Basics required for API Automation

Lecture 150 Cucumber Basics - Introduction to Cucumber BDD

Lecture 151 LATEST - Installing the Cucumber plugin and creating the very first feature file

Lecture 152 LATEST - Creating a Step definition file

Lecture 153 LATEST - Creating a runner file

Lecture 154 LATEST - Generating Cucumber Reports

Lecture 155 LATEST - Generating Latest Extent reports

Lecture 156 LATEST - Customizing Extent Reports

Lecture 157 LATEST - Adding Multiple scenarios to a feature

Lecture 158 LATEST - Parameterization using Scenario Outline

Lecture 159 LATEST - Adding Multiple Features and Step Definitions

Lecture 160 LATEST - Background

Lecture 161 LATEST - Cucumber Tags

Lecture 162 LATEST - Cucumber Hooks

Lecture 163 LATEST - Cucumber Hooks - BeforeAll, AfterAll, BeforeStep, AfterStep

Lecture 164 LATEST - Cucumber Hooks - Defining Execution order

Lecture 165 LATEST - Cucumber Hooks - Tagged hooks

Lecture 166 LATEST - DataTable as a List

Lecture 167 LATEST - DataTable as Map

Lecture 168 LATEST - Parameterize DataTable as a Map

Section 12: Git / GITHUB

Lecture 169 Introduction to GitHub - remote repository

Lecture 170 Installing Git on Windows

Lecture 171 Basic Git Commands

Lecture 172 GitHub Part 1

Lecture 173 GitHub Part 2

Lecture 174 Articles for download on Git/GitHUB

Section 13: Latest Cucumber Framework with PayPal API and Extent Reports Integration

Lecture 175 Designing Architecture

Lecture 176 Designing the Base class

Lecture 177 Creating Feature file and step definition

Lecture 178 Creating the Runner and running the first cucumber test

Lecture 179 Generating Latest Extent Reports

Lecture 180 Adding the second feature

Lecture 181 Download the Code

Section 14: Framework - Integrating Cucumber with Rest Assured (From Online Live Session)

Lecture 182 Cucumber BDD Basics

Lecture 183 Integrating Cucumber BDD with Rest Assured API

Lecture 184 Completing the Cucumber BDD framework and SOAP UI Basics

Lecture 185 Code from the Cucumber Framework

Lecture 186 Download the Complete Framework code

Section 15: BONUS LECTURE

Lecture 187 BONUS LECTURE

Manual Testers,Automation Testers,Team Leads,Developers,DevOps


[Bild: 421553838_webservices_api_testing_with_r...n_2023.jpg]