#apitesting #restassured #schemavalidations#serilization#deserilization

Topics Covered
--------------------
JSON Schema validation
XML Schema validation
Serilization
De-serilization

@4:26 start local API
JSONSCHEMA VALIDATION
@4:46 Gather JSON response details of URL using GET request in POSTMAN
@5:57 Convert JSON response to JSONschema
@6:40 Create a package, a class and test method
@7:57 Copy that schema into a file and save it in the resources folder of the same project.
@9:59 Declaring same URL in GET request in When()
@10:53 Validate JSONschema in Then()
@13:20 Execute the test

XMLSCHEMA VALIDATION
@21:47 Gather XML response details of URL using GET request in POSTMAN
@23:10 Convert the XML response to an XML schema, then copy the schema into a file and save it in the resources folder of the same project.
@24:55 Create a class and test method
@26:19 Declaring same URL in GET request in When()
@26:57 Validate XML schema in Then()
@29:07 Execute the test
@31:17 Handling errors

SERIALIZATION
@45:54 Introduction
@51:32 Create a class and test method
@54:54 Create a another class for getter and setter methods
@55:54 In actual class, call setter methods from another class to declare input data using POJO class object
@58:11 Convert POJO class object into JSON object using OjectMapper class (serialization)
@01:02:21 Print JSON response in console
@01:02:43 Execute the test

DE-SERIALIZATION
@01:05:57 Store JSON response from previous test into String variable
@01:07:52 Convert JSON to POJO class object using OjectMapper class (de-serialization)
@01:11:46 Call Getter methods from another class to print data
@01:16:23 Execute the test

#########################################
Udemy Courses
##########################################

Playwright with TypeScript
https://www.udemy.com/course/learn-playwright-web-api-testing-with-typescript/

Playwright with JavaScript
https://www.udemy.com/course/learn-playwright-with-javascript

Generative AI for Software Testing
https://shorturl.at/Uk2eM

Manual Testing + Agile with Jira Tool
https://www.udemy.com/course/learn-manual-software-testing-with-live-project-jira-tool

Selenium with Java + Cucumber
https://www.udemy.com/course/learn-selenium-with-java-live-project

Selenium with Python & PyTest
https://www.udemy.com/course/learn-selenium-with-python-d/

Selenium with Python using Robot Framework
https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework

API Testing (Postman, RestAssured & SoapUI)
https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework/

Web & API Automation using Cypress with JavaScript
https://www.udemy.com/course/learn-cypress-with-typescript/

JMeter - Performance Testing
https://www.udemy.com/course/learn-jmeter-m/learn/

SDET Essentials (Full Stack QA)
https://www.udemy.com/course/learn-sdet-essentials/

Appium - Mobile Automation Testing
https://www.udemy.com/course/learn-appium-latest-1110-mobile-automation-testing/

Java Collections
https://www.udemy.com/course/learn-java-collections/

Cucumber BDD Framework
https://www.udemy.com/course/learn-cucumber-bdd-framework

Protractor with JavaScript
https://www.udemy.com/course/learn-protractorangular-testing-with-javascript/