Webservices Api Testing With Rest Assured Api & Postman 2023 - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Webservices Api Testing With Rest Assured Api & Postman 2023 (/showthread.php?tid=79137) |
Webservices Api Testing With Rest Assured Api & Postman 2023 - Panter - 03.01.2024 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 |